From 90592b25c371265ac7615f5e716d4ac146996e8e Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 17:47:34 -0700 Subject: [PATCH 01/68] Initial commit --- .gitignore | 1 + package-lock.json | 46 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 17 +++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..c60be80ec --- /dev/null +++ b/package-lock.json @@ -0,0 +1,46 @@ +{ + "name": "tree-sitter-elisp", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "nan": "^2.15.0" + }, + "devDependencies": { + "tree-sitter-cli": "^0.20.0" + } + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/tree-sitter-cli": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", + "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + } + }, + "dependencies": { + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "tree-sitter-cli": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", + "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..06ec00386 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "tree-sitter-elisp", + "version": "1.0.0", + "description": "tree-sitter grammar for Emacs Lisp", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "MIT", + "dependencies": { + "nan": "^2.15.0" + }, + "devDependencies": { + "tree-sitter-cli": "^0.20.0" + } +} From 052698677b66fc4893976110c971db2ea01d5ff8 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 17:52:13 -0700 Subject: [PATCH 02/68] Define a skeleton grammar --- grammar.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 grammar.js diff --git a/grammar.js b/grammar.js new file mode 100644 index 000000000..e3381ffc8 --- /dev/null +++ b/grammar.js @@ -0,0 +1,8 @@ +module.exports = grammar({ + name: "elisp", + + rules: { + // TODO: add the actual grammar rules + source_file: ($) => "hello", + }, +}); From 527257d01725e326543f61b64e1f3814b3908494 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 17:52:37 -0700 Subject: [PATCH 03/68] Generate C code with tree-sitter CLI --- Cargo.toml | 26 +++++ binding.gyp | 19 ++++ bindings/node/binding.cc | 28 +++++ bindings/node/index.js | 19 ++++ bindings/rust/build.rs | 40 +++++++ bindings/rust/lib.rs | 52 +++++++++ package.json | 2 +- src/grammar.json | 21 ++++ src/node-types.json | 11 ++ src/parser.c | 169 +++++++++++++++++++++++++++++ src/tree_sitter/parser.h | 223 +++++++++++++++++++++++++++++++++++++++ 11 files changed, 609 insertions(+), 1 deletion(-) create mode 100644 Cargo.toml create mode 100644 binding.gyp create mode 100644 bindings/node/binding.cc create mode 100644 bindings/node/index.js create mode 100644 bindings/rust/build.rs create mode 100644 bindings/rust/lib.rs create mode 100644 src/grammar.json create mode 100644 src/node-types.json create mode 100644 src/parser.c create mode 100644 src/tree_sitter/parser.h diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 000000000..e0949d657 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "tree-sitter-elisp" +description = "elisp grammar for the tree-sitter parsing library" +version = "0.0.1" +keywords = ["incremental", "parsing", "elisp"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-elisp" +edition = "2018" +license = "MIT" + +build = "bindings/rust/build.rs" +include = [ + "bindings/rust/*", + "grammar.js", + "queries/*", + "src/*", +] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "~0.20.0" + +[build-dependencies] +cc = "1.0" diff --git a/binding.gyp b/binding.gyp new file mode 100644 index 000000000..daef469f4 --- /dev/null +++ b/binding.gyp @@ -0,0 +1,19 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_elisp_binding", + "include_dirs": [ + " +#include "nan.h" + +using namespace v8; + +extern "C" TSLanguage * tree_sitter_elisp(); + +namespace { + +NAN_METHOD(New) {} + +void Init(Local exports, Local module) { + Local tpl = Nan::New(New); + tpl->SetClassName(Nan::New("Language").ToLocalChecked()); + tpl->InstanceTemplate()->SetInternalFieldCount(1); + + Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); + Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); + Nan::SetInternalFieldPointer(instance, 0, tree_sitter_elisp()); + + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("elisp").ToLocalChecked()); + Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +} + +NODE_MODULE(tree_sitter_elisp_binding, Init) + +} // namespace diff --git a/bindings/node/index.js b/bindings/node/index.js new file mode 100644 index 000000000..8fc048c7f --- /dev/null +++ b/bindings/node/index.js @@ -0,0 +1,19 @@ +try { + module.exports = require("../../build/Release/tree_sitter_elisp_binding"); +} catch (error1) { + if (error1.code !== "MODULE_NOT_FOUND") { + throw error1; + } + try { + module.exports = require("../../build/Debug/tree_sitter_elisp_binding"); + } catch (error2) { + if (error2.code !== "MODULE_NOT_FOUND") { + throw error2; + } + throw error1; + } +} + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 000000000..c6061f099 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,40 @@ +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/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 000000000..191b3b9f2 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides elisp language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [language][language func] function to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = ""; +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(tree_sitter_elisp::language()).expect("Error loading elisp grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_elisp() -> Language; +} + +/// Get the tree-sitter [Language][] for this grammar. +/// +/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +pub fn language() -> Language { + unsafe { tree_sitter_elisp() } +} + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); + +// Uncomment these to include any queries that this grammar contains + +// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(super::language()) + .expect("Error loading elisp language"); + } +} diff --git a/package.json b/package.json index 06ec00386..6529a516a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "tree-sitter-elisp", "version": "1.0.0", "description": "tree-sitter grammar for Emacs Lisp", - "main": "index.js", + "main": "bindings/node", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 000000000..ad6604bdb --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,21 @@ +{ + "name": "elisp", + "rules": { + "source_file": { + "type": "STRING", + "value": "hello" + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s" + } + ], + "conflicts": [], + "precedences": [], + "externals": [], + "inline": [], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 000000000..43a64428b --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,11 @@ +[ + { + "type": "source_file", + "named": true, + "fields": {} + }, + { + "type": "hello", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 000000000..5f62f9828 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,169 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 4 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 3 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 2 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 1 +#define PRODUCTION_ID_COUNT 1 + +enum { + anon_sym_hello = 1, + sym_source_file = 2, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_hello] = "hello", + [sym_source_file] = "source_file", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_hello] = anon_sym_hello, + [sym_source_file] = sym_source_file, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_hello] = { + .visible = true, + .named = false, + }, + [sym_source_file] = { + .visible = true, + .named = true, + }, +}; + +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 bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(5); + if (lookahead == 'h') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) + END_STATE(); + case 1: + if (lookahead == 'e') ADVANCE(3); + END_STATE(); + case 2: + if (lookahead == 'l') ADVANCE(4); + END_STATE(); + case 3: + if (lookahead == 'l') ADVANCE(2); + END_STATE(); + case 4: + if (lookahead == 'o') ADVANCE(6); + END_STATE(); + case 5: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 6: + ACCEPT_TOKEN(anon_sym_hello); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 0}, + [3] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_hello] = ACTIONS(1), + }, + [1] = { + [sym_source_file] = STATE(3), + [anon_sym_hello] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 1, + ACTIONS(5), 1, + ts_builtin_sym_end, + [4] = 1, + ACTIONS(7), 1, + ts_builtin_sym_end, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 4, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [7] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_elisp(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 000000000..cbbc7b4ee --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,223 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ From d9309ff78fbdf895b2f7a3fb88757e6e7c83581e Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:19:29 -0700 Subject: [PATCH 04/68] Initial lispy grammar --- grammar.js | 27 +++- src/grammar.json | 154 ++++++++++++++++++++- src/node-types.json | 76 ++++++++++- src/parser.c | 319 +++++++++++++++++++++++++++++++++++++++----- 4 files changed, 539 insertions(+), 37 deletions(-) diff --git a/grammar.js b/grammar.js index e3381ffc8..c8bff586d 100644 --- a/grammar.js +++ b/grammar.js @@ -1,8 +1,31 @@ +const COMMENT = token(/;.*\n?/); + +const WHITESPACE_CHAR = /[\f\n\r\t, \u000B\u001C\u001D\u001E\u001F\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2008\u2009\u200a\u205f\u3000]/; + +const WHITESPACE = token(repeat1(WHITESPACE_CHAR)); + +const STRING = token( + seq('"', repeat(/[^"\\]/), repeat(seq("\\", /./, repeat(/[^"\\]/))), '"') +); + +const SYMBOL = token(/[_a-zA-Z0-9-]+/); + module.exports = grammar({ name: "elisp", rules: { - // TODO: add the actual grammar rules - source_file: ($) => "hello", + source_file: ($) => repeat(choice($.sexp, $._gap)), + + sexp: ($) => choice($.list, $._atom), + _atom: ($) => choice($.symbol, $.string), + + symbol: ($) => SYMBOL, + string: ($) => STRING, + + list: ($) => seq("(", repeat(choice($.sexp, $._gap)), ")"), + + _gap: ($) => choice($._ws, $.comment), + _ws: ($) => WHITESPACE, + comment: ($) => COMMENT, }, }); diff --git a/src/grammar.json b/src/grammar.json index ad6604bdb..1f0e5dabe 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2,8 +2,158 @@ "name": "elisp", "rules": { "source_file": { - "type": "STRING", - "value": "hello" + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "sexp" + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + "sexp": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "list" + }, + { + "type": "SYMBOL", + "name": "_atom" + } + ] + }, + "_atom": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "symbol" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + }, + "symbol": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "[_a-zA-Z0-9-]+" + } + }, + "string": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + }, + "list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "sexp" + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_gap": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_ws" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ] + }, + "_ws": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[\\f\\n\\r\\t, \\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + } + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": ";.*\\n?" + } } }, "extras": [ diff --git a/src/node-types.json b/src/node-types.json index 43a64428b..2d57b96b6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,11 +1,83 @@ [ + { + "type": "list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "sexp", + "named": true + } + ] + } + }, + { + "type": "sexp", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "list", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + } + ] + } + }, { "type": "source_file", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "sexp", + "named": true + } + ] + } }, { - "type": "hello", + "type": "(", "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true } ] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index 5f62f9828..cfe986acb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,31 +6,61 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 4 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 3 +#define STATE_COUNT 10 +#define LARGE_STATE_COUNT 9 +#define SYMBOL_COUNT 13 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 2 +#define TOKEN_COUNT 7 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 1 +#define MAX_ALIAS_SEQUENCE_LENGTH 3 #define PRODUCTION_ID_COUNT 1 enum { - anon_sym_hello = 1, - sym_source_file = 2, + sym_symbol = 1, + sym_string = 2, + anon_sym_LPAREN = 3, + anon_sym_RPAREN = 4, + sym__ws = 5, + sym_comment = 6, + sym_source_file = 7, + sym_sexp = 8, + sym__atom = 9, + sym_list = 10, + sym__gap = 11, + aux_sym_source_file_repeat1 = 12, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [anon_sym_hello] = "hello", + [sym_symbol] = "symbol", + [sym_string] = "string", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [sym__ws] = "_ws", + [sym_comment] = "comment", [sym_source_file] = "source_file", + [sym_sexp] = "sexp", + [sym__atom] = "_atom", + [sym_list] = "list", + [sym__gap] = "_gap", + [aux_sym_source_file_repeat1] = "source_file_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [anon_sym_hello] = anon_sym_hello, + [sym_symbol] = sym_symbol, + [sym_string] = sym_string, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [sym__ws] = sym__ws, + [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, + [sym_sexp] = sym_sexp, + [sym__atom] = sym__atom, + [sym_list] = sym_list, + [sym__gap] = sym__gap, + [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -38,14 +68,54 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [anon_sym_hello] = { + [sym_symbol] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [anon_sym_LPAREN] = { .visible = true, .named = false, }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [sym__ws] = { + .visible = false, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, [sym_source_file] = { .visible = true, .named = true, }, + [sym_sexp] = { + .visible = true, + .named = true, + }, + [sym__atom] = { + .visible = false, + .named = true, + }, + [sym_list] = { + .visible = true, + .named = true, + }, + [sym__gap] = { + .visible = false, + .named = true, + }, + [aux_sym_source_file_repeat1] = { + .visible = false, + .named = false, + }, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -56,35 +126,103 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static inline bool sym__ws_character_set_1(int32_t c) { + return (c < 8192 + ? (c < ',' + ? (c < 28 + ? (c >= 11 && c <= '\f') + : c <= 31) + : (c <= ',' || c == 5760)) + : (c <= 8198 || (c < 8287 + ? (c < 8232 + ? (c >= 8200 && c <= 8202) + : c <= 8233) + : (c <= 8287 || c == 12288)))); +} + +static inline bool sym__ws_character_set_2(int32_t c) { + return (c < 8192 + ? (c < ',' + ? (c < 28 + ? (c >= '\t' && c <= '\r') + : c <= ' ') + : (c <= ',' || c == 5760)) + : (c <= 8198 || (c < 8287 + ? (c < 8232 + ? (c >= 8200 && c <= 8202) + : c <= 8233) + : (c <= 8287 || c == 12288)))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(5); - if (lookahead == 'h') ADVANCE(1); + if (eof) ADVANCE(3); + if (lookahead == '"') ADVANCE(1); + if (lookahead == '(') ADVANCE(6); + if (lookahead == ')') ADVANCE(7); + if (lookahead == ';') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(0) + lookahead == ' ') ADVANCE(8); + if (sym__ws_character_set_1(lookahead)) ADVANCE(9); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4); END_STATE(); case 1: - if (lookahead == 'e') ADVANCE(3); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '\\') ADVANCE(2); + if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == 'l') ADVANCE(4); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1); END_STATE(); case 3: - if (lookahead == 'l') ADVANCE(2); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 4: - if (lookahead == 'o') ADVANCE(6); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4); END_STATE(); case 5: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(sym_string); END_STATE(); case 6: - ACCEPT_TOKEN(anon_sym_hello); + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 7: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 8: + ACCEPT_TOKEN(sym__ws); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(8); + if (sym__ws_character_set_1(lookahead)) ADVANCE(9); + END_STATE(); + case 9: + ACCEPT_TOKEN(sym__ws); + if (sym__ws_character_set_2(lookahead)) ADVANCE(9); + END_STATE(); + case 10: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 11: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(10); + if (lookahead != 0) ADVANCE(11); END_STATE(); default: return false; @@ -96,39 +234,158 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 0}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_hello] = ACTIONS(1), + [sym_symbol] = ACTIONS(1), + [sym_string] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [sym__ws] = ACTIONS(1), + [sym_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(3), - [anon_sym_hello] = ACTIONS(3), + [sym_source_file] = STATE(9), + [sym_sexp] = STATE(4), + [sym__atom] = STATE(6), + [sym_list] = STATE(6), + [sym__gap] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(3), + [sym_symbol] = ACTIONS(5), + [sym_string] = ACTIONS(5), + [anon_sym_LPAREN] = ACTIONS(7), + [sym__ws] = ACTIONS(9), + [sym_comment] = ACTIONS(11), + }, + [2] = { + [sym_sexp] = STATE(2), + [sym__atom] = STATE(6), + [sym_list] = STATE(6), + [sym__gap] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(13), + [sym_symbol] = ACTIONS(15), + [sym_string] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(18), + [anon_sym_RPAREN] = ACTIONS(21), + [sym__ws] = ACTIONS(23), + [sym_comment] = ACTIONS(26), + }, + [3] = { + [sym_sexp] = STATE(5), + [sym__atom] = STATE(6), + [sym_list] = STATE(6), + [sym__gap] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [sym_symbol] = ACTIONS(5), + [sym_string] = ACTIONS(5), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(29), + [sym__ws] = ACTIONS(31), + [sym_comment] = ACTIONS(33), + }, + [4] = { + [sym_sexp] = STATE(2), + [sym__atom] = STATE(6), + [sym_list] = STATE(6), + [sym__gap] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(35), + [sym_symbol] = ACTIONS(5), + [sym_string] = ACTIONS(5), + [anon_sym_LPAREN] = ACTIONS(7), + [sym__ws] = ACTIONS(37), + [sym_comment] = ACTIONS(39), + }, + [5] = { + [sym_sexp] = STATE(2), + [sym__atom] = STATE(6), + [sym_list] = STATE(6), + [sym__gap] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [sym_symbol] = ACTIONS(5), + [sym_string] = ACTIONS(5), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(41), + [sym__ws] = ACTIONS(37), + [sym_comment] = ACTIONS(39), + }, + [6] = { + [ts_builtin_sym_end] = ACTIONS(43), + [sym_symbol] = ACTIONS(45), + [sym_string] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_RPAREN] = ACTIONS(45), + [sym__ws] = ACTIONS(43), + [sym_comment] = ACTIONS(45), + }, + [7] = { + [ts_builtin_sym_end] = ACTIONS(47), + [sym_symbol] = ACTIONS(49), + [sym_string] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [sym__ws] = ACTIONS(47), + [sym_comment] = ACTIONS(49), + }, + [8] = { + [ts_builtin_sym_end] = ACTIONS(51), + [sym_symbol] = ACTIONS(53), + [sym_string] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(53), + [sym__ws] = ACTIONS(51), + [sym_comment] = ACTIONS(53), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(5), 1, - ts_builtin_sym_end, - [4] = 1, - ACTIONS(7), 1, + ACTIONS(55), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 4, + [SMALL_STATE(9)] = 0, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [7] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), + [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [23] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [26] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp, 1), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp, 1), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [55] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 452db999d490f64fbe18c0273445809e3144b0ac Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:27:42 -0700 Subject: [PATCH 05/68] Expand symbol and add 'foo, #'foo, and `,foo support --- grammar.js | 8 +- src/grammar.json | 49 ++++- src/node-types.json | 54 +++++ src/parser.c | 503 +++++++++++++++++++++++++++++++------------- 4 files changed, 459 insertions(+), 155 deletions(-) diff --git a/grammar.js b/grammar.js index c8bff586d..eccf276b5 100644 --- a/grammar.js +++ b/grammar.js @@ -8,7 +8,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /./, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/[_a-zA-Z0-9-]+/); +const SYMBOL = token(/[a-zA-Z0-9_?:/*+=<>-]+/); module.exports = grammar({ name: "elisp", @@ -16,9 +16,11 @@ module.exports = grammar({ rules: { source_file: ($) => repeat(choice($.sexp, $._gap)), - sexp: ($) => choice($.list, $._atom), - _atom: ($) => choice($.symbol, $.string), + sexp: ($) => choice($.list, $._atom, $.quote, $.unquote), + quote: ($) => seq(choice("#'", "'", "`"), $.sexp), + unquote: ($) => seq(",", $.sexp), + _atom: ($) => choice($.symbol, $.string), symbol: ($) => SYMBOL, string: ($) => STRING, diff --git a/src/grammar.json b/src/grammar.json index 1f0e5dabe..76fd5fbc4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -27,6 +27,53 @@ { "type": "SYMBOL", "name": "_atom" + }, + { + "type": "SYMBOL", + "name": "quote" + }, + { + "type": "SYMBOL", + "name": "unquote" + } + ] + }, + "quote": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#'" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "`" + } + ] + }, + { + "type": "SYMBOL", + "name": "sexp" + } + ] + }, + "unquote": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "sexp" } ] }, @@ -47,7 +94,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[_a-zA-Z0-9-]+" + "value": "[a-zA-Z0-9_?:/*+=<>-]+" } }, "string": { diff --git a/src/node-types.json b/src/node-types.json index 2d57b96b6..ca5fd2746 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -18,6 +18,21 @@ ] } }, + { + "type": "quote", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "sexp", + "named": true + } + ] + } + }, { "type": "sexp", "named": true, @@ -30,6 +45,10 @@ "type": "list", "named": true }, + { + "type": "quote", + "named": true + }, { "type": "string", "named": true @@ -37,6 +56,10 @@ { "type": "symbol", "named": true + }, + { + "type": "unquote", + "named": true } ] } @@ -60,6 +83,29 @@ ] } }, + { + "type": "unquote", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "sexp", + "named": true + } + ] + } + }, + { + "type": "#'", + "named": false + }, + { + "type": "'", + "named": false + }, { "type": "(", "named": false @@ -68,6 +114,14 @@ "type": ")", "named": false }, + { + "type": ",", + "named": false + }, + { + "type": "`", + "named": false + }, { "type": "comment", "named": true diff --git a/src/parser.c b/src/parser.c index cfe986acb..8b5c9f2dc 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,33 +6,43 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 10 -#define LARGE_STATE_COUNT 9 -#define SYMBOL_COUNT 13 +#define STATE_COUNT 14 +#define LARGE_STATE_COUNT 13 +#define SYMBOL_COUNT 19 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 7 +#define TOKEN_COUNT 11 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 #define PRODUCTION_ID_COUNT 1 enum { - sym_symbol = 1, - sym_string = 2, - anon_sym_LPAREN = 3, - anon_sym_RPAREN = 4, - sym__ws = 5, - sym_comment = 6, - sym_source_file = 7, - sym_sexp = 8, - sym__atom = 9, - sym_list = 10, - sym__gap = 11, - aux_sym_source_file_repeat1 = 12, + anon_sym_POUND_SQUOTE = 1, + anon_sym_SQUOTE = 2, + anon_sym_BQUOTE = 3, + anon_sym_COMMA = 4, + sym_symbol = 5, + sym_string = 6, + anon_sym_LPAREN = 7, + anon_sym_RPAREN = 8, + sym__ws = 9, + sym_comment = 10, + sym_source_file = 11, + sym_sexp = 12, + sym_quote = 13, + sym_unquote = 14, + sym__atom = 15, + sym_list = 16, + sym__gap = 17, + aux_sym_source_file_repeat1 = 18, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", + [anon_sym_POUND_SQUOTE] = "#'", + [anon_sym_SQUOTE] = "'", + [anon_sym_BQUOTE] = "`", + [anon_sym_COMMA] = ",", [sym_symbol] = "symbol", [sym_string] = "string", [anon_sym_LPAREN] = "(", @@ -41,6 +51,8 @@ static const char * const ts_symbol_names[] = { [sym_comment] = "comment", [sym_source_file] = "source_file", [sym_sexp] = "sexp", + [sym_quote] = "quote", + [sym_unquote] = "unquote", [sym__atom] = "_atom", [sym_list] = "list", [sym__gap] = "_gap", @@ -49,6 +61,10 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_COMMA] = anon_sym_COMMA, [sym_symbol] = sym_symbol, [sym_string] = sym_string, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -57,6 +73,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym_sexp] = sym_sexp, + [sym_quote] = sym_quote, + [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, [sym_list] = sym_list, [sym__gap] = sym__gap, @@ -68,6 +86,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [anon_sym_POUND_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, [sym_symbol] = { .visible = true, .named = true, @@ -100,6 +134,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_quote] = { + .visible = true, + .named = true, + }, + [sym_unquote] = { + .visible = true, + .named = true, + }, [sym__atom] = { .visible = false, .named = true, @@ -127,20 +169,6 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool sym__ws_character_set_1(int32_t c) { - return (c < 8192 - ? (c < ',' - ? (c < 28 - ? (c >= 11 && c <= '\f') - : c <= 31) - : (c <= ',' || c == 5760)) - : (c <= 8198 || (c < 8287 - ? (c < 8232 - ? (c >= 8200 && c <= 8202) - : c <= 8233) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym__ws_character_set_2(int32_t c) { return (c < 8192 ? (c < ',' ? (c < 28 @@ -159,70 +187,131 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(3); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '(') ADVANCE(6); - if (lookahead == ')') ADVANCE(7); - if (lookahead == ';') ADVANCE(11); + if (eof) ADVANCE(5); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(3); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == '(') ADVANCE(13); + if (lookahead == ')') ADVANCE(14); + if (lookahead == ',') ADVANCE(10); + if (lookahead == ';') ADVANCE(18); + if (lookahead == '`') ADVANCE(8); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(8); - if (sym__ws_character_set_1(lookahead)) ADVANCE(9); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + lookahead == ' ') ADVANCE(15); + if (lookahead == 11 || + lookahead == '\f' || + (28 <= lookahead && lookahead <= 31) || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8198) || + (8200 <= lookahead && lookahead <= 8202) || + lookahead == 8232 || + lookahead == 8233 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(16); + if (('*' <= lookahead && lookahead <= '-') || + ('/' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(5); - if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(1); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(3); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') ADVANCE(9); + if (lookahead == '`') ADVANCE(8); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(1) + if (('*' <= lookahead && lookahead <= '-') || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); END_STATE(); case 2: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1); + if (lookahead == '"') ADVANCE(12); + if (lookahead == '\\') ADVANCE(4); + if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == '\'') ADVANCE(6); END_STATE(); case 4: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(2); + END_STATE(); + case 5: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 6: + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + END_STATE(); + case 7: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 8: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 9: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 10: + ACCEPT_TOKEN(anon_sym_COMMA); + if (sym__ws_character_set_1(lookahead)) ADVANCE(16); + END_STATE(); + case 11: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(11); END_STATE(); - case 5: + case 12: ACCEPT_TOKEN(sym_string); END_STATE(); - case 6: + case 13: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 7: + case 14: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 8: + case 15: ACCEPT_TOKEN(sym__ws); + if (lookahead == ',') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(8); - if (sym__ws_character_set_1(lookahead)) ADVANCE(9); + lookahead == ' ') ADVANCE(15); + if (lookahead == 11 || + lookahead == '\f' || + (28 <= lookahead && lookahead <= 31) || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8198) || + (8200 <= lookahead && lookahead <= 8202) || + lookahead == 8232 || + lookahead == 8233 || + lookahead == 8287 || + lookahead == 12288) ADVANCE(16); END_STATE(); - case 9: + case 16: ACCEPT_TOKEN(sym__ws); - if (sym__ws_character_set_2(lookahead)) ADVANCE(9); + if (sym__ws_character_set_1(lookahead)) ADVANCE(16); END_STATE(); - case 10: + case 17: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 11: + case 18: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(10); - if (lookahead != 0) ADVANCE(11); + if (lookahead == '\n') ADVANCE(17); + if (lookahead != 0) ADVANCE(18); END_STATE(); default: return false; @@ -236,15 +325,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3] = {.lex_state = 0}, [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, - [6] = {.lex_state = 0}, - [7] = {.lex_state = 0}, + [6] = {.lex_state = 1}, + [7] = {.lex_state = 1}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_POUND_SQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), [sym_symbol] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -253,109 +350,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(9), + [sym_source_file] = STATE(13), [sym_sexp] = STATE(4), - [sym__atom] = STATE(6), - [sym_list] = STATE(6), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), [sym__gap] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), [ts_builtin_sym_end] = ACTIONS(3), - [sym_symbol] = ACTIONS(5), - [sym_string] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(7), - [sym__ws] = ACTIONS(9), - [sym_comment] = ACTIONS(11), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(9), + [sym_string] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [sym__ws] = ACTIONS(13), + [sym_comment] = ACTIONS(13), }, [2] = { [sym_sexp] = STATE(2), - [sym__atom] = STATE(6), - [sym_list] = STATE(6), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(13), - [sym_symbol] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(18), - [anon_sym_RPAREN] = ACTIONS(21), - [sym__ws] = ACTIONS(23), - [sym_comment] = ACTIONS(26), + [ts_builtin_sym_end] = ACTIONS(15), + [anon_sym_POUND_SQUOTE] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_BQUOTE] = ACTIONS(17), + [anon_sym_COMMA] = ACTIONS(20), + [sym_symbol] = ACTIONS(23), + [sym_string] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(26), + [anon_sym_RPAREN] = ACTIONS(29), + [sym__ws] = ACTIONS(31), + [sym_comment] = ACTIONS(31), }, [3] = { [sym_sexp] = STATE(5), - [sym__atom] = STATE(6), - [sym_list] = STATE(6), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), [sym__gap] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [sym_symbol] = ACTIONS(5), - [sym_string] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(29), - [sym__ws] = ACTIONS(31), - [sym_comment] = ACTIONS(33), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(9), + [sym_string] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(34), + [sym__ws] = ACTIONS(36), + [sym_comment] = ACTIONS(36), }, [4] = { [sym_sexp] = STATE(2), - [sym__atom] = STATE(6), - [sym_list] = STATE(6), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(35), - [sym_symbol] = ACTIONS(5), - [sym_string] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(7), - [sym__ws] = ACTIONS(37), - [sym_comment] = ACTIONS(39), + [ts_builtin_sym_end] = ACTIONS(38), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(9), + [sym_string] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [sym__ws] = ACTIONS(40), + [sym_comment] = ACTIONS(40), }, [5] = { [sym_sexp] = STATE(2), - [sym__atom] = STATE(6), - [sym_list] = STATE(6), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [sym_symbol] = ACTIONS(5), - [sym_string] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(41), - [sym__ws] = ACTIONS(37), - [sym_comment] = ACTIONS(39), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(9), + [sym_string] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(42), + [sym__ws] = ACTIONS(40), + [sym_comment] = ACTIONS(40), }, [6] = { - [ts_builtin_sym_end] = ACTIONS(43), - [sym_symbol] = ACTIONS(45), - [sym_string] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_RPAREN] = ACTIONS(45), - [sym__ws] = ACTIONS(43), - [sym_comment] = ACTIONS(45), + [sym_sexp] = STATE(9), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), + [anon_sym_POUND_SQUOTE] = ACTIONS(44), + [anon_sym_SQUOTE] = ACTIONS(44), + [anon_sym_BQUOTE] = ACTIONS(44), + [anon_sym_COMMA] = ACTIONS(46), + [sym_symbol] = ACTIONS(48), + [sym_string] = ACTIONS(48), + [anon_sym_LPAREN] = ACTIONS(50), }, [7] = { - [ts_builtin_sym_end] = ACTIONS(47), - [sym_symbol] = ACTIONS(49), - [sym_string] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [sym__ws] = ACTIONS(47), - [sym_comment] = ACTIONS(49), + [sym_sexp] = STATE(10), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_list] = STATE(8), + [anon_sym_POUND_SQUOTE] = ACTIONS(44), + [anon_sym_SQUOTE] = ACTIONS(44), + [anon_sym_BQUOTE] = ACTIONS(44), + [anon_sym_COMMA] = ACTIONS(46), + [sym_symbol] = ACTIONS(48), + [sym_string] = ACTIONS(48), + [anon_sym_LPAREN] = ACTIONS(50), }, [8] = { - [ts_builtin_sym_end] = ACTIONS(51), - [sym_symbol] = ACTIONS(53), - [sym_string] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(53), - [sym__ws] = ACTIONS(51), - [sym_comment] = ACTIONS(53), + [ts_builtin_sym_end] = ACTIONS(52), + [anon_sym_POUND_SQUOTE] = ACTIONS(54), + [anon_sym_SQUOTE] = ACTIONS(54), + [anon_sym_BQUOTE] = ACTIONS(54), + [anon_sym_COMMA] = ACTIONS(54), + [sym_symbol] = ACTIONS(54), + [sym_string] = ACTIONS(54), + [anon_sym_LPAREN] = ACTIONS(54), + [anon_sym_RPAREN] = ACTIONS(54), + [sym__ws] = ACTIONS(54), + [sym_comment] = ACTIONS(54), + }, + [9] = { + [ts_builtin_sym_end] = ACTIONS(56), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(58), + [sym_symbol] = ACTIONS(58), + [sym_string] = ACTIONS(58), + [anon_sym_LPAREN] = ACTIONS(58), + [anon_sym_RPAREN] = ACTIONS(58), + [sym__ws] = ACTIONS(58), + [sym_comment] = ACTIONS(58), + }, + [10] = { + [ts_builtin_sym_end] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(62), + [anon_sym_SQUOTE] = ACTIONS(62), + [anon_sym_BQUOTE] = ACTIONS(62), + [anon_sym_COMMA] = ACTIONS(62), + [sym_symbol] = ACTIONS(62), + [sym_string] = ACTIONS(62), + [anon_sym_LPAREN] = ACTIONS(62), + [anon_sym_RPAREN] = ACTIONS(62), + [sym__ws] = ACTIONS(62), + [sym_comment] = ACTIONS(62), + }, + [11] = { + [ts_builtin_sym_end] = ACTIONS(64), + [anon_sym_POUND_SQUOTE] = ACTIONS(66), + [anon_sym_SQUOTE] = ACTIONS(66), + [anon_sym_BQUOTE] = ACTIONS(66), + [anon_sym_COMMA] = ACTIONS(66), + [sym_symbol] = ACTIONS(66), + [sym_string] = ACTIONS(66), + [anon_sym_LPAREN] = ACTIONS(66), + [anon_sym_RPAREN] = ACTIONS(66), + [sym__ws] = ACTIONS(66), + [sym_comment] = ACTIONS(66), + }, + [12] = { + [ts_builtin_sym_end] = ACTIONS(68), + [anon_sym_POUND_SQUOTE] = ACTIONS(70), + [anon_sym_SQUOTE] = ACTIONS(70), + [anon_sym_BQUOTE] = ACTIONS(70), + [anon_sym_COMMA] = ACTIONS(70), + [sym_symbol] = ACTIONS(70), + [sym_string] = ACTIONS(70), + [anon_sym_LPAREN] = ACTIONS(70), + [anon_sym_RPAREN] = ACTIONS(70), + [sym__ws] = ACTIONS(70), + [sym_comment] = ACTIONS(70), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(55), 1, + ACTIONS(72), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(9)] = 0, + [SMALL_STATE(13)] = 0, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -363,29 +556,37 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), - [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [23] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [26] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp, 1), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp, 1), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [55] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [15] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [17] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), + [20] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [23] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [26] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [34] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [36] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [38] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [40] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [42] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [44] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [46] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [48] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp, 1), + [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp, 1), + [56] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [62] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [70] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [72] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From b1c824c64dbc1f272c5daf07e6ef990794fecf02 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:43:20 -0700 Subject: [PATCH 06/68] Support parsing vector literals --- grammar.js | 14 +- src/grammar.json | 94 +++++++ src/node-types.json | 35 +++ src/parser.c | 626 +++++++++++++++++++++++++++----------------- 4 files changed, 533 insertions(+), 236 deletions(-) diff --git a/grammar.js b/grammar.js index eccf276b5..4c3cd17e5 100644 --- a/grammar.js +++ b/grammar.js @@ -16,7 +16,7 @@ module.exports = grammar({ rules: { source_file: ($) => repeat(choice($.sexp, $._gap)), - sexp: ($) => choice($.list, $._atom, $.quote, $.unquote), + sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), quote: ($) => seq(choice("#'", "'", "`"), $.sexp), unquote: ($) => seq(",", $.sexp), @@ -24,7 +24,19 @@ module.exports = grammar({ symbol: ($) => SYMBOL, string: ($) => STRING, + // dotted_list: ($) => + // seq( + // "(", + // repeat(choice($._gap)), + // $.sexp, + // ".", + // repeat(choice($._gap)), + // $.sexp, + // repeat(choice($._gap)), + // ")" + // ), list: ($) => seq("(", repeat(choice($.sexp, $._gap)), ")"), + vector: ($) => seq("[", repeat(choice($.sexp, $._gap)), "]"), _gap: ($) => choice($._ws, $.comment), _ws: ($) => WHITESPACE, diff --git a/src/grammar.json b/src/grammar.json index 76fd5fbc4..8e7110084 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -24,6 +24,10 @@ "type": "SYMBOL", "name": "list" }, + { + "type": "SYMBOL", + "name": "vector" + }, { "type": "SYMBOL", "name": "_atom" @@ -143,6 +147,67 @@ ] } }, + "dotted_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "sexp" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "sexp" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "list": { "type": "SEQ", "members": [ @@ -172,6 +237,35 @@ } ] }, + "vector": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "sexp" + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, "_gap": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index ca5fd2746..166d21bab 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -60,6 +60,10 @@ { "type": "unquote", "named": true + }, + { + "type": "vector", + "named": true } ] } @@ -98,6 +102,25 @@ ] } }, + { + "type": "vector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "sexp", + "named": true + } + ] + } + }, { "type": "#'", "named": false @@ -118,6 +141,18 @@ "type": ",", "named": false }, + { + "type": ".", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, { "type": "`", "named": false diff --git a/src/parser.c b/src/parser.c index 8b5c9f2dc..41a87a98f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 14 -#define LARGE_STATE_COUNT 13 -#define SYMBOL_COUNT 19 +#define STATE_COUNT 18 +#define LARGE_STATE_COUNT 17 +#define SYMBOL_COUNT 23 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 11 +#define TOKEN_COUNT 14 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -24,17 +24,21 @@ enum { sym_symbol = 5, sym_string = 6, anon_sym_LPAREN = 7, - anon_sym_RPAREN = 8, - sym__ws = 9, - sym_comment = 10, - sym_source_file = 11, - sym_sexp = 12, - sym_quote = 13, - sym_unquote = 14, - sym__atom = 15, - sym_list = 16, - sym__gap = 17, - aux_sym_source_file_repeat1 = 18, + anon_sym_DOT = 8, + anon_sym_RPAREN = 9, + anon_sym_LBRACK = 10, + anon_sym_RBRACK = 11, + sym__ws = 12, + sym_comment = 13, + sym_source_file = 14, + sym_sexp = 15, + sym_quote = 16, + sym_unquote = 17, + sym__atom = 18, + sym_list = 19, + sym_vector = 20, + sym__gap = 21, + aux_sym_source_file_repeat1 = 22, }; static const char * const ts_symbol_names[] = { @@ -46,7 +50,10 @@ static const char * const ts_symbol_names[] = { [sym_symbol] = "symbol", [sym_string] = "string", [anon_sym_LPAREN] = "(", + [anon_sym_DOT] = ".", [anon_sym_RPAREN] = ")", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", [sym__ws] = "_ws", [sym_comment] = "comment", [sym_source_file] = "source_file", @@ -55,6 +62,7 @@ static const char * const ts_symbol_names[] = { [sym_unquote] = "unquote", [sym__atom] = "_atom", [sym_list] = "list", + [sym_vector] = "vector", [sym__gap] = "_gap", [aux_sym_source_file_repeat1] = "source_file_repeat1", }; @@ -68,7 +76,10 @@ static const TSSymbol ts_symbol_map[] = { [sym_symbol] = sym_symbol, [sym_string] = sym_string, [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_DOT] = anon_sym_DOT, [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, [sym__ws] = sym__ws, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, @@ -77,6 +88,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, [sym_list] = sym_list, + [sym_vector] = sym_vector, [sym__gap] = sym__gap, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, }; @@ -114,10 +126,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOT] = { + .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, + }, [sym__ws] = { .visible = false, .named = true, @@ -150,6 +174,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_vector] = { + .visible = true, + .named = true, + }, [sym__gap] = { .visible = false, .named = true, @@ -188,18 +216,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(5); - if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(3); + if (lookahead == '"') ADVANCE(1); + if (lookahead == '#') ADVANCE(2); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == '(') ADVANCE(13); + if (lookahead == ')') ADVANCE(15); + if (lookahead == ',') ADVANCE(9); + if (lookahead == '.') ADVANCE(14); + if (lookahead == ';') ADVANCE(21); + if (lookahead == '[') ADVANCE(16); + if (lookahead == ']') ADVANCE(17); + if (lookahead == '`') ADVANCE(8); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) + if (('*' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); + END_STATE(); + case 1: + if (lookahead == '"') ADVANCE(12); + if (lookahead == '\\') ADVANCE(3); + if (lookahead != 0) ADVANCE(1); + END_STATE(); + case 2: + if (lookahead == '\'') ADVANCE(6); + END_STATE(); + case 3: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1); + END_STATE(); + case 4: + if (eof) ADVANCE(5); + if (lookahead == '"') ADVANCE(1); + if (lookahead == '#') ADVANCE(2); if (lookahead == '\'') ADVANCE(7); if (lookahead == '(') ADVANCE(13); - if (lookahead == ')') ADVANCE(14); + if (lookahead == ')') ADVANCE(15); if (lookahead == ',') ADVANCE(10); - if (lookahead == ';') ADVANCE(18); + if (lookahead == ';') ADVANCE(21); + if (lookahead == '[') ADVANCE(16); + if (lookahead == ']') ADVANCE(17); if (lookahead == '`') ADVANCE(8); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(15); + lookahead == ' ') ADVANCE(18); if (lookahead == 11 || lookahead == '\f' || (28 <= lookahead && lookahead <= 31) || @@ -209,41 +272,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8232 || lookahead == 8233 || lookahead == 8287 || - lookahead == 12288) ADVANCE(16); + lookahead == 12288) ADVANCE(19); if (('*' <= lookahead && lookahead <= '-') || ('/' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); END_STATE(); - case 1: - if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') ADVANCE(9); - if (lookahead == '`') ADVANCE(8); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('*' <= lookahead && lookahead <= '-') || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); - END_STATE(); - case 2: - if (lookahead == '"') ADVANCE(12); - if (lookahead == '\\') ADVANCE(4); - if (lookahead != 0) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '\'') ADVANCE(6); - END_STATE(); - case 4: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); - END_STATE(); case 5: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); @@ -261,7 +295,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 10: ACCEPT_TOKEN(anon_sym_COMMA); - if (sym__ws_character_set_1(lookahead)) ADVANCE(16); + if (sym__ws_character_set_1(lookahead)) ADVANCE(19); END_STATE(); case 11: ACCEPT_TOKEN(sym_symbol); @@ -281,15 +315,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 14: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 15: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 16: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 17: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 18: ACCEPT_TOKEN(sym__ws); if (lookahead == ',') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(15); + lookahead == ' ') ADVANCE(18); if (lookahead == 11 || lookahead == '\f' || (28 <= lookahead && lookahead <= 31) || @@ -299,19 +342,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8232 || lookahead == 8233 || lookahead == 8287 || - lookahead == 12288) ADVANCE(16); + lookahead == 12288) ADVANCE(19); END_STATE(); - case 16: + case 19: ACCEPT_TOKEN(sym__ws); - if (sym__ws_character_set_1(lookahead)) ADVANCE(16); + if (sym__ws_character_set_1(lookahead)) ADVANCE(19); END_STATE(); - case 17: + case 20: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 18: + case 21: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(17); - if (lookahead != 0) ADVANCE(18); + if (lookahead == '\n') ADVANCE(20); + if (lookahead != 0) ADVANCE(21); END_STATE(); default: return false; @@ -320,19 +363,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 0}, - [2] = {.lex_state = 0}, - [3] = {.lex_state = 0}, - [4] = {.lex_state = 0}, - [5] = {.lex_state = 0}, - [6] = {.lex_state = 1}, - [7] = {.lex_state = 1}, + [1] = {.lex_state = 4}, + [2] = {.lex_state = 4}, + [3] = {.lex_state = 4}, + [4] = {.lex_state = 4}, + [5] = {.lex_state = 4}, + [6] = {.lex_state = 4}, + [7] = {.lex_state = 4}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 0}, - [11] = {.lex_state = 0}, - [12] = {.lex_state = 0}, - [13] = {.lex_state = 0}, + [10] = {.lex_state = 4}, + [11] = {.lex_state = 4}, + [12] = {.lex_state = 4}, + [13] = {.lex_state = 4}, + [14] = {.lex_state = 4}, + [15] = {.lex_state = 4}, + [16] = {.lex_state = 4}, + [17] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -345,19 +392,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [sym__ws] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), [sym_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(13), - [sym_sexp] = STATE(4), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), - [sym__gap] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), + [sym_source_file] = STATE(17), + [sym_sexp] = STATE(5), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym__gap] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), [ts_builtin_sym_end] = ACTIONS(3), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), @@ -366,37 +416,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(9), [sym_string] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym__ws] = ACTIONS(13), - [sym_comment] = ACTIONS(13), + [anon_sym_LBRACK] = ACTIONS(13), + [sym__ws] = ACTIONS(15), + [sym_comment] = ACTIONS(15), }, [2] = { [sym_sexp] = STATE(2), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(15), - [anon_sym_POUND_SQUOTE] = ACTIONS(17), - [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_BQUOTE] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(20), - [sym_symbol] = ACTIONS(23), - [sym_string] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(26), - [anon_sym_RPAREN] = ACTIONS(29), - [sym__ws] = ACTIONS(31), - [sym_comment] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(17), + [anon_sym_POUND_SQUOTE] = ACTIONS(19), + [anon_sym_SQUOTE] = ACTIONS(19), + [anon_sym_BQUOTE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(22), + [sym_symbol] = ACTIONS(25), + [sym_string] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(28), + [anon_sym_RPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_RBRACK] = ACTIONS(31), + [sym__ws] = ACTIONS(36), + [sym_comment] = ACTIONS(36), }, [3] = { - [sym_sexp] = STATE(5), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), - [sym__gap] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), + [sym_sexp] = STATE(6), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym__gap] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), @@ -404,19 +459,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(9), [sym_string] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(34), - [sym__ws] = ACTIONS(36), - [sym_comment] = ACTIONS(36), + [anon_sym_RPAREN] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(13), + [sym__ws] = ACTIONS(41), + [sym_comment] = ACTIONS(41), }, [4] = { - [sym_sexp] = STATE(2), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), - [sym__gap] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(38), + [sym_sexp] = STATE(7), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym__gap] = STATE(7), + [aux_sym_source_file_repeat1] = STATE(7), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), @@ -424,17 +480,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(9), [sym_string] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym__ws] = ACTIONS(40), - [sym_comment] = ACTIONS(40), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_RBRACK] = ACTIONS(43), + [sym__ws] = ACTIONS(45), + [sym_comment] = ACTIONS(45), }, [5] = { [sym_sexp] = STATE(2), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(47), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), @@ -442,151 +502,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(9), [sym_string] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(42), - [sym__ws] = ACTIONS(40), - [sym_comment] = ACTIONS(40), + [anon_sym_LBRACK] = ACTIONS(13), + [sym__ws] = ACTIONS(49), + [sym_comment] = ACTIONS(49), }, [6] = { - [sym_sexp] = STATE(9), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), - [anon_sym_POUND_SQUOTE] = ACTIONS(44), - [anon_sym_SQUOTE] = ACTIONS(44), - [anon_sym_BQUOTE] = ACTIONS(44), - [anon_sym_COMMA] = ACTIONS(46), - [sym_symbol] = ACTIONS(48), - [sym_string] = ACTIONS(48), - [anon_sym_LPAREN] = ACTIONS(50), + [sym_sexp] = STATE(2), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym__gap] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(9), + [sym_string] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(13), + [sym__ws] = ACTIONS(49), + [sym_comment] = ACTIONS(49), }, [7] = { - [sym_sexp] = STATE(10), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_list] = STATE(8), - [anon_sym_POUND_SQUOTE] = ACTIONS(44), - [anon_sym_SQUOTE] = ACTIONS(44), - [anon_sym_BQUOTE] = ACTIONS(44), - [anon_sym_COMMA] = ACTIONS(46), - [sym_symbol] = ACTIONS(48), - [sym_string] = ACTIONS(48), - [anon_sym_LPAREN] = ACTIONS(50), + [sym_sexp] = STATE(2), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym__gap] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(9), + [sym_string] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_RBRACK] = ACTIONS(53), + [sym__ws] = ACTIONS(49), + [sym_comment] = ACTIONS(49), }, [8] = { - [ts_builtin_sym_end] = ACTIONS(52), - [anon_sym_POUND_SQUOTE] = ACTIONS(54), - [anon_sym_SQUOTE] = ACTIONS(54), - [anon_sym_BQUOTE] = ACTIONS(54), - [anon_sym_COMMA] = ACTIONS(54), - [sym_symbol] = ACTIONS(54), - [sym_string] = ACTIONS(54), - [anon_sym_LPAREN] = ACTIONS(54), - [anon_sym_RPAREN] = ACTIONS(54), - [sym__ws] = ACTIONS(54), - [sym_comment] = ACTIONS(54), + [sym_sexp] = STATE(11), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(57), + [sym_symbol] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), }, [9] = { - [ts_builtin_sym_end] = ACTIONS(56), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(58), - [sym_symbol] = ACTIONS(58), - [sym_string] = ACTIONS(58), - [anon_sym_LPAREN] = ACTIONS(58), - [anon_sym_RPAREN] = ACTIONS(58), - [sym__ws] = ACTIONS(58), - [sym_comment] = ACTIONS(58), + [sym_sexp] = STATE(12), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(57), + [sym_symbol] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(60), - [anon_sym_POUND_SQUOTE] = ACTIONS(62), - [anon_sym_SQUOTE] = ACTIONS(62), - [anon_sym_BQUOTE] = ACTIONS(62), - [anon_sym_COMMA] = ACTIONS(62), - [sym_symbol] = ACTIONS(62), - [sym_string] = ACTIONS(62), - [anon_sym_LPAREN] = ACTIONS(62), - [anon_sym_RPAREN] = ACTIONS(62), - [sym__ws] = ACTIONS(62), - [sym_comment] = ACTIONS(62), + [ts_builtin_sym_end] = ACTIONS(65), + [anon_sym_POUND_SQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(67), + [anon_sym_BQUOTE] = ACTIONS(67), + [anon_sym_COMMA] = ACTIONS(67), + [sym_symbol] = ACTIONS(67), + [sym_string] = ACTIONS(67), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(67), + [sym__ws] = ACTIONS(67), + [sym_comment] = ACTIONS(67), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(64), - [anon_sym_POUND_SQUOTE] = ACTIONS(66), - [anon_sym_SQUOTE] = ACTIONS(66), - [anon_sym_BQUOTE] = ACTIONS(66), - [anon_sym_COMMA] = ACTIONS(66), - [sym_symbol] = ACTIONS(66), - [sym_string] = ACTIONS(66), - [anon_sym_LPAREN] = ACTIONS(66), - [anon_sym_RPAREN] = ACTIONS(66), - [sym__ws] = ACTIONS(66), - [sym_comment] = ACTIONS(66), + [ts_builtin_sym_end] = ACTIONS(69), + [anon_sym_POUND_SQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(71), + [anon_sym_BQUOTE] = ACTIONS(71), + [anon_sym_COMMA] = ACTIONS(71), + [sym_symbol] = ACTIONS(71), + [sym_string] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_RPAREN] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_RBRACK] = ACTIONS(71), + [sym__ws] = ACTIONS(71), + [sym_comment] = ACTIONS(71), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(68), - [anon_sym_POUND_SQUOTE] = ACTIONS(70), - [anon_sym_SQUOTE] = ACTIONS(70), - [anon_sym_BQUOTE] = ACTIONS(70), - [anon_sym_COMMA] = ACTIONS(70), - [sym_symbol] = ACTIONS(70), - [sym_string] = ACTIONS(70), - [anon_sym_LPAREN] = ACTIONS(70), - [anon_sym_RPAREN] = ACTIONS(70), - [sym__ws] = ACTIONS(70), - [sym_comment] = ACTIONS(70), + [ts_builtin_sym_end] = ACTIONS(73), + [anon_sym_POUND_SQUOTE] = ACTIONS(75), + [anon_sym_SQUOTE] = ACTIONS(75), + [anon_sym_BQUOTE] = ACTIONS(75), + [anon_sym_COMMA] = ACTIONS(75), + [sym_symbol] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(75), + [anon_sym_LBRACK] = ACTIONS(75), + [anon_sym_RBRACK] = ACTIONS(75), + [sym__ws] = ACTIONS(75), + [sym_comment] = ACTIONS(75), + }, + [13] = { + [ts_builtin_sym_end] = ACTIONS(77), + [anon_sym_POUND_SQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(79), + [anon_sym_BQUOTE] = ACTIONS(79), + [anon_sym_COMMA] = ACTIONS(79), + [sym_symbol] = ACTIONS(79), + [sym_string] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_RPAREN] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(79), + [anon_sym_RBRACK] = ACTIONS(79), + [sym__ws] = ACTIONS(79), + [sym_comment] = ACTIONS(79), + }, + [14] = { + [ts_builtin_sym_end] = ACTIONS(81), + [anon_sym_POUND_SQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_BQUOTE] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [sym_symbol] = ACTIONS(83), + [sym_string] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(83), + [anon_sym_RBRACK] = ACTIONS(83), + [sym__ws] = ACTIONS(83), + [sym_comment] = ACTIONS(83), + }, + [15] = { + [ts_builtin_sym_end] = ACTIONS(85), + [anon_sym_POUND_SQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(87), + [anon_sym_COMMA] = ACTIONS(87), + [sym_symbol] = ACTIONS(87), + [sym_string] = ACTIONS(87), + [anon_sym_LPAREN] = ACTIONS(87), + [anon_sym_RPAREN] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(87), + [sym__ws] = ACTIONS(87), + [sym_comment] = ACTIONS(87), + }, + [16] = { + [ts_builtin_sym_end] = ACTIONS(89), + [anon_sym_POUND_SQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE] = ACTIONS(91), + [anon_sym_BQUOTE] = ACTIONS(91), + [anon_sym_COMMA] = ACTIONS(91), + [sym_symbol] = ACTIONS(91), + [sym_string] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(91), + [anon_sym_RPAREN] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_RBRACK] = ACTIONS(91), + [sym__ws] = ACTIONS(91), + [sym_comment] = ACTIONS(91), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(72), 1, + ACTIONS(93), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(13)] = 0, + [SMALL_STATE(17)] = 0, }; 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_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [15] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [17] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), - [20] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [23] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [26] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [34] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [36] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [38] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [40] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [42] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [44] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [46] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [48] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp, 1), - [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp, 1), - [56] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [62] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [70] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [72] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [19] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [22] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp, 1), + [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp, 1), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [93] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 90b83c161d4d8e87501f20d0271ca8ed00f056d2 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:47:55 -0700 Subject: [PATCH 07/68] Configure scope and file types --- package.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 6529a516a..0c798279c 100644 --- a/package.json +++ b/package.json @@ -13,5 +13,13 @@ }, "devDependencies": { "tree-sitter-cli": "^0.20.0" - } + }, + "tree-sitter": [ + { + "scope": "source.elisp", + "file-types": [ + "el" + ] + } + ] } From d2ef69d84c6429e23673db16a4df9791836bd527 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:49:19 -0700 Subject: [PATCH 08/68] Regenerate C code --- src/grammar.json | 61 --------------- src/node-types.json | 4 - src/parser.c | 179 ++++++++++++++++++++------------------------ 3 files changed, 83 insertions(+), 161 deletions(-) diff --git a/src/grammar.json b/src/grammar.json index 8e7110084..a605c3d24 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -147,67 +147,6 @@ ] } }, - "dotted_list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "sexp" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "sexp" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, "list": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 166d21bab..55a1e0b0c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -141,10 +141,6 @@ "type": ",", "named": false }, - { - "type": ".", - "named": false - }, { "type": "[", "named": false diff --git a/src/parser.c b/src/parser.c index 41a87a98f..a6393d7bf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 18 #define LARGE_STATE_COUNT 17 -#define SYMBOL_COUNT 23 +#define SYMBOL_COUNT 22 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 14 +#define TOKEN_COUNT 13 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -24,21 +24,20 @@ enum { sym_symbol = 5, sym_string = 6, anon_sym_LPAREN = 7, - anon_sym_DOT = 8, - anon_sym_RPAREN = 9, - anon_sym_LBRACK = 10, - anon_sym_RBRACK = 11, - sym__ws = 12, - sym_comment = 13, - sym_source_file = 14, - sym_sexp = 15, - sym_quote = 16, - sym_unquote = 17, - sym__atom = 18, - sym_list = 19, - sym_vector = 20, - sym__gap = 21, - aux_sym_source_file_repeat1 = 22, + anon_sym_RPAREN = 8, + anon_sym_LBRACK = 9, + anon_sym_RBRACK = 10, + sym__ws = 11, + sym_comment = 12, + sym_source_file = 13, + sym_sexp = 14, + sym_quote = 15, + sym_unquote = 16, + sym__atom = 17, + sym_list = 18, + sym_vector = 19, + sym__gap = 20, + aux_sym_source_file_repeat1 = 21, }; static const char * const ts_symbol_names[] = { @@ -50,7 +49,6 @@ static const char * const ts_symbol_names[] = { [sym_symbol] = "symbol", [sym_string] = "string", [anon_sym_LPAREN] = "(", - [anon_sym_DOT] = ".", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", @@ -76,7 +74,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_symbol] = sym_symbol, [sym_string] = sym_string, [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_DOT] = anon_sym_DOT, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, @@ -126,10 +123,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT] = { - .visible = true, - .named = false, - }, [anon_sym_RPAREN] = { .visible = true, .named = false, @@ -216,53 +209,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(5); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == '(') ADVANCE(13); - if (lookahead == ')') ADVANCE(15); - if (lookahead == ',') ADVANCE(9); - if (lookahead == '.') ADVANCE(14); - if (lookahead == ';') ADVANCE(21); - if (lookahead == '[') ADVANCE(16); - if (lookahead == ']') ADVANCE(17); - if (lookahead == '`') ADVANCE(8); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('*' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); - END_STATE(); - case 1: - if (lookahead == '"') ADVANCE(12); - if (lookahead == '\\') ADVANCE(3); - if (lookahead != 0) ADVANCE(1); - END_STATE(); - case 2: - if (lookahead == '\'') ADVANCE(6); - END_STATE(); - case 3: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1); - END_STATE(); - case 4: - if (eof) ADVANCE(5); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(3); if (lookahead == '\'') ADVANCE(7); if (lookahead == '(') ADVANCE(13); - if (lookahead == ')') ADVANCE(15); + if (lookahead == ')') ADVANCE(14); if (lookahead == ',') ADVANCE(10); - if (lookahead == ';') ADVANCE(21); - if (lookahead == '[') ADVANCE(16); - if (lookahead == ']') ADVANCE(17); + if (lookahead == ';') ADVANCE(20); + if (lookahead == '[') ADVANCE(15); + if (lookahead == ']') ADVANCE(16); if (lookahead == '`') ADVANCE(8); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(18); + lookahead == ' ') ADVANCE(17); if (lookahead == 11 || lookahead == '\f' || (28 <= lookahead && lookahead <= 31) || @@ -272,12 +232,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8232 || lookahead == 8233 || lookahead == 8287 || - lookahead == 12288) ADVANCE(19); + lookahead == 12288) ADVANCE(18); if (('*' <= lookahead && lookahead <= '-') || ('/' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); END_STATE(); + case 1: + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(3); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') ADVANCE(9); + if (lookahead == '[') ADVANCE(15); + if (lookahead == '`') ADVANCE(8); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(1) + if (('*' <= lookahead && lookahead <= '-') || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(12); + if (lookahead == '\\') ADVANCE(4); + if (lookahead != 0) ADVANCE(2); + END_STATE(); + case 3: + if (lookahead == '\'') ADVANCE(6); + END_STATE(); + case 4: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(2); + END_STATE(); case 5: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); @@ -295,7 +285,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 10: ACCEPT_TOKEN(anon_sym_COMMA); - if (sym__ws_character_set_1(lookahead)) ADVANCE(19); + if (sym__ws_character_set_1(lookahead)) ADVANCE(18); END_STATE(); case 11: ACCEPT_TOKEN(sym_symbol); @@ -315,24 +305,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 14: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 15: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 16: + case 15: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 17: + case 16: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 18: + case 17: ACCEPT_TOKEN(sym__ws); if (lookahead == ',') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(18); + lookahead == ' ') ADVANCE(17); if (lookahead == 11 || lookahead == '\f' || (28 <= lookahead && lookahead <= 31) || @@ -342,19 +329,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8232 || lookahead == 8233 || lookahead == 8287 || - lookahead == 12288) ADVANCE(19); + lookahead == 12288) ADVANCE(18); END_STATE(); - case 19: + case 18: ACCEPT_TOKEN(sym__ws); - if (sym__ws_character_set_1(lookahead)) ADVANCE(19); + if (sym__ws_character_set_1(lookahead)) ADVANCE(18); END_STATE(); - case 20: + case 19: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 21: + case 20: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(20); - if (lookahead != 0) ADVANCE(21); + if (lookahead == '\n') ADVANCE(19); + if (lookahead != 0) ADVANCE(20); END_STATE(); default: return false; @@ -363,22 +350,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 4}, - [2] = {.lex_state = 4}, - [3] = {.lex_state = 4}, - [4] = {.lex_state = 4}, - [5] = {.lex_state = 4}, - [6] = {.lex_state = 4}, - [7] = {.lex_state = 4}, - [8] = {.lex_state = 0}, - [9] = {.lex_state = 0}, - [10] = {.lex_state = 4}, - [11] = {.lex_state = 4}, - [12] = {.lex_state = 4}, - [13] = {.lex_state = 4}, - [14] = {.lex_state = 4}, - [15] = {.lex_state = 4}, - [16] = {.lex_state = 4}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 1}, + [9] = {.lex_state = 1}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 0}, + [15] = {.lex_state = 0}, + [16] = {.lex_state = 0}, [17] = {.lex_state = 0}, }; @@ -392,10 +379,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [sym__ws] = ACTIONS(1), [sym_comment] = ACTIONS(1), }, [1] = { From 306729609e5586bbfa0ac130f26bda5239604808 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:49:55 -0700 Subject: [PATCH 09/68] Don't treat sexp as a named item in the grammar --- grammar.js | 16 +- src/grammar.json | 12 +- src/node-types.json | 101 ++++++++-- src/parser.c | 475 +++++++++++++++++++++----------------------- 4 files changed, 325 insertions(+), 279 deletions(-) diff --git a/grammar.js b/grammar.js index 4c3cd17e5..8b728d92e 100644 --- a/grammar.js +++ b/grammar.js @@ -14,11 +14,11 @@ module.exports = grammar({ name: "elisp", rules: { - source_file: ($) => repeat(choice($.sexp, $._gap)), + source_file: ($) => repeat(choice($._sexp, $._gap)), - sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), - quote: ($) => seq(choice("#'", "'", "`"), $.sexp), - unquote: ($) => seq(",", $.sexp), + _sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), + quote: ($) => seq(choice("#'", "'", "`"), $._sexp), + unquote: ($) => seq(",", $._sexp), _atom: ($) => choice($.symbol, $.string), symbol: ($) => SYMBOL, @@ -28,15 +28,15 @@ module.exports = grammar({ // seq( // "(", // repeat(choice($._gap)), - // $.sexp, + // $._sexp, // ".", // repeat(choice($._gap)), - // $.sexp, + // $._sexp, // repeat(choice($._gap)), // ")" // ), - list: ($) => seq("(", repeat(choice($.sexp, $._gap)), ")"), - vector: ($) => seq("[", repeat(choice($.sexp, $._gap)), "]"), + list: ($) => seq("(", repeat(choice($._sexp, $._gap)), ")"), + vector: ($) => seq("[", repeat(choice($._sexp, $._gap)), "]"), _gap: ($) => choice($._ws, $.comment), _ws: ($) => WHITESPACE, diff --git a/src/grammar.json b/src/grammar.json index a605c3d24..58b5f7b85 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -8,7 +8,7 @@ "members": [ { "type": "SYMBOL", - "name": "sexp" + "name": "_sexp" }, { "type": "SYMBOL", @@ -17,7 +17,7 @@ ] } }, - "sexp": { + "_sexp": { "type": "CHOICE", "members": [ { @@ -64,7 +64,7 @@ }, { "type": "SYMBOL", - "name": "sexp" + "name": "_sexp" } ] }, @@ -77,7 +77,7 @@ }, { "type": "SYMBOL", - "name": "sexp" + "name": "_sexp" } ] }, @@ -161,7 +161,7 @@ "members": [ { "type": "SYMBOL", - "name": "sexp" + "name": "_sexp" }, { "type": "SYMBOL", @@ -190,7 +190,7 @@ "members": [ { "type": "SYMBOL", - "name": "sexp" + "name": "_sexp" }, { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 55a1e0b0c..4155c6720 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -12,29 +12,34 @@ "named": true }, { - "type": "sexp", + "type": "list", "named": true - } - ] - } - }, - { - "type": "quote", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, { - "type": "sexp", + "type": "vector", "named": true } ] } }, { - "type": "sexp", + "type": "quote", "named": true, "fields": {}, "children": { @@ -81,7 +86,27 @@ "named": true }, { - "type": "sexp", + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "vector", "named": true } ] @@ -96,7 +121,27 @@ "required": true, "types": [ { - "type": "sexp", + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "vector", "named": true } ] @@ -115,7 +160,27 @@ "named": true }, { - "type": "sexp", + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "vector", "named": true } ] diff --git a/src/parser.c b/src/parser.c index a6393d7bf..6d7e4313b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 18 -#define LARGE_STATE_COUNT 17 +#define STATE_COUNT 17 +#define LARGE_STATE_COUNT 16 #define SYMBOL_COUNT 22 #define ALIAS_COUNT 0 #define TOKEN_COUNT 13 @@ -30,7 +30,7 @@ enum { sym__ws = 11, sym_comment = 12, sym_source_file = 13, - sym_sexp = 14, + sym__sexp = 14, sym_quote = 15, sym_unquote = 16, sym__atom = 17, @@ -55,7 +55,7 @@ static const char * const ts_symbol_names[] = { [sym__ws] = "_ws", [sym_comment] = "comment", [sym_source_file] = "source_file", - [sym_sexp] = "sexp", + [sym__sexp] = "_sexp", [sym_quote] = "quote", [sym_unquote] = "unquote", [sym__atom] = "_atom", @@ -80,7 +80,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__ws] = sym__ws, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, - [sym_sexp] = sym_sexp, + [sym__sexp] = sym__sexp, [sym_quote] = sym_quote, [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, @@ -147,8 +147,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_sexp] = { - .visible = true, + [sym__sexp] = { + .visible = false, .named = true, }, [sym_quote] = { @@ -366,7 +366,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [14] = {.lex_state = 0}, [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, - [17] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -386,13 +385,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(17), - [sym_sexp] = STATE(5), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym_source_file] = STATE(16), + [sym__sexp] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote] = STATE(5), + [sym__atom] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), [sym__gap] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), [ts_builtin_sym_end] = ACTIONS(3), @@ -404,284 +403,269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(15), - [sym_comment] = ACTIONS(15), + [sym__ws] = ACTIONS(9), + [sym_comment] = ACTIONS(9), }, [2] = { - [sym_sexp] = STATE(2), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(19), - [anon_sym_SQUOTE] = ACTIONS(19), - [anon_sym_BQUOTE] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(22), - [sym_symbol] = ACTIONS(25), - [sym_string] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(28), - [anon_sym_RPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_RBRACK] = ACTIONS(31), - [sym__ws] = ACTIONS(36), - [sym_comment] = ACTIONS(36), + [ts_builtin_sym_end] = ACTIONS(15), + [anon_sym_POUND_SQUOTE] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_BQUOTE] = ACTIONS(17), + [anon_sym_COMMA] = ACTIONS(20), + [sym_symbol] = ACTIONS(23), + [sym_string] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(26), + [anon_sym_RPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_RBRACK] = ACTIONS(29), + [sym__ws] = ACTIONS(23), + [sym_comment] = ACTIONS(23), }, [3] = { - [sym_sexp] = STATE(6), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym__sexp] = STATE(6), + [sym_quote] = STATE(6), + [sym_unquote] = STATE(6), + [sym__atom] = STATE(6), + [sym_list] = STATE(6), + [sym_vector] = STATE(6), [sym__gap] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(9), - [sym_string] = ACTIONS(9), + [sym_symbol] = ACTIONS(34), + [sym_string] = ACTIONS(34), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(36), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(41), - [sym_comment] = ACTIONS(41), + [sym__ws] = ACTIONS(34), + [sym_comment] = ACTIONS(34), }, [4] = { - [sym_sexp] = STATE(7), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym__sexp] = STATE(7), + [sym_quote] = STATE(7), + [sym_unquote] = STATE(7), + [sym__atom] = STATE(7), + [sym_list] = STATE(7), + [sym_vector] = STATE(7), [sym__gap] = STATE(7), [aux_sym_source_file_repeat1] = STATE(7), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(9), - [sym_string] = ACTIONS(9), + [sym_symbol] = ACTIONS(38), + [sym_string] = ACTIONS(38), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_RBRACK] = ACTIONS(43), - [sym__ws] = ACTIONS(45), - [sym_comment] = ACTIONS(45), + [anon_sym_RBRACK] = ACTIONS(40), + [sym__ws] = ACTIONS(38), + [sym_comment] = ACTIONS(38), }, [5] = { - [sym_sexp] = STATE(2), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(47), + [ts_builtin_sym_end] = ACTIONS(42), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(9), - [sym_string] = ACTIONS(9), + [sym_symbol] = ACTIONS(44), + [sym_string] = ACTIONS(44), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(49), - [sym_comment] = ACTIONS(49), + [sym__ws] = ACTIONS(44), + [sym_comment] = ACTIONS(44), }, [6] = { - [sym_sexp] = STATE(2), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(9), - [sym_string] = ACTIONS(9), + [sym_symbol] = ACTIONS(44), + [sym_string] = ACTIONS(44), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(46), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(49), - [sym_comment] = ACTIONS(49), + [sym__ws] = ACTIONS(44), + [sym_comment] = ACTIONS(44), }, [7] = { - [sym_sexp] = STATE(2), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(9), - [sym_string] = ACTIONS(9), + [sym_symbol] = ACTIONS(44), + [sym_string] = ACTIONS(44), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_RBRACK] = ACTIONS(53), - [sym__ws] = ACTIONS(49), - [sym_comment] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(48), + [sym__ws] = ACTIONS(44), + [sym_comment] = ACTIONS(44), }, [8] = { - [sym_sexp] = STATE(11), + [sym__sexp] = STATE(10), [sym_quote] = STATE(10), [sym_unquote] = STATE(10), [sym__atom] = STATE(10), [sym_list] = STATE(10), [sym_vector] = STATE(10), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA] = ACTIONS(57), - [sym_symbol] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_SQUOTE] = ACTIONS(50), + [anon_sym_SQUOTE] = ACTIONS(50), + [anon_sym_BQUOTE] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(52), + [sym_symbol] = ACTIONS(54), + [sym_string] = ACTIONS(54), + [anon_sym_LPAREN] = ACTIONS(56), + [anon_sym_LBRACK] = ACTIONS(58), }, [9] = { - [sym_sexp] = STATE(12), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA] = ACTIONS(57), - [sym_symbol] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym__sexp] = STATE(11), + [sym_quote] = STATE(11), + [sym_unquote] = STATE(11), + [sym__atom] = STATE(11), + [sym_list] = STATE(11), + [sym_vector] = STATE(11), + [anon_sym_POUND_SQUOTE] = ACTIONS(50), + [anon_sym_SQUOTE] = ACTIONS(50), + [anon_sym_BQUOTE] = ACTIONS(50), + [anon_sym_COMMA] = ACTIONS(52), + [sym_symbol] = ACTIONS(60), + [sym_string] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(56), + [anon_sym_LBRACK] = ACTIONS(58), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(65), - [anon_sym_POUND_SQUOTE] = ACTIONS(67), - [anon_sym_SQUOTE] = ACTIONS(67), - [anon_sym_BQUOTE] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(67), - [sym_symbol] = ACTIONS(67), - [sym_string] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(67), - [sym__ws] = ACTIONS(67), - [sym_comment] = ACTIONS(67), + [ts_builtin_sym_end] = ACTIONS(62), + [anon_sym_POUND_SQUOTE] = ACTIONS(64), + [anon_sym_SQUOTE] = ACTIONS(64), + [anon_sym_BQUOTE] = ACTIONS(64), + [anon_sym_COMMA] = ACTIONS(64), + [sym_symbol] = ACTIONS(64), + [sym_string] = ACTIONS(64), + [anon_sym_LPAREN] = ACTIONS(64), + [anon_sym_RPAREN] = ACTIONS(64), + [anon_sym_LBRACK] = ACTIONS(64), + [anon_sym_RBRACK] = ACTIONS(64), + [sym__ws] = ACTIONS(64), + [sym_comment] = ACTIONS(64), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(69), - [anon_sym_POUND_SQUOTE] = ACTIONS(71), - [anon_sym_SQUOTE] = ACTIONS(71), - [anon_sym_BQUOTE] = ACTIONS(71), - [anon_sym_COMMA] = ACTIONS(71), - [sym_symbol] = ACTIONS(71), - [sym_string] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(71), - [anon_sym_RPAREN] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_RBRACK] = ACTIONS(71), - [sym__ws] = ACTIONS(71), - [sym_comment] = ACTIONS(71), + [ts_builtin_sym_end] = ACTIONS(66), + [anon_sym_POUND_SQUOTE] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(68), + [anon_sym_BQUOTE] = ACTIONS(68), + [anon_sym_COMMA] = ACTIONS(68), + [sym_symbol] = ACTIONS(68), + [sym_string] = ACTIONS(68), + [anon_sym_LPAREN] = ACTIONS(68), + [anon_sym_RPAREN] = ACTIONS(68), + [anon_sym_LBRACK] = ACTIONS(68), + [anon_sym_RBRACK] = ACTIONS(68), + [sym__ws] = ACTIONS(68), + [sym_comment] = ACTIONS(68), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(73), - [anon_sym_POUND_SQUOTE] = ACTIONS(75), - [anon_sym_SQUOTE] = ACTIONS(75), - [anon_sym_BQUOTE] = ACTIONS(75), - [anon_sym_COMMA] = ACTIONS(75), - [sym_symbol] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_RPAREN] = ACTIONS(75), - [anon_sym_LBRACK] = ACTIONS(75), - [anon_sym_RBRACK] = ACTIONS(75), - [sym__ws] = ACTIONS(75), - [sym_comment] = ACTIONS(75), + [ts_builtin_sym_end] = ACTIONS(70), + [anon_sym_POUND_SQUOTE] = ACTIONS(72), + [anon_sym_SQUOTE] = ACTIONS(72), + [anon_sym_BQUOTE] = ACTIONS(72), + [anon_sym_COMMA] = ACTIONS(72), + [sym_symbol] = ACTIONS(72), + [sym_string] = ACTIONS(72), + [anon_sym_LPAREN] = ACTIONS(72), + [anon_sym_RPAREN] = ACTIONS(72), + [anon_sym_LBRACK] = ACTIONS(72), + [anon_sym_RBRACK] = ACTIONS(72), + [sym__ws] = ACTIONS(72), + [sym_comment] = ACTIONS(72), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(77), - [anon_sym_POUND_SQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(79), - [anon_sym_BQUOTE] = ACTIONS(79), - [anon_sym_COMMA] = ACTIONS(79), - [sym_symbol] = ACTIONS(79), - [sym_string] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_RPAREN] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(79), - [anon_sym_RBRACK] = ACTIONS(79), - [sym__ws] = ACTIONS(79), - [sym_comment] = ACTIONS(79), + [ts_builtin_sym_end] = ACTIONS(74), + [anon_sym_POUND_SQUOTE] = ACTIONS(76), + [anon_sym_SQUOTE] = ACTIONS(76), + [anon_sym_BQUOTE] = ACTIONS(76), + [anon_sym_COMMA] = ACTIONS(76), + [sym_symbol] = ACTIONS(76), + [sym_string] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(76), + [anon_sym_RPAREN] = ACTIONS(76), + [anon_sym_LBRACK] = ACTIONS(76), + [anon_sym_RBRACK] = ACTIONS(76), + [sym__ws] = ACTIONS(76), + [sym_comment] = ACTIONS(76), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(81), - [anon_sym_POUND_SQUOTE] = ACTIONS(83), - [anon_sym_SQUOTE] = ACTIONS(83), - [anon_sym_BQUOTE] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [sym_symbol] = ACTIONS(83), - [sym_string] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_LBRACK] = ACTIONS(83), - [anon_sym_RBRACK] = ACTIONS(83), - [sym__ws] = ACTIONS(83), - [sym_comment] = ACTIONS(83), + [ts_builtin_sym_end] = ACTIONS(78), + [anon_sym_POUND_SQUOTE] = ACTIONS(80), + [anon_sym_SQUOTE] = ACTIONS(80), + [anon_sym_BQUOTE] = ACTIONS(80), + [anon_sym_COMMA] = ACTIONS(80), + [sym_symbol] = ACTIONS(80), + [sym_string] = ACTIONS(80), + [anon_sym_LPAREN] = ACTIONS(80), + [anon_sym_RPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(80), + [anon_sym_RBRACK] = ACTIONS(80), + [sym__ws] = ACTIONS(80), + [sym_comment] = ACTIONS(80), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(85), - [anon_sym_POUND_SQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_BQUOTE] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [sym_symbol] = ACTIONS(87), - [sym_string] = ACTIONS(87), - [anon_sym_LPAREN] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(87), - [sym__ws] = ACTIONS(87), - [sym_comment] = ACTIONS(87), - }, - [16] = { - [ts_builtin_sym_end] = ACTIONS(89), - [anon_sym_POUND_SQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE] = ACTIONS(91), - [anon_sym_BQUOTE] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), - [sym_symbol] = ACTIONS(91), - [sym_string] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(91), - [anon_sym_RBRACK] = ACTIONS(91), - [sym__ws] = ACTIONS(91), - [sym_comment] = ACTIONS(91), + [ts_builtin_sym_end] = ACTIONS(82), + [anon_sym_POUND_SQUOTE] = ACTIONS(84), + [anon_sym_SQUOTE] = ACTIONS(84), + [anon_sym_BQUOTE] = ACTIONS(84), + [anon_sym_COMMA] = ACTIONS(84), + [sym_symbol] = ACTIONS(84), + [sym_string] = ACTIONS(84), + [anon_sym_LPAREN] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(84), + [anon_sym_RBRACK] = ACTIONS(84), + [sym__ws] = ACTIONS(84), + [sym_comment] = ACTIONS(84), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(93), 1, + ACTIONS(86), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(17)] = 0, + [SMALL_STATE(16)] = 0, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -690,46 +674,43 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [19] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [22] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp, 1), - [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp, 1), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [93] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [15] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [17] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [20] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [23] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [26] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [34] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [36] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [38] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [40] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [42] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [44] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [46] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [48] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [52] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [54] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [56] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [58] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [62] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [64] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [66] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [68] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [80] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [86] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 28ff4a87fcd886ed1f5cc926397a3760de9472ff Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 18:59:34 -0700 Subject: [PATCH 10/68] Use tree-sitter's whitespace handling It already provides `extras` which ignores all whitespace. --- grammar.js | 18 +- src/grammar.json | 29 +-- src/parser.c | 486 ++++++++++++++++++----------------------------- 3 files changed, 195 insertions(+), 338 deletions(-) diff --git a/grammar.js b/grammar.js index 8b728d92e..2aba78f4c 100644 --- a/grammar.js +++ b/grammar.js @@ -1,9 +1,5 @@ const COMMENT = token(/;.*\n?/); -const WHITESPACE_CHAR = /[\f\n\r\t, \u000B\u001C\u001D\u001E\u001F\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2008\u2009\u200a\u205f\u3000]/; - -const WHITESPACE = token(repeat1(WHITESPACE_CHAR)); - const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /./, repeat(/[^"\\]/))), '"') ); @@ -14,7 +10,7 @@ module.exports = grammar({ name: "elisp", rules: { - source_file: ($) => repeat(choice($._sexp, $._gap)), + source_file: ($) => repeat(choice($._sexp, $.comment)), _sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), @@ -27,19 +23,17 @@ module.exports = grammar({ // dotted_list: ($) => // seq( // "(", - // repeat(choice($._gap)), + // repeat(choice($.comment)), // $._sexp, // ".", - // repeat(choice($._gap)), + // repeat(choice($.comment)), // $._sexp, - // repeat(choice($._gap)), + // repeat(choice($.comment)), // ")" // ), - list: ($) => seq("(", repeat(choice($._sexp, $._gap)), ")"), - vector: ($) => seq("[", repeat(choice($._sexp, $._gap)), "]"), + list: ($) => seq("(", repeat(choice($._sexp, $.comment)), ")"), + vector: ($) => seq("[", repeat(choice($._sexp, $.comment)), "]"), - _gap: ($) => choice($._ws, $.comment), - _ws: ($) => WHITESPACE, comment: ($) => COMMENT, }, }); diff --git a/src/grammar.json b/src/grammar.json index 58b5f7b85..cc4d4ae1c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -12,7 +12,7 @@ }, { "type": "SYMBOL", - "name": "_gap" + "name": "comment" } ] } @@ -165,7 +165,7 @@ }, { "type": "SYMBOL", - "name": "_gap" + "name": "comment" } ] } @@ -194,7 +194,7 @@ }, { "type": "SYMBOL", - "name": "_gap" + "name": "comment" } ] } @@ -205,29 +205,6 @@ } ] }, - "_gap": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_ws" - }, - { - "type": "SYMBOL", - "name": "comment" - } - ] - }, - "_ws": { - "type": "TOKEN", - "content": { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[\\f\\n\\r\\t, \\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - } - } - }, "comment": { "type": "TOKEN", "content": { diff --git a/src/parser.c b/src/parser.c index 6d7e4313b..3c8940458 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 17 #define LARGE_STATE_COUNT 16 -#define SYMBOL_COUNT 22 +#define SYMBOL_COUNT 20 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 13 +#define TOKEN_COUNT 12 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -27,17 +27,15 @@ enum { anon_sym_RPAREN = 8, anon_sym_LBRACK = 9, anon_sym_RBRACK = 10, - sym__ws = 11, - sym_comment = 12, - sym_source_file = 13, - sym__sexp = 14, - sym_quote = 15, - sym_unquote = 16, - sym__atom = 17, - sym_list = 18, - sym_vector = 19, - sym__gap = 20, - aux_sym_source_file_repeat1 = 21, + sym_comment = 11, + sym_source_file = 12, + sym__sexp = 13, + sym_quote = 14, + sym_unquote = 15, + sym__atom = 16, + sym_list = 17, + sym_vector = 18, + aux_sym_source_file_repeat1 = 19, }; static const char * const ts_symbol_names[] = { @@ -52,7 +50,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", - [sym__ws] = "_ws", [sym_comment] = "comment", [sym_source_file] = "source_file", [sym__sexp] = "_sexp", @@ -61,7 +58,6 @@ static const char * const ts_symbol_names[] = { [sym__atom] = "_atom", [sym_list] = "list", [sym_vector] = "vector", - [sym__gap] = "_gap", [aux_sym_source_file_repeat1] = "source_file_repeat1", }; @@ -77,7 +73,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, - [sym__ws] = sym__ws, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym__sexp] = sym__sexp, @@ -86,7 +81,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__atom] = sym__atom, [sym_list] = sym_list, [sym_vector] = sym_vector, - [sym__gap] = sym__gap, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, }; @@ -135,10 +129,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym__ws] = { - .visible = false, - .named = true, - }, [sym_comment] = { .visible = true, .named = true, @@ -171,10 +161,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__gap] = { - .visible = false, - .named = true, - }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, @@ -189,105 +175,59 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static inline bool sym__ws_character_set_1(int32_t c) { - return (c < 8192 - ? (c < ',' - ? (c < 28 - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= ',' || c == 5760)) - : (c <= 8198 || (c < 8287 - ? (c < 8232 - ? (c >= 8200 && c <= 8202) - : c <= 8233) - : (c <= 8287 || c == 12288)))); -} - static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(5); - if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == '(') ADVANCE(13); - if (lookahead == ')') ADVANCE(14); - if (lookahead == ',') ADVANCE(10); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '[') ADVANCE(15); - if (lookahead == ']') ADVANCE(16); - if (lookahead == '`') ADVANCE(8); + if (eof) ADVANCE(4); + if (lookahead == '"') ADVANCE(1); + if (lookahead == '#') ADVANCE(2); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == '(') ADVANCE(11); + if (lookahead == ')') ADVANCE(12); + if (lookahead == ',') ADVANCE(8); + if (lookahead == ';') ADVANCE(16); + if (lookahead == '[') ADVANCE(13); + if (lookahead == ']') ADVANCE(14); + if (lookahead == '`') ADVANCE(7); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(17); - if (lookahead == 11 || - lookahead == '\f' || - (28 <= lookahead && lookahead <= 31) || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(18); + lookahead == ' ') SKIP(0) if (('*' <= lookahead && lookahead <= '-') || ('/' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(9); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') ADVANCE(9); - if (lookahead == '[') ADVANCE(15); - if (lookahead == '`') ADVANCE(8); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('*' <= lookahead && lookahead <= '-') || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(11); + if (lookahead == '"') ADVANCE(10); + if (lookahead == '\\') ADVANCE(3); + if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(12); - if (lookahead == '\\') ADVANCE(4); - if (lookahead != 0) ADVANCE(2); + if (lookahead == '\'') ADVANCE(5); END_STATE(); case 3: - if (lookahead == '\'') ADVANCE(6); - END_STATE(); - case 4: if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); + lookahead != '\n') ADVANCE(1); END_STATE(); - case 5: + case 4: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 6: + case 5: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 7: + case 6: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 8: + case 7: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 9: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 10: + case 8: ACCEPT_TOKEN(anon_sym_COMMA); - if (sym__ws_character_set_1(lookahead)) ADVANCE(18); END_STATE(); - case 11: + case 9: ACCEPT_TOKEN(sym_symbol); if (lookahead == '*' || lookahead == '+' || @@ -296,52 +236,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(11); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); END_STATE(); - case 12: + case 10: ACCEPT_TOKEN(sym_string); END_STATE(); - case 13: + case 11: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 14: + case 12: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 15: + case 13: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 16: + case 14: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 17: - ACCEPT_TOKEN(sym__ws); - if (lookahead == ',') ADVANCE(10); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(17); - if (lookahead == 11 || - lookahead == '\f' || - (28 <= lookahead && lookahead <= 31) || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8198) || - (8200 <= lookahead && lookahead <= 8202) || - lookahead == 8232 || - lookahead == 8233 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(18); - END_STATE(); - case 18: - ACCEPT_TOKEN(sym__ws); - if (sym__ws_character_set_1(lookahead)) ADVANCE(18); - END_STATE(); - case 19: + case 15: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 20: + case 16: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(19); - if (lookahead != 0) ADVANCE(20); + if (lookahead == '\n') ADVANCE(15); + if (lookahead != 0) ADVANCE(16); END_STATE(); default: return false; @@ -357,8 +275,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, - [8] = {.lex_state = 1}, - [9] = {.lex_state = 1}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, [12] = {.lex_state = 0}, @@ -381,7 +299,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), - [sym__ws] = ACTIONS(1), [sym_comment] = ACTIONS(1), }, [1] = { @@ -392,7 +309,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(5), [sym_list] = STATE(5), [sym_vector] = STATE(5), - [sym__gap] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), [ts_builtin_sym_end] = ACTIONS(3), [anon_sym_POUND_SQUOTE] = ACTIONS(5), @@ -403,7 +319,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(9), [sym_comment] = ACTIONS(9), }, [2] = { @@ -413,7 +328,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), - [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), [ts_builtin_sym_end] = ACTIONS(15), [anon_sym_POUND_SQUOTE] = ACTIONS(17), @@ -423,10 +337,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(23), [sym_string] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(26), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_RBRACK] = ACTIONS(29), - [sym__ws] = ACTIONS(23), + [anon_sym_RPAREN] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_RBRACK] = ACTIONS(15), [sym_comment] = ACTIONS(23), }, [3] = { @@ -436,19 +349,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(6), [sym_list] = STATE(6), [sym_vector] = STATE(6), - [sym__gap] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(34), - [sym_string] = ACTIONS(34), + [sym_symbol] = ACTIONS(32), + [sym_string] = ACTIONS(32), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(36), + [anon_sym_RPAREN] = ACTIONS(34), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(34), - [sym_comment] = ACTIONS(34), + [sym_comment] = ACTIONS(32), }, [4] = { [sym__sexp] = STATE(7), @@ -457,19 +368,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(7), [sym_list] = STATE(7), [sym_vector] = STATE(7), - [sym__gap] = STATE(7), [aux_sym_source_file_repeat1] = STATE(7), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(38), - [sym_string] = ACTIONS(38), + [sym_symbol] = ACTIONS(36), + [sym_string] = ACTIONS(36), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_RBRACK] = ACTIONS(40), - [sym__ws] = ACTIONS(38), - [sym_comment] = ACTIONS(38), + [anon_sym_RBRACK] = ACTIONS(38), + [sym_comment] = ACTIONS(36), }, [5] = { [sym__sexp] = STATE(2), @@ -478,19 +387,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), - [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(42), + [ts_builtin_sym_end] = ACTIONS(40), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(44), - [sym_string] = ACTIONS(44), + [sym_symbol] = ACTIONS(42), + [sym_string] = ACTIONS(42), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(44), - [sym_comment] = ACTIONS(44), + [sym_comment] = ACTIONS(42), }, [6] = { [sym__sexp] = STATE(2), @@ -499,19 +406,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), - [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(44), - [sym_string] = ACTIONS(44), + [sym_symbol] = ACTIONS(42), + [sym_string] = ACTIONS(42), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(46), + [anon_sym_RPAREN] = ACTIONS(44), [anon_sym_LBRACK] = ACTIONS(13), - [sym__ws] = ACTIONS(44), - [sym_comment] = ACTIONS(44), + [sym_comment] = ACTIONS(42), }, [7] = { [sym__sexp] = STATE(2), @@ -520,19 +425,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), - [sym__gap] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(44), - [sym_string] = ACTIONS(44), + [sym_symbol] = ACTIONS(42), + [sym_string] = ACTIONS(42), [anon_sym_LPAREN] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_RBRACK] = ACTIONS(48), - [sym__ws] = ACTIONS(44), - [sym_comment] = ACTIONS(44), + [anon_sym_RBRACK] = ACTIONS(46), + [sym_comment] = ACTIONS(42), }, [8] = { [sym__sexp] = STATE(10), @@ -541,14 +444,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(10), [sym_list] = STATE(10), [sym_vector] = STATE(10), - [anon_sym_POUND_SQUOTE] = ACTIONS(50), - [anon_sym_SQUOTE] = ACTIONS(50), - [anon_sym_BQUOTE] = ACTIONS(50), - [anon_sym_COMMA] = ACTIONS(52), - [sym_symbol] = ACTIONS(54), - [sym_string] = ACTIONS(54), - [anon_sym_LPAREN] = ACTIONS(56), - [anon_sym_LBRACK] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(48), + [sym_string] = ACTIONS(48), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_LBRACK] = ACTIONS(13), }, [9] = { [sym__sexp] = STATE(11), @@ -557,110 +460,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(11), [sym_list] = STATE(11), [sym_vector] = STATE(11), - [anon_sym_POUND_SQUOTE] = ACTIONS(50), - [anon_sym_SQUOTE] = ACTIONS(50), - [anon_sym_BQUOTE] = ACTIONS(50), - [anon_sym_COMMA] = ACTIONS(52), - [sym_symbol] = ACTIONS(60), - [sym_string] = ACTIONS(60), - [anon_sym_LPAREN] = ACTIONS(56), - [anon_sym_LBRACK] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [sym_symbol] = ACTIONS(50), + [sym_string] = ACTIONS(50), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_LBRACK] = ACTIONS(13), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(62), - [anon_sym_POUND_SQUOTE] = ACTIONS(64), - [anon_sym_SQUOTE] = ACTIONS(64), - [anon_sym_BQUOTE] = ACTIONS(64), - [anon_sym_COMMA] = ACTIONS(64), - [sym_symbol] = ACTIONS(64), - [sym_string] = ACTIONS(64), - [anon_sym_LPAREN] = ACTIONS(64), - [anon_sym_RPAREN] = ACTIONS(64), - [anon_sym_LBRACK] = ACTIONS(64), - [anon_sym_RBRACK] = ACTIONS(64), - [sym__ws] = ACTIONS(64), - [sym_comment] = ACTIONS(64), + [ts_builtin_sym_end] = ACTIONS(52), + [anon_sym_POUND_SQUOTE] = ACTIONS(52), + [anon_sym_SQUOTE] = ACTIONS(52), + [anon_sym_BQUOTE] = ACTIONS(52), + [anon_sym_COMMA] = ACTIONS(52), + [sym_symbol] = ACTIONS(52), + [sym_string] = ACTIONS(52), + [anon_sym_LPAREN] = ACTIONS(52), + [anon_sym_RPAREN] = ACTIONS(52), + [anon_sym_LBRACK] = ACTIONS(52), + [anon_sym_RBRACK] = ACTIONS(52), + [sym_comment] = ACTIONS(52), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(66), - [anon_sym_POUND_SQUOTE] = ACTIONS(68), - [anon_sym_SQUOTE] = ACTIONS(68), - [anon_sym_BQUOTE] = ACTIONS(68), - [anon_sym_COMMA] = ACTIONS(68), - [sym_symbol] = ACTIONS(68), - [sym_string] = ACTIONS(68), - [anon_sym_LPAREN] = ACTIONS(68), - [anon_sym_RPAREN] = ACTIONS(68), - [anon_sym_LBRACK] = ACTIONS(68), - [anon_sym_RBRACK] = ACTIONS(68), - [sym__ws] = ACTIONS(68), - [sym_comment] = ACTIONS(68), + [ts_builtin_sym_end] = ACTIONS(54), + [anon_sym_POUND_SQUOTE] = ACTIONS(54), + [anon_sym_SQUOTE] = ACTIONS(54), + [anon_sym_BQUOTE] = ACTIONS(54), + [anon_sym_COMMA] = ACTIONS(54), + [sym_symbol] = ACTIONS(54), + [sym_string] = ACTIONS(54), + [anon_sym_LPAREN] = ACTIONS(54), + [anon_sym_RPAREN] = ACTIONS(54), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(54), + [sym_comment] = ACTIONS(54), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(70), - [anon_sym_POUND_SQUOTE] = ACTIONS(72), - [anon_sym_SQUOTE] = ACTIONS(72), - [anon_sym_BQUOTE] = ACTIONS(72), - [anon_sym_COMMA] = ACTIONS(72), - [sym_symbol] = ACTIONS(72), - [sym_string] = ACTIONS(72), - [anon_sym_LPAREN] = ACTIONS(72), - [anon_sym_RPAREN] = ACTIONS(72), - [anon_sym_LBRACK] = ACTIONS(72), - [anon_sym_RBRACK] = ACTIONS(72), - [sym__ws] = ACTIONS(72), - [sym_comment] = ACTIONS(72), + [ts_builtin_sym_end] = ACTIONS(56), + [anon_sym_POUND_SQUOTE] = ACTIONS(56), + [anon_sym_SQUOTE] = ACTIONS(56), + [anon_sym_BQUOTE] = ACTIONS(56), + [anon_sym_COMMA] = ACTIONS(56), + [sym_symbol] = ACTIONS(56), + [sym_string] = ACTIONS(56), + [anon_sym_LPAREN] = ACTIONS(56), + [anon_sym_RPAREN] = ACTIONS(56), + [anon_sym_LBRACK] = ACTIONS(56), + [anon_sym_RBRACK] = ACTIONS(56), + [sym_comment] = ACTIONS(56), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(74), - [anon_sym_POUND_SQUOTE] = ACTIONS(76), - [anon_sym_SQUOTE] = ACTIONS(76), - [anon_sym_BQUOTE] = ACTIONS(76), - [anon_sym_COMMA] = ACTIONS(76), - [sym_symbol] = ACTIONS(76), - [sym_string] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(76), - [anon_sym_RPAREN] = ACTIONS(76), - [anon_sym_LBRACK] = ACTIONS(76), - [anon_sym_RBRACK] = ACTIONS(76), - [sym__ws] = ACTIONS(76), - [sym_comment] = ACTIONS(76), + [ts_builtin_sym_end] = ACTIONS(58), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(58), + [sym_symbol] = ACTIONS(58), + [sym_string] = ACTIONS(58), + [anon_sym_LPAREN] = ACTIONS(58), + [anon_sym_RPAREN] = ACTIONS(58), + [anon_sym_LBRACK] = ACTIONS(58), + [anon_sym_RBRACK] = ACTIONS(58), + [sym_comment] = ACTIONS(58), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(78), - [anon_sym_POUND_SQUOTE] = ACTIONS(80), - [anon_sym_SQUOTE] = ACTIONS(80), - [anon_sym_BQUOTE] = ACTIONS(80), - [anon_sym_COMMA] = ACTIONS(80), - [sym_symbol] = ACTIONS(80), - [sym_string] = ACTIONS(80), - [anon_sym_LPAREN] = ACTIONS(80), - [anon_sym_RPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(80), - [anon_sym_RBRACK] = ACTIONS(80), - [sym__ws] = ACTIONS(80), - [sym_comment] = ACTIONS(80), + [ts_builtin_sym_end] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(60), + [anon_sym_SQUOTE] = ACTIONS(60), + [anon_sym_BQUOTE] = ACTIONS(60), + [anon_sym_COMMA] = ACTIONS(60), + [sym_symbol] = ACTIONS(60), + [sym_string] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(60), + [anon_sym_RPAREN] = ACTIONS(60), + [anon_sym_LBRACK] = ACTIONS(60), + [anon_sym_RBRACK] = ACTIONS(60), + [sym_comment] = ACTIONS(60), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(82), - [anon_sym_POUND_SQUOTE] = ACTIONS(84), - [anon_sym_SQUOTE] = ACTIONS(84), - [anon_sym_BQUOTE] = ACTIONS(84), - [anon_sym_COMMA] = ACTIONS(84), - [sym_symbol] = ACTIONS(84), - [sym_string] = ACTIONS(84), - [anon_sym_LPAREN] = ACTIONS(84), - [anon_sym_RPAREN] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(84), - [anon_sym_RBRACK] = ACTIONS(84), - [sym__ws] = ACTIONS(84), - [sym_comment] = ACTIONS(84), + [ts_builtin_sym_end] = ACTIONS(62), + [anon_sym_POUND_SQUOTE] = ACTIONS(62), + [anon_sym_SQUOTE] = ACTIONS(62), + [anon_sym_BQUOTE] = ACTIONS(62), + [anon_sym_COMMA] = ACTIONS(62), + [sym_symbol] = ACTIONS(62), + [sym_string] = ACTIONS(62), + [anon_sym_LPAREN] = ACTIONS(62), + [anon_sym_RPAREN] = ACTIONS(62), + [anon_sym_LBRACK] = ACTIONS(62), + [anon_sym_RBRACK] = ACTIONS(62), + [sym_comment] = ACTIONS(62), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(86), 1, + ACTIONS(64), 1, ts_builtin_sym_end, }; @@ -672,45 +569,34 @@ 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_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [15] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [17] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [20] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [23] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [26] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [34] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [36] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [38] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [40] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [42] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [44] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [46] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [48] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [52] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [54] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [56] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [58] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [62] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [64] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [66] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [68] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [80] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [86] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [17] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [20] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [23] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [26] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [29] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [32] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [34] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [36] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [38] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [40] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [42] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [44] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [46] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [48] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [56] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [58] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [62] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [64] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 05ba9caff051cdf306a3fc01af9e239b9df0d231 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:08:27 -0700 Subject: [PATCH 11/68] Integer literals --- grammar.js | 6 +- src/grammar.json | 23 ++ src/node-types.json | 25 ++ src/parser.c | 580 +++++++++++++++++++++++++++----------------- 4 files changed, 416 insertions(+), 218 deletions(-) diff --git a/grammar.js b/grammar.js index 2aba78f4c..c53c34c4f 100644 --- a/grammar.js +++ b/grammar.js @@ -6,6 +6,9 @@ const STRING = token( const SYMBOL = token(/[a-zA-Z0-9_?:/*+=<>-]+/); +const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); +const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); + module.exports = grammar({ name: "elisp", @@ -16,7 +19,8 @@ module.exports = grammar({ quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote: ($) => seq(",", $._sexp), - _atom: ($) => choice($.symbol, $.string), + _atom: ($) => choice($.number, $.symbol, $.string), + number: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), symbol: ($) => SYMBOL, string: ($) => STRING, diff --git a/src/grammar.json b/src/grammar.json index cc4d4ae1c..30d63e498 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -84,6 +84,10 @@ "_atom": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "number" + }, { "type": "SYMBOL", "name": "symbol" @@ -94,6 +98,25 @@ } ] }, + "number": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "[+-]?[0-9]+\\.?" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "#([box]|[0-9][0-9]?r)[0-9a-zA-Z]" + } + } + ] + }, "symbol": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 4155c6720..e99a130e9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -15,6 +15,10 @@ "type": "list", "named": true }, + { + "type": "number", + "named": true + }, { "type": "quote", "named": true @@ -38,6 +42,11 @@ ] } }, + { + "type": "number", + "named": true, + "fields": {} + }, { "type": "quote", "named": true, @@ -50,6 +59,10 @@ "type": "list", "named": true }, + { + "type": "number", + "named": true + }, { "type": "quote", "named": true @@ -89,6 +102,10 @@ "type": "list", "named": true }, + { + "type": "number", + "named": true + }, { "type": "quote", "named": true @@ -124,6 +141,10 @@ "type": "list", "named": true }, + { + "type": "number", + "named": true + }, { "type": "quote", "named": true @@ -163,6 +184,10 @@ "type": "list", "named": true }, + { + "type": "number", + "named": true + }, { "type": "quote", "named": true diff --git a/src/parser.c b/src/parser.c index 3c8940458..65855a29f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 17 -#define LARGE_STATE_COUNT 16 -#define SYMBOL_COUNT 20 +#define STATE_COUNT 18 +#define LARGE_STATE_COUNT 17 +#define SYMBOL_COUNT 23 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 12 +#define TOKEN_COUNT 14 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -21,21 +21,24 @@ enum { anon_sym_SQUOTE = 2, anon_sym_BQUOTE = 3, anon_sym_COMMA = 4, - sym_symbol = 5, - sym_string = 6, - anon_sym_LPAREN = 7, - anon_sym_RPAREN = 8, - anon_sym_LBRACK = 9, - anon_sym_RBRACK = 10, - sym_comment = 11, - sym_source_file = 12, - sym__sexp = 13, - sym_quote = 14, - sym_unquote = 15, - sym__atom = 16, - sym_list = 17, - sym_vector = 18, - aux_sym_source_file_repeat1 = 19, + aux_sym_number_token1 = 5, + aux_sym_number_token2 = 6, + sym_symbol = 7, + sym_string = 8, + anon_sym_LPAREN = 9, + anon_sym_RPAREN = 10, + anon_sym_LBRACK = 11, + anon_sym_RBRACK = 12, + sym_comment = 13, + sym_source_file = 14, + sym__sexp = 15, + sym_quote = 16, + sym_unquote = 17, + sym__atom = 18, + sym_number = 19, + sym_list = 20, + sym_vector = 21, + aux_sym_source_file_repeat1 = 22, }; static const char * const ts_symbol_names[] = { @@ -44,6 +47,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_COMMA] = ",", + [aux_sym_number_token1] = "number_token1", + [aux_sym_number_token2] = "number_token2", [sym_symbol] = "symbol", [sym_string] = "string", [anon_sym_LPAREN] = "(", @@ -56,6 +61,7 @@ static const char * const ts_symbol_names[] = { [sym_quote] = "quote", [sym_unquote] = "unquote", [sym__atom] = "_atom", + [sym_number] = "number", [sym_list] = "list", [sym_vector] = "vector", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -67,6 +73,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_COMMA] = anon_sym_COMMA, + [aux_sym_number_token1] = aux_sym_number_token1, + [aux_sym_number_token2] = aux_sym_number_token2, [sym_symbol] = sym_symbol, [sym_string] = sym_string, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -79,6 +87,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_quote] = sym_quote, [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, + [sym_number] = sym_number, [sym_list] = sym_list, [sym_vector] = sym_vector, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -105,6 +114,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_number_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_number_token2] = { + .visible = false, + .named = false, + }, [sym_symbol] = { .visible = true, .named = true, @@ -153,6 +170,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_number] = { + .visible = true, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -180,55 +201,92 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(4); + if (eof) ADVANCE(7); if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(6); - if (lookahead == '(') ADVANCE(11); - if (lookahead == ')') ADVANCE(12); - if (lookahead == ',') ADVANCE(8); - if (lookahead == ';') ADVANCE(16); - if (lookahead == '[') ADVANCE(13); - if (lookahead == ']') ADVANCE(14); - if (lookahead == '`') ADVANCE(7); + if (lookahead == '\'') ADVANCE(9); + if (lookahead == '(') ADVANCE(18); + if (lookahead == ')') ADVANCE(19); + if (lookahead == ',') ADVANCE(11); + if (lookahead == ';') ADVANCE(23); + if (lookahead == '[') ADVANCE(20); + if (lookahead == ']') ADVANCE(21); + if (lookahead == '`') ADVANCE(10); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('*' <= lookahead && lookahead <= '-') || + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + if (lookahead == '*' || ('/' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(9); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(16); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(10); - if (lookahead == '\\') ADVANCE(3); + if (lookahead == '"') ADVANCE(17); + if (lookahead == '\\') ADVANCE(6); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\'') ADVANCE(5); + if (lookahead == '\'') ADVANCE(8); + if (lookahead == 'b' || + lookahead == 'o' || + lookahead == 'x') ADVANCE(5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(4); END_STATE(); case 3: + if (lookahead == 'r') ADVANCE(5); + END_STATE(); + case 4: + if (lookahead == 'r') ADVANCE(5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(3); + END_STATE(); + case 5: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(14); + END_STATE(); + case 6: if (lookahead != 0 && lookahead != '\n') ADVANCE(1); END_STATE(); - case 4: + case 7: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 5: + case 8: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 6: + case 9: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 7: + case 10: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 8: + case 11: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 9: + case 12: + ACCEPT_TOKEN(aux_sym_number_token1); + END_STATE(); + case 13: + ACCEPT_TOKEN(aux_sym_number_token1); + if (lookahead == '.') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); + END_STATE(); + case 14: + ACCEPT_TOKEN(aux_sym_number_token2); + END_STATE(); + case 15: ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -236,30 +294,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); END_STATE(); - case 10: + case 16: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); + END_STATE(); + case 17: ACCEPT_TOKEN(sym_string); END_STATE(); - case 11: + case 18: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 12: + case 19: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 13: + case 20: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 14: + case 21: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 15: + case 22: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 16: + case 23: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(15); - if (lookahead != 0) ADVANCE(16); + if (lookahead == '\n') ADVANCE(22); + if (lookahead != 0) ADVANCE(23); END_STATE(); default: return false; @@ -284,6 +353,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [14] = {.lex_state = 0}, [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, + [17] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -293,6 +363,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), + [aux_sym_number_token1] = ACTIONS(1), + [aux_sym_number_token2] = ACTIONS(1), [sym_symbol] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -302,11 +374,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(16), + [sym_source_file] = STATE(17), [sym__sexp] = STATE(5), [sym_quote] = STATE(5), [sym_unquote] = STATE(5), [sym__atom] = STATE(5), + [sym_number] = STATE(5), [sym_list] = STATE(5), [sym_vector] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), @@ -315,38 +388,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(9), - [sym_string] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LBRACK] = ACTIONS(13), - [sym_comment] = ACTIONS(9), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_comment] = ACTIONS(15), }, [2] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), + [sym_number] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(15), - [anon_sym_POUND_SQUOTE] = ACTIONS(17), - [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_BQUOTE] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(20), - [sym_symbol] = ACTIONS(23), - [sym_string] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(26), - [anon_sym_RPAREN] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(15), - [sym_comment] = ACTIONS(23), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(26), + [aux_sym_number_token1] = ACTIONS(29), + [aux_sym_number_token2] = ACTIONS(32), + [sym_symbol] = ACTIONS(35), + [sym_string] = ACTIONS(38), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(44), + [anon_sym_RBRACK] = ACTIONS(21), + [sym_comment] = ACTIONS(38), }, [3] = { [sym__sexp] = STATE(6), [sym_quote] = STATE(6), [sym_unquote] = STATE(6), [sym__atom] = STATE(6), + [sym_number] = STATE(6), [sym_list] = STATE(6), [sym_vector] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), @@ -354,18 +433,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(32), - [sym_string] = ACTIONS(32), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(34), - [anon_sym_LBRACK] = ACTIONS(13), - [sym_comment] = ACTIONS(32), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(47), + [sym_string] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_comment] = ACTIONS(49), }, [4] = { [sym__sexp] = STATE(7), [sym_quote] = STATE(7), [sym_unquote] = STATE(7), [sym__atom] = STATE(7), + [sym_number] = STATE(7), [sym_list] = STATE(7), [sym_vector] = STATE(7), [aux_sym_source_file_repeat1] = STATE(7), @@ -373,37 +455,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(36), - [sym_string] = ACTIONS(36), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_RBRACK] = ACTIONS(38), - [sym_comment] = ACTIONS(36), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(53), + [sym_string] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(57), + [sym_comment] = ACTIONS(55), }, [5] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), + [sym_number] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(40), + [ts_builtin_sym_end] = ACTIONS(59), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(42), - [sym_string] = ACTIONS(42), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LBRACK] = ACTIONS(13), - [sym_comment] = ACTIONS(42), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(61), + [sym_string] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_comment] = ACTIONS(63), }, [6] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), + [sym_number] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -411,18 +499,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(42), - [sym_string] = ACTIONS(42), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_RPAREN] = ACTIONS(44), - [anon_sym_LBRACK] = ACTIONS(13), - [sym_comment] = ACTIONS(42), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(61), + [sym_string] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_comment] = ACTIONS(63), }, [7] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), + [sym_number] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -430,139 +521,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(42), - [sym_string] = ACTIONS(42), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_RBRACK] = ACTIONS(46), - [sym_comment] = ACTIONS(42), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(61), + [sym_string] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(67), + [sym_comment] = ACTIONS(63), }, [8] = { - [sym__sexp] = STATE(10), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(48), - [sym_string] = ACTIONS(48), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LBRACK] = ACTIONS(13), - }, - [9] = { [sym__sexp] = STATE(11), [sym_quote] = STATE(11), [sym_unquote] = STATE(11), [sym__atom] = STATE(11), + [sym_number] = STATE(11), [sym_list] = STATE(11), [sym_vector] = STATE(11), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [sym_symbol] = ACTIONS(50), - [sym_string] = ACTIONS(50), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LBRACK] = ACTIONS(13), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(69), + [sym_string] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + }, + [9] = { + [sym__sexp] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote] = STATE(12), + [sym__atom] = STATE(12), + [sym_number] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [aux_sym_number_token1] = ACTIONS(9), + [aux_sym_number_token2] = ACTIONS(11), + [sym_symbol] = ACTIONS(73), + [sym_string] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(52), - [anon_sym_POUND_SQUOTE] = ACTIONS(52), - [anon_sym_SQUOTE] = ACTIONS(52), - [anon_sym_BQUOTE] = ACTIONS(52), - [anon_sym_COMMA] = ACTIONS(52), - [sym_symbol] = ACTIONS(52), - [sym_string] = ACTIONS(52), - [anon_sym_LPAREN] = ACTIONS(52), - [anon_sym_RPAREN] = ACTIONS(52), - [anon_sym_LBRACK] = ACTIONS(52), - [anon_sym_RBRACK] = ACTIONS(52), - [sym_comment] = ACTIONS(52), + [ts_builtin_sym_end] = ACTIONS(77), + [anon_sym_POUND_SQUOTE] = ACTIONS(77), + [anon_sym_SQUOTE] = ACTIONS(77), + [anon_sym_BQUOTE] = ACTIONS(77), + [anon_sym_COMMA] = ACTIONS(77), + [aux_sym_number_token1] = ACTIONS(79), + [aux_sym_number_token2] = ACTIONS(77), + [sym_symbol] = ACTIONS(79), + [sym_string] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(77), + [anon_sym_RPAREN] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(77), + [anon_sym_RBRACK] = ACTIONS(77), + [sym_comment] = ACTIONS(77), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(54), - [anon_sym_POUND_SQUOTE] = ACTIONS(54), - [anon_sym_SQUOTE] = ACTIONS(54), - [anon_sym_BQUOTE] = ACTIONS(54), - [anon_sym_COMMA] = ACTIONS(54), - [sym_symbol] = ACTIONS(54), - [sym_string] = ACTIONS(54), - [anon_sym_LPAREN] = ACTIONS(54), - [anon_sym_RPAREN] = ACTIONS(54), - [anon_sym_LBRACK] = ACTIONS(54), - [anon_sym_RBRACK] = ACTIONS(54), - [sym_comment] = ACTIONS(54), + [ts_builtin_sym_end] = ACTIONS(81), + [anon_sym_POUND_SQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_BQUOTE] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [aux_sym_number_token1] = ACTIONS(83), + [aux_sym_number_token2] = ACTIONS(81), + [sym_symbol] = ACTIONS(83), + [sym_string] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_RBRACK] = ACTIONS(81), + [sym_comment] = ACTIONS(81), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(56), - [anon_sym_POUND_SQUOTE] = ACTIONS(56), - [anon_sym_SQUOTE] = ACTIONS(56), - [anon_sym_BQUOTE] = ACTIONS(56), - [anon_sym_COMMA] = ACTIONS(56), - [sym_symbol] = ACTIONS(56), - [sym_string] = ACTIONS(56), - [anon_sym_LPAREN] = ACTIONS(56), - [anon_sym_RPAREN] = ACTIONS(56), - [anon_sym_LBRACK] = ACTIONS(56), - [anon_sym_RBRACK] = ACTIONS(56), - [sym_comment] = ACTIONS(56), + [ts_builtin_sym_end] = ACTIONS(85), + [anon_sym_POUND_SQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(85), + [anon_sym_BQUOTE] = ACTIONS(85), + [anon_sym_COMMA] = ACTIONS(85), + [aux_sym_number_token1] = ACTIONS(87), + [aux_sym_number_token2] = ACTIONS(85), + [sym_symbol] = ACTIONS(87), + [sym_string] = ACTIONS(85), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(85), + [anon_sym_RBRACK] = ACTIONS(85), + [sym_comment] = ACTIONS(85), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(58), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(58), - [sym_symbol] = ACTIONS(58), - [sym_string] = ACTIONS(58), - [anon_sym_LPAREN] = ACTIONS(58), - [anon_sym_RPAREN] = ACTIONS(58), - [anon_sym_LBRACK] = ACTIONS(58), - [anon_sym_RBRACK] = ACTIONS(58), - [sym_comment] = ACTIONS(58), + [ts_builtin_sym_end] = ACTIONS(89), + [anon_sym_POUND_SQUOTE] = ACTIONS(89), + [anon_sym_SQUOTE] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(89), + [aux_sym_number_token1] = ACTIONS(91), + [aux_sym_number_token2] = ACTIONS(89), + [sym_symbol] = ACTIONS(91), + [sym_string] = ACTIONS(89), + [anon_sym_LPAREN] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_RBRACK] = ACTIONS(89), + [sym_comment] = ACTIONS(89), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(60), - [anon_sym_POUND_SQUOTE] = ACTIONS(60), - [anon_sym_SQUOTE] = ACTIONS(60), - [anon_sym_BQUOTE] = ACTIONS(60), - [anon_sym_COMMA] = ACTIONS(60), - [sym_symbol] = ACTIONS(60), - [sym_string] = ACTIONS(60), - [anon_sym_LPAREN] = ACTIONS(60), - [anon_sym_RPAREN] = ACTIONS(60), - [anon_sym_LBRACK] = ACTIONS(60), - [anon_sym_RBRACK] = ACTIONS(60), - [sym_comment] = ACTIONS(60), + [ts_builtin_sym_end] = ACTIONS(93), + [anon_sym_POUND_SQUOTE] = ACTIONS(93), + [anon_sym_SQUOTE] = ACTIONS(93), + [anon_sym_BQUOTE] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(93), + [aux_sym_number_token1] = ACTIONS(95), + [aux_sym_number_token2] = ACTIONS(93), + [sym_symbol] = ACTIONS(95), + [sym_string] = ACTIONS(93), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_RPAREN] = ACTIONS(93), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_RBRACK] = ACTIONS(93), + [sym_comment] = ACTIONS(93), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(62), - [anon_sym_POUND_SQUOTE] = ACTIONS(62), - [anon_sym_SQUOTE] = ACTIONS(62), - [anon_sym_BQUOTE] = ACTIONS(62), - [anon_sym_COMMA] = ACTIONS(62), - [sym_symbol] = ACTIONS(62), - [sym_string] = ACTIONS(62), - [anon_sym_LPAREN] = ACTIONS(62), - [anon_sym_RPAREN] = ACTIONS(62), - [anon_sym_LBRACK] = ACTIONS(62), - [anon_sym_RBRACK] = ACTIONS(62), - [sym_comment] = ACTIONS(62), + [ts_builtin_sym_end] = ACTIONS(97), + [anon_sym_POUND_SQUOTE] = ACTIONS(97), + [anon_sym_SQUOTE] = ACTIONS(97), + [anon_sym_BQUOTE] = ACTIONS(97), + [anon_sym_COMMA] = ACTIONS(97), + [aux_sym_number_token1] = ACTIONS(99), + [aux_sym_number_token2] = ACTIONS(97), + [sym_symbol] = ACTIONS(99), + [sym_string] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_RPAREN] = ACTIONS(97), + [anon_sym_LBRACK] = ACTIONS(97), + [anon_sym_RBRACK] = ACTIONS(97), + [sym_comment] = ACTIONS(97), + }, + [16] = { + [ts_builtin_sym_end] = ACTIONS(101), + [anon_sym_POUND_SQUOTE] = ACTIONS(101), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_BQUOTE] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(101), + [aux_sym_number_token1] = ACTIONS(103), + [aux_sym_number_token2] = ACTIONS(101), + [sym_symbol] = ACTIONS(103), + [sym_string] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(101), + [anon_sym_RPAREN] = ACTIONS(101), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(101), + [sym_comment] = ACTIONS(101), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(64), 1, + ACTIONS(105), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(16)] = 0, + [SMALL_STATE(17)] = 0, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -571,32 +698,51 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [15] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [17] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [20] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [23] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [26] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [29] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [32] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [34] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [36] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [38] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [40] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [42] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [44] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [46] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [48] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [50] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [56] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [58] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [62] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [64] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [23] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [26] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [29] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [32] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [35] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [44] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [105] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From fbd2a54e3c020d3644ca8c05bfe7457abd658ed6 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:14:50 -0700 Subject: [PATCH 12/68] Float literals --- grammar.js | 10 +- src/grammar.json | 34 +- src/node-types.json | 55 ++- src/parser.c | 801 ++++++++++++++++++++++++++------------------ 4 files changed, 559 insertions(+), 341 deletions(-) diff --git a/grammar.js b/grammar.js index c53c34c4f..f0cf3ec81 100644 --- a/grammar.js +++ b/grammar.js @@ -9,6 +9,10 @@ const SYMBOL = token(/[a-zA-Z0-9_?:/*+=<>-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); +const FLOAT_WITH_DEC_POINT = token(/[+-]?[0-9]*\.[0-9]+/); +const FLOAT_WITH_EXPONENT = token(/[+-]?[0-9]+[eE][0-9]+/); +const FLOAT_WITH_BOTH = token(/[+-]?[0-9]*\.[0-9]+[eE][0-9]+/); + module.exports = grammar({ name: "elisp", @@ -19,8 +23,10 @@ module.exports = grammar({ quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote: ($) => seq(",", $._sexp), - _atom: ($) => choice($.number, $.symbol, $.string), - number: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), + _atom: ($) => choice($.integer, $.float, $.symbol, $.string), + integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), + float: ($) => + choice(FLOAT_WITH_DEC_POINT, FLOAT_WITH_EXPONENT, FLOAT_WITH_BOTH), symbol: ($) => SYMBOL, string: ($) => STRING, diff --git a/src/grammar.json b/src/grammar.json index 30d63e498..b471713a3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -86,7 +86,11 @@ "members": [ { "type": "SYMBOL", - "name": "number" + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "float" }, { "type": "SYMBOL", @@ -98,7 +102,7 @@ } ] }, - "number": { + "integer": { "type": "CHOICE", "members": [ { @@ -117,6 +121,32 @@ } ] }, + "float": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "[+-]?[0-9]*\\.[0-9]+" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "[+-]?[0-9]+[eE][0-9]+" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "[+-]?[0-9]*\\.[0-9]+[eE][0-9]+" + } + } + ] + }, "symbol": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index e99a130e9..603395549 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,14 @@ [ + { + "type": "float", + "named": true, + "fields": {} + }, + { + "type": "integer", + "named": true, + "fields": {} + }, { "type": "list", "named": true, @@ -12,11 +22,15 @@ "named": true }, { - "type": "list", + "type": "float", "named": true }, { - "type": "number", + "type": "integer", + "named": true + }, + { + "type": "list", "named": true }, { @@ -42,11 +56,6 @@ ] } }, - { - "type": "number", - "named": true, - "fields": {} - }, { "type": "quote", "named": true, @@ -56,11 +65,15 @@ "required": true, "types": [ { - "type": "list", + "type": "float", "named": true }, { - "type": "number", + "type": "integer", + "named": true + }, + { + "type": "list", "named": true }, { @@ -99,11 +112,15 @@ "named": true }, { - "type": "list", + "type": "float", "named": true }, { - "type": "number", + "type": "integer", + "named": true + }, + { + "type": "list", "named": true }, { @@ -138,11 +155,15 @@ "required": true, "types": [ { - "type": "list", + "type": "float", "named": true }, { - "type": "number", + "type": "integer", + "named": true + }, + { + "type": "list", "named": true }, { @@ -181,11 +202,15 @@ "named": true }, { - "type": "list", + "type": "float", "named": true }, { - "type": "number", + "type": "integer", + "named": true + }, + { + "type": "list", "named": true }, { diff --git a/src/parser.c b/src/parser.c index 65855a29f..4a1f5eb0f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 18 -#define LARGE_STATE_COUNT 17 -#define SYMBOL_COUNT 23 +#define STATE_COUNT 19 +#define LARGE_STATE_COUNT 18 +#define SYMBOL_COUNT 27 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 14 +#define TOKEN_COUNT 17 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -21,24 +21,28 @@ enum { anon_sym_SQUOTE = 2, anon_sym_BQUOTE = 3, anon_sym_COMMA = 4, - aux_sym_number_token1 = 5, - aux_sym_number_token2 = 6, - sym_symbol = 7, - sym_string = 8, - anon_sym_LPAREN = 9, - anon_sym_RPAREN = 10, - anon_sym_LBRACK = 11, - anon_sym_RBRACK = 12, - sym_comment = 13, - sym_source_file = 14, - sym__sexp = 15, - sym_quote = 16, - sym_unquote = 17, - sym__atom = 18, - sym_number = 19, - sym_list = 20, - sym_vector = 21, - aux_sym_source_file_repeat1 = 22, + aux_sym_integer_token1 = 5, + aux_sym_integer_token2 = 6, + aux_sym_float_token1 = 7, + aux_sym_float_token2 = 8, + aux_sym_float_token3 = 9, + sym_symbol = 10, + sym_string = 11, + anon_sym_LPAREN = 12, + anon_sym_RPAREN = 13, + anon_sym_LBRACK = 14, + anon_sym_RBRACK = 15, + sym_comment = 16, + sym_source_file = 17, + sym__sexp = 18, + sym_quote = 19, + sym_unquote = 20, + sym__atom = 21, + sym_integer = 22, + sym_float = 23, + sym_list = 24, + sym_vector = 25, + aux_sym_source_file_repeat1 = 26, }; static const char * const ts_symbol_names[] = { @@ -47,8 +51,11 @@ static const char * const ts_symbol_names[] = { [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_COMMA] = ",", - [aux_sym_number_token1] = "number_token1", - [aux_sym_number_token2] = "number_token2", + [aux_sym_integer_token1] = "integer_token1", + [aux_sym_integer_token2] = "integer_token2", + [aux_sym_float_token1] = "float_token1", + [aux_sym_float_token2] = "float_token2", + [aux_sym_float_token3] = "float_token3", [sym_symbol] = "symbol", [sym_string] = "string", [anon_sym_LPAREN] = "(", @@ -61,7 +68,8 @@ static const char * const ts_symbol_names[] = { [sym_quote] = "quote", [sym_unquote] = "unquote", [sym__atom] = "_atom", - [sym_number] = "number", + [sym_integer] = "integer", + [sym_float] = "float", [sym_list] = "list", [sym_vector] = "vector", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -73,8 +81,11 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_COMMA] = anon_sym_COMMA, - [aux_sym_number_token1] = aux_sym_number_token1, - [aux_sym_number_token2] = aux_sym_number_token2, + [aux_sym_integer_token1] = aux_sym_integer_token1, + [aux_sym_integer_token2] = aux_sym_integer_token2, + [aux_sym_float_token1] = aux_sym_float_token1, + [aux_sym_float_token2] = aux_sym_float_token2, + [aux_sym_float_token3] = aux_sym_float_token3, [sym_symbol] = sym_symbol, [sym_string] = sym_string, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -87,7 +98,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_quote] = sym_quote, [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, - [sym_number] = sym_number, + [sym_integer] = sym_integer, + [sym_float] = sym_float, [sym_list] = sym_list, [sym_vector] = sym_vector, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -114,11 +126,23 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_number_token1] = { + [aux_sym_integer_token1] = { .visible = false, .named = false, }, - [aux_sym_number_token2] = { + [aux_sym_integer_token2] = { + .visible = false, + .named = false, + }, + [aux_sym_float_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_float_token2] = { + .visible = false, + .named = false, + }, + [aux_sym_float_token3] = { .visible = false, .named = false, }, @@ -170,7 +194,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_number] = { + [sym_integer] = { + .visible = true, + .named = true, + }, + [sym_float] = { .visible = true, .named = true, }, @@ -201,92 +229,135 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(7); + if (eof) ADVANCE(9); if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(18); - if (lookahead == ')') ADVANCE(19); - if (lookahead == ',') ADVANCE(11); - if (lookahead == ';') ADVANCE(23); - if (lookahead == '[') ADVANCE(20); - if (lookahead == ']') ADVANCE(21); - if (lookahead == '`') ADVANCE(10); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(15); + if (lookahead == '\'') ADVANCE(11); + if (lookahead == '(') ADVANCE(24); + if (lookahead == ')') ADVANCE(25); + if (lookahead == ',') ADVANCE(13); + if (lookahead == '.') ADVANCE(5); + if (lookahead == ';') ADVANCE(29); + if (lookahead == '[') ADVANCE(26); + if (lookahead == ']') ADVANCE(27); + if (lookahead == '`') ADVANCE(12); + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); - if (lookahead == '*' || - ('/' <= lookahead && lookahead <= '?') || + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (('*' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(16); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(22); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(17); - if (lookahead == '\\') ADVANCE(6); + if (lookahead == '"') ADVANCE(23); + if (lookahead == '\\') ADVANCE(8); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\'') ADVANCE(8); + if (lookahead == '\'') ADVANCE(10); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(5); + lookahead == 'x') ADVANCE(7); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(4); END_STATE(); case 3: - if (lookahead == 'r') ADVANCE(5); + if (lookahead == 'r') ADVANCE(7); END_STATE(); case 4: - if (lookahead == 'r') ADVANCE(5); + if (lookahead == 'r') ADVANCE(7); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(3); END_STATE(); case 5: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); case 6: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); END_STATE(); case 7: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); END_STATE(); case 8: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1); END_STATE(); case 9: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 10: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 11: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 12: - ACCEPT_TOKEN(aux_sym_number_token1); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 13: - ACCEPT_TOKEN(aux_sym_number_token1); - if (lookahead == '.') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 14: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(15); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); - END_STATE(); - case 14: - ACCEPT_TOKEN(aux_sym_number_token2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); END_STATE(); case 15: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + END_STATE(); + case 16: + ACCEPT_TOKEN(aux_sym_integer_token2); + END_STATE(); + case 17: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + END_STATE(); + case 18: + ACCEPT_TOKEN(aux_sym_float_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + END_STATE(); + case 19: + ACCEPT_TOKEN(aux_sym_float_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + END_STATE(); + case 20: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + END_STATE(); + case 21: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -294,9 +365,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); END_STATE(); - case 16: + case 22: ACCEPT_TOKEN(sym_symbol); if (lookahead == '*' || lookahead == '+' || @@ -305,30 +376,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); END_STATE(); - case 17: + case 23: ACCEPT_TOKEN(sym_string); END_STATE(); - case 18: + case 24: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 19: + case 25: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 20: + case 26: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 21: + case 27: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 22: + case 28: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 23: + case 29: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(22); - if (lookahead != 0) ADVANCE(23); + if (lookahead == '\n') ADVANCE(28); + if (lookahead != 0) ADVANCE(29); END_STATE(); default: return false; @@ -354,6 +425,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, [17] = {.lex_state = 0}, + [18] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -363,8 +435,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [aux_sym_number_token1] = ACTIONS(1), - [aux_sym_number_token2] = ACTIONS(1), + [aux_sym_integer_token1] = ACTIONS(1), + [aux_sym_integer_token2] = ACTIONS(1), + [aux_sym_float_token1] = ACTIONS(1), + [aux_sym_float_token2] = ACTIONS(1), + [aux_sym_float_token3] = ACTIONS(1), [sym_symbol] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -374,12 +449,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(17), + [sym_source_file] = STATE(18), [sym__sexp] = STATE(5), [sym_quote] = STATE(5), [sym_unquote] = STATE(5), [sym__atom] = STATE(5), - [sym_number] = STATE(5), + [sym_integer] = STATE(5), + [sym_float] = STATE(5), [sym_list] = STATE(5), [sym_vector] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), @@ -388,44 +464,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_comment] = ACTIONS(15), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(17), + [sym_string] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_comment] = ACTIONS(19), }, [2] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_number] = STATE(2), + [sym_integer] = STATE(2), + [sym_float] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(26), - [aux_sym_number_token1] = ACTIONS(29), - [aux_sym_number_token2] = ACTIONS(32), - [sym_symbol] = ACTIONS(35), - [sym_string] = ACTIONS(38), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_RPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(44), - [anon_sym_RBRACK] = ACTIONS(21), - [sym_comment] = ACTIONS(38), + [ts_builtin_sym_end] = ACTIONS(25), + [anon_sym_POUND_SQUOTE] = ACTIONS(27), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_BQUOTE] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(30), + [aux_sym_integer_token1] = ACTIONS(33), + [aux_sym_integer_token2] = ACTIONS(36), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(42), + [sym_symbol] = ACTIONS(45), + [sym_string] = ACTIONS(48), + [anon_sym_LPAREN] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(54), + [anon_sym_RBRACK] = ACTIONS(25), + [sym_comment] = ACTIONS(48), }, [3] = { [sym__sexp] = STATE(6), [sym_quote] = STATE(6), [sym_unquote] = STATE(6), [sym__atom] = STATE(6), - [sym_number] = STATE(6), + [sym_integer] = STATE(6), + [sym_float] = STATE(6), [sym_list] = STATE(6), [sym_vector] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), @@ -433,21 +517,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(47), - [sym_string] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(51), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_comment] = ACTIONS(49), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(57), + [sym_string] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_comment] = ACTIONS(59), }, [4] = { [sym__sexp] = STATE(7), [sym_quote] = STATE(7), [sym_unquote] = STATE(7), [sym__atom] = STATE(7), - [sym_number] = STATE(7), + [sym_integer] = STATE(7), + [sym_float] = STATE(7), [sym_list] = STATE(7), [sym_vector] = STATE(7), [aux_sym_source_file_repeat1] = STATE(7), @@ -455,43 +543,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(53), - [sym_string] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(57), - [sym_comment] = ACTIONS(55), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(63), + [sym_string] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(67), + [sym_comment] = ACTIONS(65), }, [5] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_number] = STATE(2), + [sym_integer] = STATE(2), + [sym_float] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(59), + [ts_builtin_sym_end] = ACTIONS(69), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_comment] = ACTIONS(63), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(71), + [sym_string] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_comment] = ACTIONS(73), }, [6] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_number] = STATE(2), + [sym_integer] = STATE(2), + [sym_float] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -499,21 +595,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_comment] = ACTIONS(63), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(71), + [sym_string] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(75), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_comment] = ACTIONS(73), }, [7] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_number] = STATE(2), + [sym_integer] = STATE(2), + [sym_float] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -521,175 +621,226 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(67), - [sym_comment] = ACTIONS(63), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(71), + [sym_string] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(77), + [sym_comment] = ACTIONS(73), }, [8] = { - [sym__sexp] = STATE(11), - [sym_quote] = STATE(11), - [sym_unquote] = STATE(11), - [sym__atom] = STATE(11), - [sym_number] = STATE(11), - [sym_list] = STATE(11), - [sym_vector] = STATE(11), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(69), - [sym_string] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - }, - [9] = { [sym__sexp] = STATE(12), [sym_quote] = STATE(12), [sym_unquote] = STATE(12), [sym__atom] = STATE(12), - [sym_number] = STATE(12), + [sym_integer] = STATE(12), + [sym_float] = STATE(12), [sym_list] = STATE(12), [sym_vector] = STATE(12), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_number_token1] = ACTIONS(9), - [aux_sym_number_token2] = ACTIONS(11), - [sym_symbol] = ACTIONS(73), - [sym_string] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(79), + [sym_string] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + }, + [9] = { + [sym__sexp] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym__atom] = STATE(13), + [sym_integer] = STATE(13), + [sym_float] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [anon_sym_POUND_SQUOTE] = ACTIONS(5), + [anon_sym_SQUOTE] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [sym_symbol] = ACTIONS(83), + [sym_string] = ACTIONS(85), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(77), - [anon_sym_POUND_SQUOTE] = ACTIONS(77), - [anon_sym_SQUOTE] = ACTIONS(77), - [anon_sym_BQUOTE] = ACTIONS(77), - [anon_sym_COMMA] = ACTIONS(77), - [aux_sym_number_token1] = ACTIONS(79), - [aux_sym_number_token2] = ACTIONS(77), - [sym_symbol] = ACTIONS(79), - [sym_string] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(77), - [anon_sym_RPAREN] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(77), - [anon_sym_RBRACK] = ACTIONS(77), - [sym_comment] = ACTIONS(77), + [ts_builtin_sym_end] = ACTIONS(87), + [anon_sym_POUND_SQUOTE] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(87), + [anon_sym_COMMA] = ACTIONS(87), + [aux_sym_integer_token1] = ACTIONS(89), + [aux_sym_integer_token2] = ACTIONS(87), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(87), + [sym_symbol] = ACTIONS(89), + [sym_string] = ACTIONS(87), + [anon_sym_LPAREN] = ACTIONS(87), + [anon_sym_RPAREN] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_RBRACK] = ACTIONS(87), + [sym_comment] = ACTIONS(87), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(81), - [anon_sym_POUND_SQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(81), - [anon_sym_BQUOTE] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [aux_sym_number_token1] = ACTIONS(83), - [aux_sym_number_token2] = ACTIONS(81), - [sym_symbol] = ACTIONS(83), - [sym_string] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_RPAREN] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(81), - [anon_sym_RBRACK] = ACTIONS(81), - [sym_comment] = ACTIONS(81), + [ts_builtin_sym_end] = ACTIONS(91), + [anon_sym_POUND_SQUOTE] = ACTIONS(91), + [anon_sym_SQUOTE] = ACTIONS(91), + [anon_sym_BQUOTE] = ACTIONS(91), + [anon_sym_COMMA] = ACTIONS(91), + [aux_sym_integer_token1] = ACTIONS(93), + [aux_sym_integer_token2] = ACTIONS(91), + [aux_sym_float_token1] = ACTIONS(93), + [aux_sym_float_token2] = ACTIONS(93), + [aux_sym_float_token3] = ACTIONS(91), + [sym_symbol] = ACTIONS(93), + [sym_string] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(91), + [anon_sym_RPAREN] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_RBRACK] = ACTIONS(91), + [sym_comment] = ACTIONS(91), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(85), - [anon_sym_POUND_SQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(85), - [anon_sym_BQUOTE] = ACTIONS(85), - [anon_sym_COMMA] = ACTIONS(85), - [aux_sym_number_token1] = ACTIONS(87), - [aux_sym_number_token2] = ACTIONS(85), - [sym_symbol] = ACTIONS(87), - [sym_string] = ACTIONS(85), - [anon_sym_LPAREN] = ACTIONS(85), - [anon_sym_RPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(85), - [anon_sym_RBRACK] = ACTIONS(85), - [sym_comment] = ACTIONS(85), + [ts_builtin_sym_end] = ACTIONS(95), + [anon_sym_POUND_SQUOTE] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(95), + [anon_sym_BQUOTE] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(95), + [aux_sym_integer_token1] = ACTIONS(97), + [aux_sym_integer_token2] = ACTIONS(95), + [aux_sym_float_token1] = ACTIONS(97), + [aux_sym_float_token2] = ACTIONS(97), + [aux_sym_float_token3] = ACTIONS(95), + [sym_symbol] = ACTIONS(97), + [sym_string] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(95), + [anon_sym_RPAREN] = ACTIONS(95), + [anon_sym_LBRACK] = ACTIONS(95), + [anon_sym_RBRACK] = ACTIONS(95), + [sym_comment] = ACTIONS(95), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(89), - [anon_sym_POUND_SQUOTE] = ACTIONS(89), - [anon_sym_SQUOTE] = ACTIONS(89), - [anon_sym_BQUOTE] = ACTIONS(89), - [anon_sym_COMMA] = ACTIONS(89), - [aux_sym_number_token1] = ACTIONS(91), - [aux_sym_number_token2] = ACTIONS(89), - [sym_symbol] = ACTIONS(91), - [sym_string] = ACTIONS(89), - [anon_sym_LPAREN] = ACTIONS(89), - [anon_sym_RPAREN] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(89), - [anon_sym_RBRACK] = ACTIONS(89), - [sym_comment] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(99), + [anon_sym_POUND_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_BQUOTE] = ACTIONS(99), + [anon_sym_COMMA] = ACTIONS(99), + [aux_sym_integer_token1] = ACTIONS(101), + [aux_sym_integer_token2] = ACTIONS(99), + [aux_sym_float_token1] = ACTIONS(101), + [aux_sym_float_token2] = ACTIONS(101), + [aux_sym_float_token3] = ACTIONS(99), + [sym_symbol] = ACTIONS(101), + [sym_string] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_RPAREN] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(99), + [anon_sym_RBRACK] = ACTIONS(99), + [sym_comment] = ACTIONS(99), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(93), - [anon_sym_POUND_SQUOTE] = ACTIONS(93), - [anon_sym_SQUOTE] = ACTIONS(93), - [anon_sym_BQUOTE] = ACTIONS(93), - [anon_sym_COMMA] = ACTIONS(93), - [aux_sym_number_token1] = ACTIONS(95), - [aux_sym_number_token2] = ACTIONS(93), - [sym_symbol] = ACTIONS(95), - [sym_string] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_RPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_RBRACK] = ACTIONS(93), - [sym_comment] = ACTIONS(93), + [ts_builtin_sym_end] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(103), + [anon_sym_BQUOTE] = ACTIONS(103), + [anon_sym_COMMA] = ACTIONS(103), + [aux_sym_integer_token1] = ACTIONS(105), + [aux_sym_integer_token2] = ACTIONS(103), + [aux_sym_float_token1] = ACTIONS(105), + [aux_sym_float_token2] = ACTIONS(105), + [aux_sym_float_token3] = ACTIONS(103), + [sym_symbol] = ACTIONS(105), + [sym_string] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(103), + [anon_sym_RPAREN] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(103), + [anon_sym_RBRACK] = ACTIONS(103), + [sym_comment] = ACTIONS(103), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(97), - [anon_sym_POUND_SQUOTE] = ACTIONS(97), - [anon_sym_SQUOTE] = ACTIONS(97), - [anon_sym_BQUOTE] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), - [aux_sym_number_token1] = ACTIONS(99), - [aux_sym_number_token2] = ACTIONS(97), - [sym_symbol] = ACTIONS(99), - [sym_string] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(97), - [anon_sym_RBRACK] = ACTIONS(97), - [sym_comment] = ACTIONS(97), + [ts_builtin_sym_end] = ACTIONS(107), + [anon_sym_POUND_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(107), + [aux_sym_integer_token1] = ACTIONS(109), + [aux_sym_integer_token2] = ACTIONS(107), + [aux_sym_float_token1] = ACTIONS(109), + [aux_sym_float_token2] = ACTIONS(109), + [aux_sym_float_token3] = ACTIONS(107), + [sym_symbol] = ACTIONS(109), + [sym_string] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [sym_comment] = ACTIONS(107), }, [16] = { - [ts_builtin_sym_end] = ACTIONS(101), - [anon_sym_POUND_SQUOTE] = ACTIONS(101), - [anon_sym_SQUOTE] = ACTIONS(101), - [anon_sym_BQUOTE] = ACTIONS(101), - [anon_sym_COMMA] = ACTIONS(101), - [aux_sym_number_token1] = ACTIONS(103), - [aux_sym_number_token2] = ACTIONS(101), - [sym_symbol] = ACTIONS(103), - [sym_string] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(101), - [anon_sym_RPAREN] = ACTIONS(101), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(101), - [sym_comment] = ACTIONS(101), + [ts_builtin_sym_end] = ACTIONS(111), + [anon_sym_POUND_SQUOTE] = ACTIONS(111), + [anon_sym_SQUOTE] = ACTIONS(111), + [anon_sym_BQUOTE] = ACTIONS(111), + [anon_sym_COMMA] = ACTIONS(111), + [aux_sym_integer_token1] = ACTIONS(113), + [aux_sym_integer_token2] = ACTIONS(111), + [aux_sym_float_token1] = ACTIONS(113), + [aux_sym_float_token2] = ACTIONS(113), + [aux_sym_float_token3] = ACTIONS(111), + [sym_symbol] = ACTIONS(113), + [sym_string] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(111), + [anon_sym_RBRACK] = ACTIONS(111), + [sym_comment] = ACTIONS(111), + }, + [17] = { + [ts_builtin_sym_end] = ACTIONS(115), + [anon_sym_POUND_SQUOTE] = ACTIONS(115), + [anon_sym_SQUOTE] = ACTIONS(115), + [anon_sym_BQUOTE] = ACTIONS(115), + [anon_sym_COMMA] = ACTIONS(115), + [aux_sym_integer_token1] = ACTIONS(117), + [aux_sym_integer_token2] = ACTIONS(115), + [aux_sym_float_token1] = ACTIONS(117), + [aux_sym_float_token2] = ACTIONS(117), + [aux_sym_float_token3] = ACTIONS(115), + [sym_symbol] = ACTIONS(117), + [sym_string] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_RPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_RBRACK] = ACTIONS(115), + [sym_comment] = ACTIONS(115), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(105), 1, + ACTIONS(119), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(17)] = 0, + [SMALL_STATE(18)] = 0, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -700,49 +851,55 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [23] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [26] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [29] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [32] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [35] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [38] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [44] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number, 1), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [105] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [27] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [30] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [36] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [42] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [119] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 978e76b940596024ce30a48bb7766b35ba91d396 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:17:12 -0700 Subject: [PATCH 13/68] Parse INF and NaN --- grammar.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/grammar.js b/grammar.js index f0cf3ec81..0db2f8b39 100644 --- a/grammar.js +++ b/grammar.js @@ -12,6 +12,8 @@ const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); const FLOAT_WITH_DEC_POINT = token(/[+-]?[0-9]*\.[0-9]+/); const FLOAT_WITH_EXPONENT = token(/[+-]?[0-9]+[eE][0-9]+/); const FLOAT_WITH_BOTH = token(/[+-]?[0-9]*\.[0-9]+[eE][0-9]+/); +const FLOAT_INF = token(/-?1.0[eE]+INF/); +const FLOAT_NAN = token(/-?0.0[eE]+NaN/); module.exports = grammar({ name: "elisp", @@ -26,7 +28,13 @@ module.exports = grammar({ _atom: ($) => choice($.integer, $.float, $.symbol, $.string), integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), float: ($) => - choice(FLOAT_WITH_DEC_POINT, FLOAT_WITH_EXPONENT, FLOAT_WITH_BOTH), + choice( + FLOAT_WITH_DEC_POINT, + FLOAT_WITH_EXPONENT, + FLOAT_WITH_BOTH, + FLOAT_INF, + FLOAT_NAN + ), symbol: ($) => SYMBOL, string: ($) => STRING, From cdab4a34a522bd51b2f912cb8a2e52057a09b7a0 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:19:33 -0700 Subject: [PATCH 14/68] Parse characters too --- grammar.js | 7 +- src/grammar.json | 31 +- src/node-types.json | 24 ++ src/parser.c | 736 +++++++++++++++++++++++++++++++++++++------- 4 files changed, 687 insertions(+), 111 deletions(-) diff --git a/grammar.js b/grammar.js index 0db2f8b39..68ea3f823 100644 --- a/grammar.js +++ b/grammar.js @@ -15,6 +15,8 @@ const FLOAT_WITH_BOTH = token(/[+-]?[0-9]*\.[0-9]+[eE][0-9]+/); const FLOAT_INF = token(/-?1.0[eE]+INF/); const FLOAT_NAN = token(/-?0.0[eE]+NaN/); +const CHAR = token(/\?(\\.|.)/); + module.exports = grammar({ name: "elisp", @@ -25,7 +27,7 @@ module.exports = grammar({ quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote: ($) => seq(",", $._sexp), - _atom: ($) => choice($.integer, $.float, $.symbol, $.string), + _atom: ($) => choice($.integer, $.float, $.char, $.string, $.symbol), integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), float: ($) => choice( @@ -35,8 +37,9 @@ module.exports = grammar({ FLOAT_INF, FLOAT_NAN ), - symbol: ($) => SYMBOL, + char: ($) => CHAR, string: ($) => STRING, + symbol: ($) => SYMBOL, // dotted_list: ($) => // seq( diff --git a/src/grammar.json b/src/grammar.json index b471713a3..2e55839dc 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -94,11 +94,15 @@ }, { "type": "SYMBOL", - "name": "symbol" + "name": "char" }, { "type": "SYMBOL", "name": "string" + }, + { + "type": "SYMBOL", + "name": "symbol" } ] }, @@ -144,14 +148,28 @@ "type": "PATTERN", "value": "[+-]?[0-9]*\\.[0-9]+[eE][0-9]+" } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "-?1.0[eE]+INF" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "-?0.0[eE]+NaN" + } } ] }, - "symbol": { + "char": { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[a-zA-Z0-9_?:/*+=<>-]+" + "value": "\\?(\\\\.|.)" } }, "string": { @@ -200,6 +218,13 @@ ] } }, + "symbol": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z0-9_?:/*+=<>-]+" + } + }, "list": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 603395549..479d7837b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -17,6 +17,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "char", + "named": true + }, { "type": "comment", "named": true @@ -64,6 +68,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "char", + "named": true + }, { "type": "float", "named": true @@ -107,6 +115,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "char", + "named": true + }, { "type": "comment", "named": true @@ -154,6 +166,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "char", + "named": true + }, { "type": "float", "named": true @@ -197,6 +213,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "char", + "named": true + }, { "type": "comment", "named": true @@ -268,6 +288,10 @@ "type": "`", "named": false }, + { + "type": "char", + "named": true + }, { "type": "comment", "named": true diff --git a/src/parser.c b/src/parser.c index 4a1f5eb0f..0351e4617 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 19 #define LARGE_STATE_COUNT 18 -#define SYMBOL_COUNT 27 +#define SYMBOL_COUNT 30 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 17 +#define TOKEN_COUNT 20 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -26,23 +26,26 @@ enum { aux_sym_float_token1 = 7, aux_sym_float_token2 = 8, aux_sym_float_token3 = 9, - sym_symbol = 10, - sym_string = 11, - anon_sym_LPAREN = 12, - anon_sym_RPAREN = 13, - anon_sym_LBRACK = 14, - anon_sym_RBRACK = 15, - sym_comment = 16, - sym_source_file = 17, - sym__sexp = 18, - sym_quote = 19, - sym_unquote = 20, - sym__atom = 21, - sym_integer = 22, - sym_float = 23, - sym_list = 24, - sym_vector = 25, - aux_sym_source_file_repeat1 = 26, + aux_sym_float_token4 = 10, + aux_sym_float_token5 = 11, + sym_char = 12, + sym_string = 13, + sym_symbol = 14, + anon_sym_LPAREN = 15, + anon_sym_RPAREN = 16, + anon_sym_LBRACK = 17, + anon_sym_RBRACK = 18, + sym_comment = 19, + sym_source_file = 20, + sym__sexp = 21, + sym_quote = 22, + sym_unquote = 23, + sym__atom = 24, + sym_integer = 25, + sym_float = 26, + sym_list = 27, + sym_vector = 28, + aux_sym_source_file_repeat1 = 29, }; static const char * const ts_symbol_names[] = { @@ -56,8 +59,11 @@ static const char * const ts_symbol_names[] = { [aux_sym_float_token1] = "float_token1", [aux_sym_float_token2] = "float_token2", [aux_sym_float_token3] = "float_token3", - [sym_symbol] = "symbol", + [aux_sym_float_token4] = "float_token4", + [aux_sym_float_token5] = "float_token5", + [sym_char] = "char", [sym_string] = "string", + [sym_symbol] = "symbol", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", @@ -86,8 +92,11 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_float_token1] = aux_sym_float_token1, [aux_sym_float_token2] = aux_sym_float_token2, [aux_sym_float_token3] = aux_sym_float_token3, - [sym_symbol] = sym_symbol, + [aux_sym_float_token4] = aux_sym_float_token4, + [aux_sym_float_token5] = aux_sym_float_token5, + [sym_char] = sym_char, [sym_string] = sym_string, + [sym_symbol] = sym_symbol, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, @@ -146,7 +155,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [sym_symbol] = { + [aux_sym_float_token4] = { + .visible = false, + .named = false, + }, + [aux_sym_float_token5] = { + .visible = false, + .named = false, + }, + [sym_char] = { .visible = true, .named = true, }, @@ -154,6 +171,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_symbol] = { + .visible = true, + .named = true, + }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -229,107 +250,273 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(9); + if (eof) ADVANCE(21); if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(11); - if (lookahead == '(') ADVANCE(24); - if (lookahead == ')') ADVANCE(25); - if (lookahead == ',') ADVANCE(13); - if (lookahead == '.') ADVANCE(5); - if (lookahead == ';') ADVANCE(29); - if (lookahead == '[') ADVANCE(26); - if (lookahead == ']') ADVANCE(27); - if (lookahead == '`') ADVANCE(12); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(20); + if (lookahead == '\'') ADVANCE(23); + if (lookahead == '(') ADVANCE(71); + if (lookahead == ')') ADVANCE(72); + if (lookahead == '+') ADVANCE(53); + if (lookahead == ',') ADVANCE(25); + if (lookahead == '-') ADVANCE(52); + if (lookahead == '.') ADVANCE(17); + if (lookahead == '0') ADVANCE(26); + if (lookahead == '1') ADVANCE(32); + if (lookahead == ';') ADVANCE(76); + if (lookahead == '?') ADVANCE(65); + if (lookahead == '[') ADVANCE(73); + if (lookahead == ']') ADVANCE(74); + if (lookahead == '`') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); - if (('*' <= lookahead && lookahead <= '?') || + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (('*' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(22); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(23); - if (lookahead == '\\') ADVANCE(8); + if (lookahead == '"') ADVANCE(51); + if (lookahead == '\\') ADVANCE(20); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\'') ADVANCE(10); + if (lookahead == '\'') ADVANCE(22); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(4); + lookahead == 'x') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 3: - if (lookahead == 'r') ADVANCE(7); + if (lookahead == '0') ADVANCE(15); END_STATE(); case 4: - if (lookahead == 'r') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(3); + if (lookahead == '0') ADVANCE(16); END_STATE(); case 5: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (lookahead == 'F') ADVANCE(44); END_STATE(); case 6: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + if (lookahead == 'I') ADVANCE(10); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); END_STATE(); case 7: + if (lookahead == 'I') ADVANCE(10); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + END_STATE(); + case 8: + if (lookahead == 'N') ADVANCE(12); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(8); + END_STATE(); + case 9: + if (lookahead == 'N') ADVANCE(12); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + END_STATE(); + case 10: + if (lookahead == 'N') ADVANCE(5); + END_STATE(); + case 11: + if (lookahead == 'N') ADVANCE(46); + END_STATE(); + case 12: + if (lookahead == 'a') ADVANCE(11); + END_STATE(); + case 13: + if (lookahead == 'r') ADVANCE(19); + END_STATE(); + case 14: + if (lookahead == 'r') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + END_STATE(); + case 15: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(8); + END_STATE(); + case 16: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + END_STATE(); + case 17: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 18: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + END_STATE(); + case 19: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(16); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); END_STATE(); - case 8: + case 20: if (lookahead != 0 && lookahead != '\n') ADVANCE(1); END_STATE(); - case 9: + case 21: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 10: + case 22: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 11: + case 23: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 12: + case 24: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 13: + case 25: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 14: + case 26: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(15); + if (lookahead == '.') ADVANCE(33); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + lookahead == 'e') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(3); END_STATE(); - case 15: + case 27: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '0') ADVANCE(30); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(69); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 28: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '0') ADVANCE(31); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(69); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 29: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (lookahead == '.') ADVANCE(35); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 16: + case 30: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(35); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 31: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(35); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 32: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(34); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(4); + END_STATE(); + case 33: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '0') ADVANCE(37); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 34: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '0') ADVANCE(38); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 35: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 36: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 17: + case 37: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + lookahead == 'e') ADVANCE(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); END_STATE(); - case 18: + case 38: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 39: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 40: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -337,27 +524,118 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 19: + case 41: + ACCEPT_TOKEN(aux_sym_float_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 42: + ACCEPT_TOKEN(aux_sym_float_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 43: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); END_STATE(); - case 20: + case 44: + ACCEPT_TOKEN(aux_sym_float_token4); + END_STATE(); + case 45: + ACCEPT_TOKEN(aux_sym_float_token4); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 46: + ACCEPT_TOKEN(aux_sym_float_token5); + END_STATE(); + case 47: + ACCEPT_TOKEN(aux_sym_float_token5); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_char); + END_STATE(); + case 49: + ACCEPT_TOKEN(sym_char); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_char); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(48); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 52: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + if (lookahead == '.') ADVANCE(17); + if (lookahead == '0') ADVANCE(26); + if (lookahead == '1') ADVANCE(32); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(29); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 21: + case 53: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); + if (lookahead == '.') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(40); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -365,10 +643,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 22: + case 55: ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(67); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -376,30 +655,221 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 23: - ACCEPT_TOKEN(sym_string); + case 56: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(41); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); END_STATE(); - case 24: + case 57: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(68); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 58: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'F') ADVANCE(45); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 59: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'I') ADVANCE(63); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 60: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'I') ADVANCE(63); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(60); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(66); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(66); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(62); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(58); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'N') ADVANCE(47); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 65: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '\\') ADVANCE(50); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(48); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'a') ADVANCE(64); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(62); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(60); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 69: + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 70: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 71: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 25: + case 72: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 26: + case 73: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 27: + case 74: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 28: + case 75: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 29: + case 76: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(28); - if (lookahead != 0) ADVANCE(29); + if (lookahead == '\n') ADVANCE(75); + if (lookahead != 0) ADVANCE(76); END_STATE(); default: return false; @@ -440,8 +910,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(1), [aux_sym_float_token2] = ACTIONS(1), [aux_sym_float_token3] = ACTIONS(1), - [sym_symbol] = ACTIONS(1), + [aux_sym_float_token4] = ACTIONS(1), + [aux_sym_float_token5] = ACTIONS(1), + [sym_char] = ACTIONS(1), [sym_string] = ACTIONS(1), + [sym_symbol] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -469,8 +942,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(17), [sym_string] = ACTIONS(19), + [sym_symbol] = ACTIONS(17), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [sym_comment] = ACTIONS(19), @@ -495,8 +971,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(42), - [sym_symbol] = ACTIONS(45), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [sym_char] = ACTIONS(45), [sym_string] = ACTIONS(48), + [sym_symbol] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(54), @@ -522,8 +1001,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(57), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(57), [sym_string] = ACTIONS(59), + [sym_symbol] = ACTIONS(57), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(23), @@ -548,8 +1030,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(63), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(63), [sym_string] = ACTIONS(65), + [sym_symbol] = ACTIONS(63), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(67), @@ -575,8 +1060,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(71), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(71), [sym_string] = ACTIONS(73), + [sym_symbol] = ACTIONS(71), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [sym_comment] = ACTIONS(73), @@ -600,8 +1088,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(71), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(71), [sym_string] = ACTIONS(73), + [sym_symbol] = ACTIONS(71), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_RPAREN] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(23), @@ -626,8 +1117,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(71), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(71), [sym_string] = ACTIONS(73), + [sym_symbol] = ACTIONS(71), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(77), @@ -651,8 +1145,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(79), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(79), [sym_string] = ACTIONS(81), + [sym_symbol] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), }, @@ -674,8 +1171,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), [aux_sym_float_token3] = ACTIONS(15), - [sym_symbol] = ACTIONS(83), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [sym_char] = ACTIONS(83), [sym_string] = ACTIONS(85), + [sym_symbol] = ACTIONS(83), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), }, @@ -690,8 +1190,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(89), [aux_sym_float_token2] = ACTIONS(89), [aux_sym_float_token3] = ACTIONS(87), - [sym_symbol] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [sym_char] = ACTIONS(89), [sym_string] = ACTIONS(87), + [sym_symbol] = ACTIONS(89), [anon_sym_LPAREN] = ACTIONS(87), [anon_sym_RPAREN] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(87), @@ -709,8 +1212,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(93), [aux_sym_float_token2] = ACTIONS(93), [aux_sym_float_token3] = ACTIONS(91), - [sym_symbol] = ACTIONS(93), + [aux_sym_float_token4] = ACTIONS(93), + [aux_sym_float_token5] = ACTIONS(93), + [sym_char] = ACTIONS(93), [sym_string] = ACTIONS(91), + [sym_symbol] = ACTIONS(93), [anon_sym_LPAREN] = ACTIONS(91), [anon_sym_RPAREN] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(91), @@ -728,8 +1234,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(97), [aux_sym_float_token2] = ACTIONS(97), [aux_sym_float_token3] = ACTIONS(95), - [sym_symbol] = ACTIONS(97), + [aux_sym_float_token4] = ACTIONS(97), + [aux_sym_float_token5] = ACTIONS(97), + [sym_char] = ACTIONS(97), [sym_string] = ACTIONS(95), + [sym_symbol] = ACTIONS(97), [anon_sym_LPAREN] = ACTIONS(95), [anon_sym_RPAREN] = ACTIONS(95), [anon_sym_LBRACK] = ACTIONS(95), @@ -747,8 +1256,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(101), [aux_sym_float_token2] = ACTIONS(101), [aux_sym_float_token3] = ACTIONS(99), - [sym_symbol] = ACTIONS(101), + [aux_sym_float_token4] = ACTIONS(101), + [aux_sym_float_token5] = ACTIONS(101), + [sym_char] = ACTIONS(101), [sym_string] = ACTIONS(99), + [sym_symbol] = ACTIONS(101), [anon_sym_LPAREN] = ACTIONS(99), [anon_sym_RPAREN] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(99), @@ -766,8 +1278,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(105), [aux_sym_float_token2] = ACTIONS(105), [aux_sym_float_token3] = ACTIONS(103), - [sym_symbol] = ACTIONS(105), + [aux_sym_float_token4] = ACTIONS(105), + [aux_sym_float_token5] = ACTIONS(105), + [sym_char] = ACTIONS(105), [sym_string] = ACTIONS(103), + [sym_symbol] = ACTIONS(105), [anon_sym_LPAREN] = ACTIONS(103), [anon_sym_RPAREN] = ACTIONS(103), [anon_sym_LBRACK] = ACTIONS(103), @@ -785,8 +1300,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(109), [aux_sym_float_token2] = ACTIONS(109), [aux_sym_float_token3] = ACTIONS(107), - [sym_symbol] = ACTIONS(109), + [aux_sym_float_token4] = ACTIONS(109), + [aux_sym_float_token5] = ACTIONS(109), + [sym_char] = ACTIONS(109), [sym_string] = ACTIONS(107), + [sym_symbol] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(107), [anon_sym_RPAREN] = ACTIONS(107), [anon_sym_LBRACK] = ACTIONS(107), @@ -804,8 +1322,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(113), [aux_sym_float_token2] = ACTIONS(113), [aux_sym_float_token3] = ACTIONS(111), - [sym_symbol] = ACTIONS(113), + [aux_sym_float_token4] = ACTIONS(113), + [aux_sym_float_token5] = ACTIONS(113), + [sym_char] = ACTIONS(113), [sym_string] = ACTIONS(111), + [sym_symbol] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(111), [anon_sym_LBRACK] = ACTIONS(111), @@ -823,8 +1344,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token1] = ACTIONS(117), [aux_sym_float_token2] = ACTIONS(117), [aux_sym_float_token3] = ACTIONS(115), - [sym_symbol] = ACTIONS(117), + [aux_sym_float_token4] = ACTIONS(117), + [aux_sym_float_token5] = ACTIONS(117), + [sym_char] = ACTIONS(117), [sym_string] = ACTIONS(115), + [sym_symbol] = ACTIONS(117), [anon_sym_LPAREN] = ACTIONS(115), [anon_sym_RPAREN] = ACTIONS(115), [anon_sym_LBRACK] = ACTIONS(115), From 503e67d8b81c3e50b5671cbf56e3922942e7e16e Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:21:17 -0700 Subject: [PATCH 15/68] Support unquote splicing --- grammar.js | 2 +- src/grammar.json | 13 +- src/node-types.json | 4 + src/parser.c | 1113 ++++++++++++++++++++++--------------------- 4 files changed, 588 insertions(+), 544 deletions(-) diff --git a/grammar.js b/grammar.js index 68ea3f823..584786f30 100644 --- a/grammar.js +++ b/grammar.js @@ -25,7 +25,7 @@ module.exports = grammar({ _sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), - unquote: ($) => seq(",", $._sexp), + unquote: ($) => seq(choice(",@", ","), $._sexp), _atom: ($) => choice($.integer, $.float, $.char, $.string, $.symbol), integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), diff --git a/src/grammar.json b/src/grammar.json index 2e55839dc..80f789b2c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -72,8 +72,17 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "," + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ",@" + }, + { + "type": "STRING", + "value": "," + } + ] }, { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 479d7837b..5bbd138c0 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -276,6 +276,10 @@ "type": ",", "named": false }, + { + "type": ",@", + "named": false + }, { "type": "[", "named": false diff --git a/src/parser.c b/src/parser.c index 0351e4617..39e6820db 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 19 #define LARGE_STATE_COUNT 18 -#define SYMBOL_COUNT 30 +#define SYMBOL_COUNT 31 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 20 +#define TOKEN_COUNT 21 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 3 @@ -20,32 +20,33 @@ enum { anon_sym_POUND_SQUOTE = 1, anon_sym_SQUOTE = 2, anon_sym_BQUOTE = 3, - anon_sym_COMMA = 4, - aux_sym_integer_token1 = 5, - aux_sym_integer_token2 = 6, - aux_sym_float_token1 = 7, - aux_sym_float_token2 = 8, - aux_sym_float_token3 = 9, - aux_sym_float_token4 = 10, - aux_sym_float_token5 = 11, - sym_char = 12, - sym_string = 13, - sym_symbol = 14, - anon_sym_LPAREN = 15, - anon_sym_RPAREN = 16, - anon_sym_LBRACK = 17, - anon_sym_RBRACK = 18, - sym_comment = 19, - sym_source_file = 20, - sym__sexp = 21, - sym_quote = 22, - sym_unquote = 23, - sym__atom = 24, - sym_integer = 25, - sym_float = 26, - sym_list = 27, - sym_vector = 28, - aux_sym_source_file_repeat1 = 29, + anon_sym_COMMA_AT = 4, + anon_sym_COMMA = 5, + aux_sym_integer_token1 = 6, + aux_sym_integer_token2 = 7, + aux_sym_float_token1 = 8, + aux_sym_float_token2 = 9, + aux_sym_float_token3 = 10, + aux_sym_float_token4 = 11, + aux_sym_float_token5 = 12, + sym_char = 13, + sym_string = 14, + sym_symbol = 15, + anon_sym_LPAREN = 16, + anon_sym_RPAREN = 17, + anon_sym_LBRACK = 18, + anon_sym_RBRACK = 19, + sym_comment = 20, + sym_source_file = 21, + sym__sexp = 22, + sym_quote = 23, + sym_unquote = 24, + sym__atom = 25, + sym_integer = 26, + sym_float = 27, + sym_list = 28, + sym_vector = 29, + aux_sym_source_file_repeat1 = 30, }; static const char * const ts_symbol_names[] = { @@ -53,6 +54,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUND_SQUOTE] = "#'", [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", + [anon_sym_COMMA_AT] = ",@", [anon_sym_COMMA] = ",", [aux_sym_integer_token1] = "integer_token1", [aux_sym_integer_token2] = "integer_token2", @@ -86,6 +88,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, [anon_sym_COMMA] = anon_sym_COMMA, [aux_sym_integer_token1] = aux_sym_integer_token1, [aux_sym_integer_token2] = aux_sym_integer_token2, @@ -131,6 +134,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COMMA_AT] = { + .visible = true, + .named = false, + }, [anon_sym_COMMA] = { .visible = true, .named = false, @@ -254,30 +261,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); if (lookahead == '\'') ADVANCE(23); - if (lookahead == '(') ADVANCE(71); - if (lookahead == ')') ADVANCE(72); - if (lookahead == '+') ADVANCE(53); - if (lookahead == ',') ADVANCE(25); - if (lookahead == '-') ADVANCE(52); + if (lookahead == '(') ADVANCE(72); + if (lookahead == ')') ADVANCE(73); + if (lookahead == '+') ADVANCE(54); + if (lookahead == ',') ADVANCE(26); + if (lookahead == '-') ADVANCE(53); if (lookahead == '.') ADVANCE(17); - if (lookahead == '0') ADVANCE(26); - if (lookahead == '1') ADVANCE(32); - if (lookahead == ';') ADVANCE(76); - if (lookahead == '?') ADVANCE(65); - if (lookahead == '[') ADVANCE(73); - if (lookahead == ']') ADVANCE(74); + if (lookahead == '0') ADVANCE(27); + if (lookahead == '1') ADVANCE(33); + if (lookahead == ';') ADVANCE(77); + if (lookahead == '?') ADVANCE(66); + if (lookahead == '[') ADVANCE(74); + if (lookahead == ']') ADVANCE(75); if (lookahead == '`') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(30); if (('*' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(51); + if (lookahead == '"') ADVANCE(52); if (lookahead == '\\') ADVANCE(20); if (lookahead != 0) ADVANCE(1); END_STATE(); @@ -295,7 +302,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(16); END_STATE(); case 5: - if (lookahead == 'F') ADVANCE(44); + if (lookahead == 'F') ADVANCE(45); END_STATE(); case 6: if (lookahead == 'I') ADVANCE(10); @@ -306,7 +313,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'I') ADVANCE(10); if (lookahead == 'E' || lookahead == 'e') ADVANCE(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); END_STATE(); case 8: if (lookahead == 'N') ADVANCE(12); @@ -317,13 +324,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(12); if (lookahead == 'E' || lookahead == 'e') ADVANCE(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); END_STATE(); case 10: if (lookahead == 'N') ADVANCE(5); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(46); + if (lookahead == 'N') ADVANCE(47); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(11); @@ -344,15 +351,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e') ADVANCE(6); END_STATE(); case 17: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); case 18: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); END_STATE(); case 19: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); END_STATE(); case 20: if (lookahead != 0 && @@ -371,152 +378,156 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 25: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 26: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(25); + END_STATE(); + case 27: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(33); + if (lookahead == '.') ADVANCE(34); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + lookahead == 'e') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); - case 27: + case 28: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '0') ADVANCE(30); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '0') ADVANCE(31); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(29); + lookahead == 'e') ADVANCE(70); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 28: + case 29: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '0') ADVANCE(31); + if (lookahead == '.') ADVANCE(36); + if (lookahead == '0') ADVANCE(32); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(29); + lookahead == 'e') ADVANCE(70); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 29: + case 30: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(35); + if (lookahead == '.') ADVANCE(36); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + lookahead == 'e') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 30: + case 31: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(35); + if (lookahead == '.') ADVANCE(36); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + lookahead == 'e') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 31: + case 32: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(35); + if (lookahead == '.') ADVANCE(36); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + lookahead == 'e') ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 32: + case 33: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(34); + if (lookahead == '.') ADVANCE(35); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + lookahead == 'e') ADVANCE(57); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); - case 33: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(37); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(39); - END_STATE(); case 34: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '0') ADVANCE(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); case 35: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (lookahead == '0') ADVANCE(39); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); case 36: - ACCEPT_TOKEN(aux_sym_integer_token2); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); case 37: + ACCEPT_TOKEN(aux_sym_integer_token2); + END_STATE(); + case 38: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); - case 38: + case 39: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); - case 39: + case 40: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); END_STATE(); - case 40: + case 41: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + lookahead == 'e') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -524,13 +535,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 41: + case 42: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + lookahead == 'e') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -538,11 +549,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 42: + case 43: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -550,16 +561,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 43: + case 44: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); END_STATE(); - case 44: + case 45: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 45: + case 46: ACCEPT_TOKEN(aux_sym_float_token4); if (lookahead == '*' || lookahead == '+' || @@ -568,12 +579,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 46: + case 47: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 47: + case 48: ACCEPT_TOKEN(aux_sym_float_token5); if (lookahead == '*' || lookahead == '+' || @@ -582,12 +593,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 48: + case 49: ACCEPT_TOKEN(sym_char); END_STATE(); - case 49: + case 50: ACCEPT_TOKEN(sym_char); if (lookahead == '*' || lookahead == '+' || @@ -596,58 +607,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); - case 50: + case 51: ACCEPT_TOKEN(sym_char); if (lookahead != 0 && - lookahead != '\n') ADVANCE(48); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_string); + lookahead != '\n') ADVANCE(49); END_STATE(); case 52: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(17); - if (lookahead == '0') ADVANCE(26); - if (lookahead == '1') ADVANCE(32); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(29); - if (lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ACCEPT_TOKEN(sym_string); END_STATE(); case 53: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == '0') ADVANCE(27); + if (lookahead == '1') ADVANCE(33); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 54: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(40); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '.') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '*' || lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || + ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 55: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(67); + if (lookahead == '0') ADVANCE(41); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -655,12 +654,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 56: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(41); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == '0') ADVANCE(68); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -668,11 +666,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 57: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(68); + if (lookahead == '0') ADVANCE(42); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -680,11 +679,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 58: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(45); + if (lookahead == '0') ADVANCE(69); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -692,14 +691,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 59: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(63); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == 'F') ADVANCE(46); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -707,13 +703,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 60: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(63); + if (lookahead == 'I') ADVANCE(64); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); + lookahead == 'e') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -721,14 +718,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 61: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(66); + if (lookahead == 'I') ADVANCE(64); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + lookahead == 'e') ADVANCE(61); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -736,13 +732,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 62: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(66); + if (lookahead == 'N') ADVANCE(67); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); + lookahead == 'e') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -750,11 +747,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 63: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(58); + if (lookahead == 'N') ADVANCE(67); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(63); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -762,11 +761,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 64: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(47); + if (lookahead == 'N') ADVANCE(59); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -774,11 +773,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 65: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(50); + if (lookahead == 'N') ADVANCE(48); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -786,13 +785,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(48); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 66: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(64); + if (lookahead == '\\') ADVANCE(51); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -800,12 +797,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(50); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(49); END_STATE(); case 67: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); + if (lookahead == 'a') ADVANCE(65); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -813,12 +811,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 68: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); + lookahead == 'e') ADVANCE(63); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -826,11 +824,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 69: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(61); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -838,10 +837,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 70: ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -849,27 +849,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 75: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 76: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(75); - if (lookahead != 0) ADVANCE(76); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(76); + if (lookahead != 0) ADVANCE(77); END_STATE(); default: return false; @@ -904,6 +915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_COMMA_AT] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [aux_sym_integer_token1] = ACTIONS(1), [aux_sym_integer_token2] = ACTIONS(1), @@ -936,20 +948,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(17), - [sym_string] = ACTIONS(19), - [sym_symbol] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_comment] = ACTIONS(19), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(19), + [sym_string] = ACTIONS(21), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_comment] = ACTIONS(21), }, [2] = { [sym__sexp] = STATE(2), @@ -961,26 +974,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(25), - [anon_sym_POUND_SQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(27), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(30), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(36), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(42), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [sym_char] = ACTIONS(45), - [sym_string] = ACTIONS(48), - [sym_symbol] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(54), - [anon_sym_RBRACK] = ACTIONS(25), - [sym_comment] = ACTIONS(48), + [ts_builtin_sym_end] = ACTIONS(27), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(32), + [anon_sym_COMMA] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(38), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_float_token1] = ACTIONS(44), + [aux_sym_float_token2] = ACTIONS(44), + [aux_sym_float_token3] = ACTIONS(47), + [aux_sym_float_token4] = ACTIONS(44), + [aux_sym_float_token5] = ACTIONS(44), + [sym_char] = ACTIONS(50), + [sym_string] = ACTIONS(53), + [sym_symbol] = ACTIONS(50), + [anon_sym_LPAREN] = ACTIONS(56), + [anon_sym_RPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(53), }, [3] = { [sym__sexp] = STATE(6), @@ -995,21 +1009,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(57), - [sym_string] = ACTIONS(59), - [sym_symbol] = ACTIONS(57), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_comment] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(62), + [sym_string] = ACTIONS(64), + [sym_symbol] = ACTIONS(62), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_RPAREN] = ACTIONS(66), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_comment] = ACTIONS(64), }, [4] = { [sym__sexp] = STATE(7), @@ -1024,21 +1039,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(63), - [sym_string] = ACTIONS(65), - [sym_symbol] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(67), - [sym_comment] = ACTIONS(65), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(68), + [sym_string] = ACTIONS(70), + [sym_symbol] = ACTIONS(68), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(72), + [sym_comment] = ACTIONS(70), }, [5] = { [sym__sexp] = STATE(2), @@ -1050,24 +1066,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(69), + [ts_builtin_sym_end] = ACTIONS(74), [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(71), - [sym_string] = ACTIONS(73), - [sym_symbol] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_comment] = ACTIONS(73), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(76), + [sym_string] = ACTIONS(78), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_comment] = ACTIONS(78), }, [6] = { [sym__sexp] = STATE(2), @@ -1082,21 +1099,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(71), - [sym_string] = ACTIONS(73), - [sym_symbol] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_RPAREN] = ACTIONS(75), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_comment] = ACTIONS(73), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(76), + [sym_string] = ACTIONS(78), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_RPAREN] = ACTIONS(80), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_comment] = ACTIONS(78), }, [7] = { [sym__sexp] = STATE(2), @@ -1111,21 +1129,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(71), - [sym_string] = ACTIONS(73), - [sym_symbol] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(77), - [sym_comment] = ACTIONS(73), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(76), + [sym_string] = ACTIONS(78), + [sym_symbol] = ACTIONS(76), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(82), + [sym_comment] = ACTIONS(78), }, [8] = { [sym__sexp] = STATE(12), @@ -1139,19 +1158,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(79), - [sym_string] = ACTIONS(81), - [sym_symbol] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(86), + [sym_symbol] = ACTIONS(84), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), }, [9] = { [sym__sexp] = STATE(13), @@ -1165,201 +1185,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_SQUOTE] = ACTIONS(5), [anon_sym_SQUOTE] = ACTIONS(5), [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [sym_char] = ACTIONS(83), - [sym_string] = ACTIONS(85), - [sym_symbol] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(9), + [aux_sym_integer_token1] = ACTIONS(11), + [aux_sym_integer_token2] = ACTIONS(13), + [aux_sym_float_token1] = ACTIONS(15), + [aux_sym_float_token2] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(17), + [aux_sym_float_token4] = ACTIONS(15), + [aux_sym_float_token5] = ACTIONS(15), + [sym_char] = ACTIONS(88), + [sym_string] = ACTIONS(90), + [sym_symbol] = ACTIONS(88), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(87), - [anon_sym_POUND_SQUOTE] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_BQUOTE] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [aux_sym_integer_token1] = ACTIONS(89), - [aux_sym_integer_token2] = ACTIONS(87), - [aux_sym_float_token1] = ACTIONS(89), - [aux_sym_float_token2] = ACTIONS(89), - [aux_sym_float_token3] = ACTIONS(87), - [aux_sym_float_token4] = ACTIONS(89), - [aux_sym_float_token5] = ACTIONS(89), - [sym_char] = ACTIONS(89), - [sym_string] = ACTIONS(87), - [sym_symbol] = ACTIONS(89), - [anon_sym_LPAREN] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(87), - [sym_comment] = ACTIONS(87), + [ts_builtin_sym_end] = ACTIONS(92), + [anon_sym_POUND_SQUOTE] = ACTIONS(92), + [anon_sym_SQUOTE] = ACTIONS(92), + [anon_sym_BQUOTE] = ACTIONS(92), + [anon_sym_COMMA_AT] = ACTIONS(92), + [anon_sym_COMMA] = ACTIONS(94), + [aux_sym_integer_token1] = ACTIONS(94), + [aux_sym_integer_token2] = ACTIONS(92), + [aux_sym_float_token1] = ACTIONS(94), + [aux_sym_float_token2] = ACTIONS(94), + [aux_sym_float_token3] = ACTIONS(92), + [aux_sym_float_token4] = ACTIONS(94), + [aux_sym_float_token5] = ACTIONS(94), + [sym_char] = ACTIONS(94), + [sym_string] = ACTIONS(92), + [sym_symbol] = ACTIONS(94), + [anon_sym_LPAREN] = ACTIONS(92), + [anon_sym_RPAREN] = ACTIONS(92), + [anon_sym_LBRACK] = ACTIONS(92), + [anon_sym_RBRACK] = ACTIONS(92), + [sym_comment] = ACTIONS(92), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(91), - [anon_sym_POUND_SQUOTE] = ACTIONS(91), - [anon_sym_SQUOTE] = ACTIONS(91), - [anon_sym_BQUOTE] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), - [aux_sym_integer_token1] = ACTIONS(93), - [aux_sym_integer_token2] = ACTIONS(91), - [aux_sym_float_token1] = ACTIONS(93), - [aux_sym_float_token2] = ACTIONS(93), - [aux_sym_float_token3] = ACTIONS(91), - [aux_sym_float_token4] = ACTIONS(93), - [aux_sym_float_token5] = ACTIONS(93), - [sym_char] = ACTIONS(93), - [sym_string] = ACTIONS(91), - [sym_symbol] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(91), - [anon_sym_RBRACK] = ACTIONS(91), - [sym_comment] = ACTIONS(91), + [ts_builtin_sym_end] = ACTIONS(96), + [anon_sym_POUND_SQUOTE] = ACTIONS(96), + [anon_sym_SQUOTE] = ACTIONS(96), + [anon_sym_BQUOTE] = ACTIONS(96), + [anon_sym_COMMA_AT] = ACTIONS(96), + [anon_sym_COMMA] = ACTIONS(98), + [aux_sym_integer_token1] = ACTIONS(98), + [aux_sym_integer_token2] = ACTIONS(96), + [aux_sym_float_token1] = ACTIONS(98), + [aux_sym_float_token2] = ACTIONS(98), + [aux_sym_float_token3] = ACTIONS(96), + [aux_sym_float_token4] = ACTIONS(98), + [aux_sym_float_token5] = ACTIONS(98), + [sym_char] = ACTIONS(98), + [sym_string] = ACTIONS(96), + [sym_symbol] = ACTIONS(98), + [anon_sym_LPAREN] = ACTIONS(96), + [anon_sym_RPAREN] = ACTIONS(96), + [anon_sym_LBRACK] = ACTIONS(96), + [anon_sym_RBRACK] = ACTIONS(96), + [sym_comment] = ACTIONS(96), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(95), - [anon_sym_POUND_SQUOTE] = ACTIONS(95), - [anon_sym_SQUOTE] = ACTIONS(95), - [anon_sym_BQUOTE] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(95), - [aux_sym_integer_token1] = ACTIONS(97), - [aux_sym_integer_token2] = ACTIONS(95), - [aux_sym_float_token1] = ACTIONS(97), - [aux_sym_float_token2] = ACTIONS(97), - [aux_sym_float_token3] = ACTIONS(95), - [aux_sym_float_token4] = ACTIONS(97), - [aux_sym_float_token5] = ACTIONS(97), - [sym_char] = ACTIONS(97), - [sym_string] = ACTIONS(95), - [sym_symbol] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(95), - [anon_sym_RPAREN] = ACTIONS(95), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_RBRACK] = ACTIONS(95), - [sym_comment] = ACTIONS(95), + [ts_builtin_sym_end] = ACTIONS(100), + [anon_sym_POUND_SQUOTE] = ACTIONS(100), + [anon_sym_SQUOTE] = ACTIONS(100), + [anon_sym_BQUOTE] = ACTIONS(100), + [anon_sym_COMMA_AT] = ACTIONS(100), + [anon_sym_COMMA] = ACTIONS(102), + [aux_sym_integer_token1] = ACTIONS(102), + [aux_sym_integer_token2] = ACTIONS(100), + [aux_sym_float_token1] = ACTIONS(102), + [aux_sym_float_token2] = ACTIONS(102), + [aux_sym_float_token3] = ACTIONS(100), + [aux_sym_float_token4] = ACTIONS(102), + [aux_sym_float_token5] = ACTIONS(102), + [sym_char] = ACTIONS(102), + [sym_string] = ACTIONS(100), + [sym_symbol] = ACTIONS(102), + [anon_sym_LPAREN] = ACTIONS(100), + [anon_sym_RPAREN] = ACTIONS(100), + [anon_sym_LBRACK] = ACTIONS(100), + [anon_sym_RBRACK] = ACTIONS(100), + [sym_comment] = ACTIONS(100), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(99), - [anon_sym_POUND_SQUOTE] = ACTIONS(99), - [anon_sym_SQUOTE] = ACTIONS(99), - [anon_sym_BQUOTE] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(99), - [aux_sym_integer_token1] = ACTIONS(101), - [aux_sym_integer_token2] = ACTIONS(99), - [aux_sym_float_token1] = ACTIONS(101), - [aux_sym_float_token2] = ACTIONS(101), - [aux_sym_float_token3] = ACTIONS(99), - [aux_sym_float_token4] = ACTIONS(101), - [aux_sym_float_token5] = ACTIONS(101), - [sym_char] = ACTIONS(101), - [sym_string] = ACTIONS(99), - [sym_symbol] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(99), - [anon_sym_RBRACK] = ACTIONS(99), - [sym_comment] = ACTIONS(99), + [ts_builtin_sym_end] = ACTIONS(104), + [anon_sym_POUND_SQUOTE] = ACTIONS(104), + [anon_sym_SQUOTE] = ACTIONS(104), + [anon_sym_BQUOTE] = ACTIONS(104), + [anon_sym_COMMA_AT] = ACTIONS(104), + [anon_sym_COMMA] = ACTIONS(106), + [aux_sym_integer_token1] = ACTIONS(106), + [aux_sym_integer_token2] = ACTIONS(104), + [aux_sym_float_token1] = ACTIONS(106), + [aux_sym_float_token2] = ACTIONS(106), + [aux_sym_float_token3] = ACTIONS(104), + [aux_sym_float_token4] = ACTIONS(106), + [aux_sym_float_token5] = ACTIONS(106), + [sym_char] = ACTIONS(106), + [sym_string] = ACTIONS(104), + [sym_symbol] = ACTIONS(106), + [anon_sym_LPAREN] = ACTIONS(104), + [anon_sym_RPAREN] = ACTIONS(104), + [anon_sym_LBRACK] = ACTIONS(104), + [anon_sym_RBRACK] = ACTIONS(104), + [sym_comment] = ACTIONS(104), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(103), - [anon_sym_POUND_SQUOTE] = ACTIONS(103), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_BQUOTE] = ACTIONS(103), - [anon_sym_COMMA] = ACTIONS(103), - [aux_sym_integer_token1] = ACTIONS(105), - [aux_sym_integer_token2] = ACTIONS(103), - [aux_sym_float_token1] = ACTIONS(105), - [aux_sym_float_token2] = ACTIONS(105), - [aux_sym_float_token3] = ACTIONS(103), - [aux_sym_float_token4] = ACTIONS(105), - [aux_sym_float_token5] = ACTIONS(105), - [sym_char] = ACTIONS(105), - [sym_string] = ACTIONS(103), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(103), - [anon_sym_RPAREN] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_RBRACK] = ACTIONS(103), - [sym_comment] = ACTIONS(103), + [ts_builtin_sym_end] = ACTIONS(108), + [anon_sym_POUND_SQUOTE] = ACTIONS(108), + [anon_sym_SQUOTE] = ACTIONS(108), + [anon_sym_BQUOTE] = ACTIONS(108), + [anon_sym_COMMA_AT] = ACTIONS(108), + [anon_sym_COMMA] = ACTIONS(110), + [aux_sym_integer_token1] = ACTIONS(110), + [aux_sym_integer_token2] = ACTIONS(108), + [aux_sym_float_token1] = ACTIONS(110), + [aux_sym_float_token2] = ACTIONS(110), + [aux_sym_float_token3] = ACTIONS(108), + [aux_sym_float_token4] = ACTIONS(110), + [aux_sym_float_token5] = ACTIONS(110), + [sym_char] = ACTIONS(110), + [sym_string] = ACTIONS(108), + [sym_symbol] = ACTIONS(110), + [anon_sym_LPAREN] = ACTIONS(108), + [anon_sym_RPAREN] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_RBRACK] = ACTIONS(108), + [sym_comment] = ACTIONS(108), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(107), - [anon_sym_POUND_SQUOTE] = ACTIONS(107), - [anon_sym_SQUOTE] = ACTIONS(107), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [aux_sym_integer_token1] = ACTIONS(109), - [aux_sym_integer_token2] = ACTIONS(107), - [aux_sym_float_token1] = ACTIONS(109), - [aux_sym_float_token2] = ACTIONS(109), - [aux_sym_float_token3] = ACTIONS(107), - [aux_sym_float_token4] = ACTIONS(109), - [aux_sym_float_token5] = ACTIONS(109), - [sym_char] = ACTIONS(109), - [sym_string] = ACTIONS(107), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [sym_comment] = ACTIONS(107), + [ts_builtin_sym_end] = ACTIONS(112), + [anon_sym_POUND_SQUOTE] = ACTIONS(112), + [anon_sym_SQUOTE] = ACTIONS(112), + [anon_sym_BQUOTE] = ACTIONS(112), + [anon_sym_COMMA_AT] = ACTIONS(112), + [anon_sym_COMMA] = ACTIONS(114), + [aux_sym_integer_token1] = ACTIONS(114), + [aux_sym_integer_token2] = ACTIONS(112), + [aux_sym_float_token1] = ACTIONS(114), + [aux_sym_float_token2] = ACTIONS(114), + [aux_sym_float_token3] = ACTIONS(112), + [aux_sym_float_token4] = ACTIONS(114), + [aux_sym_float_token5] = ACTIONS(114), + [sym_char] = ACTIONS(114), + [sym_string] = ACTIONS(112), + [sym_symbol] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(112), + [anon_sym_RPAREN] = ACTIONS(112), + [anon_sym_LBRACK] = ACTIONS(112), + [anon_sym_RBRACK] = ACTIONS(112), + [sym_comment] = ACTIONS(112), }, [16] = { - [ts_builtin_sym_end] = ACTIONS(111), - [anon_sym_POUND_SQUOTE] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(111), - [anon_sym_BQUOTE] = ACTIONS(111), - [anon_sym_COMMA] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(113), - [aux_sym_integer_token2] = ACTIONS(111), - [aux_sym_float_token1] = ACTIONS(113), - [aux_sym_float_token2] = ACTIONS(113), - [aux_sym_float_token3] = ACTIONS(111), - [aux_sym_float_token4] = ACTIONS(113), - [aux_sym_float_token5] = ACTIONS(113), - [sym_char] = ACTIONS(113), - [sym_string] = ACTIONS(111), - [sym_symbol] = ACTIONS(113), - [anon_sym_LPAREN] = ACTIONS(111), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(111), - [anon_sym_RBRACK] = ACTIONS(111), - [sym_comment] = ACTIONS(111), + [ts_builtin_sym_end] = ACTIONS(116), + [anon_sym_POUND_SQUOTE] = ACTIONS(116), + [anon_sym_SQUOTE] = ACTIONS(116), + [anon_sym_BQUOTE] = ACTIONS(116), + [anon_sym_COMMA_AT] = ACTIONS(116), + [anon_sym_COMMA] = ACTIONS(118), + [aux_sym_integer_token1] = ACTIONS(118), + [aux_sym_integer_token2] = ACTIONS(116), + [aux_sym_float_token1] = ACTIONS(118), + [aux_sym_float_token2] = ACTIONS(118), + [aux_sym_float_token3] = ACTIONS(116), + [aux_sym_float_token4] = ACTIONS(118), + [aux_sym_float_token5] = ACTIONS(118), + [sym_char] = ACTIONS(118), + [sym_string] = ACTIONS(116), + [sym_symbol] = ACTIONS(118), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(116), + [anon_sym_LBRACK] = ACTIONS(116), + [anon_sym_RBRACK] = ACTIONS(116), + [sym_comment] = ACTIONS(116), }, [17] = { - [ts_builtin_sym_end] = ACTIONS(115), - [anon_sym_POUND_SQUOTE] = ACTIONS(115), - [anon_sym_SQUOTE] = ACTIONS(115), - [anon_sym_BQUOTE] = ACTIONS(115), - [anon_sym_COMMA] = ACTIONS(115), - [aux_sym_integer_token1] = ACTIONS(117), - [aux_sym_integer_token2] = ACTIONS(115), - [aux_sym_float_token1] = ACTIONS(117), - [aux_sym_float_token2] = ACTIONS(117), - [aux_sym_float_token3] = ACTIONS(115), - [aux_sym_float_token4] = ACTIONS(117), - [aux_sym_float_token5] = ACTIONS(117), - [sym_char] = ACTIONS(117), - [sym_string] = ACTIONS(115), - [sym_symbol] = ACTIONS(117), - [anon_sym_LPAREN] = ACTIONS(115), - [anon_sym_RPAREN] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(115), - [anon_sym_RBRACK] = ACTIONS(115), - [sym_comment] = ACTIONS(115), + [ts_builtin_sym_end] = ACTIONS(120), + [anon_sym_POUND_SQUOTE] = ACTIONS(120), + [anon_sym_SQUOTE] = ACTIONS(120), + [anon_sym_BQUOTE] = ACTIONS(120), + [anon_sym_COMMA_AT] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(122), + [aux_sym_integer_token1] = ACTIONS(122), + [aux_sym_integer_token2] = ACTIONS(120), + [aux_sym_float_token1] = ACTIONS(122), + [aux_sym_float_token2] = ACTIONS(122), + [aux_sym_float_token3] = ACTIONS(120), + [aux_sym_float_token4] = ACTIONS(122), + [aux_sym_float_token5] = ACTIONS(122), + [sym_char] = ACTIONS(122), + [sym_string] = ACTIONS(120), + [sym_symbol] = ACTIONS(122), + [anon_sym_LPAREN] = ACTIONS(120), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(120), + [anon_sym_RBRACK] = ACTIONS(120), + [sym_comment] = ACTIONS(120), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 1, - ACTIONS(119), 1, + ACTIONS(124), 1, ts_builtin_sym_end, }; @@ -1373,57 +1402,59 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [27] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [30] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [36] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [42] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [119] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [29] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [32] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [35] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [38] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [62] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [124] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From 7dcb8d19df149d608158a0c85f8a355384a061e7 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:22:10 -0700 Subject: [PATCH 16/68] Allow symbols to start with & e.g. &optional --- grammar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grammar.js b/grammar.js index 584786f30..8f59738cf 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /./, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/[a-zA-Z0-9_?:/*+=<>-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); From 8242420766d57a42a402c105caeda91766dd984b Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:24:45 -0700 Subject: [PATCH 17/68] Add a basic list test --- test/corpus/function_call.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test/corpus/function_call.txt diff --git a/test/corpus/function_call.txt b/test/corpus/function_call.txt new file mode 100644 index 000000000..dee45e375 --- /dev/null +++ b/test/corpus/function_call.txt @@ -0,0 +1,12 @@ +================================================================================ +Function call +================================================================================ + +(foo bar) + +-------------------------------------------------------------------------------- + +(source_file + (list + (symbol) + (symbol))) From 01f453ab81cae6d0369c0d3f0cd522019b9447ec Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 14 Aug 2021 19:30:45 -0700 Subject: [PATCH 18/68] Add tests for numeric literals and get them passing --- grammar.js | 8 +- src/grammar.json | 36 +- src/parser.c | 813 ++++++++++++++++++++------------------- test/corpus/floats.txt | 16 + test/corpus/integers.txt | 14 + 5 files changed, 469 insertions(+), 418 deletions(-) create mode 100644 test/corpus/floats.txt create mode 100644 test/corpus/integers.txt diff --git a/grammar.js b/grammar.js index 8f59738cf..dab9bdcab 100644 --- a/grammar.js +++ b/grammar.js @@ -12,8 +12,8 @@ const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); const FLOAT_WITH_DEC_POINT = token(/[+-]?[0-9]*\.[0-9]+/); const FLOAT_WITH_EXPONENT = token(/[+-]?[0-9]+[eE][0-9]+/); const FLOAT_WITH_BOTH = token(/[+-]?[0-9]*\.[0-9]+[eE][0-9]+/); -const FLOAT_INF = token(/-?1.0[eE]+INF/); -const FLOAT_NAN = token(/-?0.0[eE]+NaN/); +const FLOAT_INF = token(/-?1.0[eE]\+INF/); +const FLOAT_NAN = token(/-?0.0[eE]\+NaN/); const CHAR = token(/\?(\\.|.)/); @@ -27,8 +27,7 @@ module.exports = grammar({ quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote: ($) => seq(choice(",@", ","), $._sexp), - _atom: ($) => choice($.integer, $.float, $.char, $.string, $.symbol), - integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), + _atom: ($) => choice($.float, $.integer, $.char, $.string, $.symbol), float: ($) => choice( FLOAT_WITH_DEC_POINT, @@ -37,6 +36,7 @@ module.exports = grammar({ FLOAT_INF, FLOAT_NAN ), + integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), char: ($) => CHAR, string: ($) => STRING, symbol: ($) => SYMBOL, diff --git a/src/grammar.json b/src/grammar.json index 80f789b2c..d2b0f99bc 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -95,11 +95,11 @@ "members": [ { "type": "SYMBOL", - "name": "integer" + "name": "float" }, { "type": "SYMBOL", - "name": "float" + "name": "integer" }, { "type": "SYMBOL", @@ -115,61 +115,61 @@ } ] }, - "integer": { + "float": { "type": "CHOICE", "members": [ { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[+-]?[0-9]+\\.?" + "value": "[+-]?[0-9]*\\.[0-9]+" } }, { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "#([box]|[0-9][0-9]?r)[0-9a-zA-Z]" + "value": "[+-]?[0-9]+[eE][0-9]+" } - } - ] - }, - "float": { - "type": "CHOICE", - "members": [ + }, { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[+-]?[0-9]*\\.[0-9]+" + "value": "[+-]?[0-9]*\\.[0-9]+[eE][0-9]+" } }, { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[+-]?[0-9]+[eE][0-9]+" + "value": "-?1.0[eE]\\+INF" } }, { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[+-]?[0-9]*\\.[0-9]+[eE][0-9]+" + "value": "-?0.0[eE]\\+NaN" } - }, + } + ] + }, + "integer": { + "type": "CHOICE", + "members": [ { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "-?1.0[eE]+INF" + "value": "[+-]?[0-9]+\\.?" } }, { "type": "TOKEN", "content": { "type": "PATTERN", - "value": "-?0.0[eE]+NaN" + "value": "#([box]|[0-9][0-9]?r)[0-9a-zA-Z]" } } ] @@ -231,7 +231,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[a-zA-Z0-9_?:/*+=<>-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>-]+" } }, "list": { diff --git a/src/parser.c b/src/parser.c index 39e6820db..7c0494c78 100644 --- a/src/parser.c +++ b/src/parser.c @@ -22,13 +22,13 @@ enum { anon_sym_BQUOTE = 3, anon_sym_COMMA_AT = 4, anon_sym_COMMA = 5, - aux_sym_integer_token1 = 6, - aux_sym_integer_token2 = 7, - aux_sym_float_token1 = 8, - aux_sym_float_token2 = 9, - aux_sym_float_token3 = 10, - aux_sym_float_token4 = 11, - aux_sym_float_token5 = 12, + aux_sym_float_token1 = 6, + aux_sym_float_token2 = 7, + aux_sym_float_token3 = 8, + aux_sym_float_token4 = 9, + aux_sym_float_token5 = 10, + aux_sym_integer_token1 = 11, + aux_sym_integer_token2 = 12, sym_char = 13, sym_string = 14, sym_symbol = 15, @@ -42,8 +42,8 @@ enum { sym_quote = 23, sym_unquote = 24, sym__atom = 25, - sym_integer = 26, - sym_float = 27, + sym_float = 26, + sym_integer = 27, sym_list = 28, sym_vector = 29, aux_sym_source_file_repeat1 = 30, @@ -56,13 +56,13 @@ static const char * const ts_symbol_names[] = { [anon_sym_BQUOTE] = "`", [anon_sym_COMMA_AT] = ",@", [anon_sym_COMMA] = ",", - [aux_sym_integer_token1] = "integer_token1", - [aux_sym_integer_token2] = "integer_token2", [aux_sym_float_token1] = "float_token1", [aux_sym_float_token2] = "float_token2", [aux_sym_float_token3] = "float_token3", [aux_sym_float_token4] = "float_token4", [aux_sym_float_token5] = "float_token5", + [aux_sym_integer_token1] = "integer_token1", + [aux_sym_integer_token2] = "integer_token2", [sym_char] = "char", [sym_string] = "string", [sym_symbol] = "symbol", @@ -76,8 +76,8 @@ static const char * const ts_symbol_names[] = { [sym_quote] = "quote", [sym_unquote] = "unquote", [sym__atom] = "_atom", - [sym_integer] = "integer", [sym_float] = "float", + [sym_integer] = "integer", [sym_list] = "list", [sym_vector] = "vector", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -90,13 +90,13 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, [anon_sym_COMMA] = anon_sym_COMMA, - [aux_sym_integer_token1] = aux_sym_integer_token1, - [aux_sym_integer_token2] = aux_sym_integer_token2, [aux_sym_float_token1] = aux_sym_float_token1, [aux_sym_float_token2] = aux_sym_float_token2, [aux_sym_float_token3] = aux_sym_float_token3, [aux_sym_float_token4] = aux_sym_float_token4, [aux_sym_float_token5] = aux_sym_float_token5, + [aux_sym_integer_token1] = aux_sym_integer_token1, + [aux_sym_integer_token2] = aux_sym_integer_token2, [sym_char] = sym_char, [sym_string] = sym_string, [sym_symbol] = sym_symbol, @@ -110,8 +110,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_quote] = sym_quote, [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, - [sym_integer] = sym_integer, [sym_float] = sym_float, + [sym_integer] = sym_integer, [sym_list] = sym_list, [sym_vector] = sym_vector, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -142,31 +142,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_integer_token1] = { + [aux_sym_float_token1] = { .visible = false, .named = false, }, - [aux_sym_integer_token2] = { + [aux_sym_float_token2] = { .visible = false, .named = false, }, - [aux_sym_float_token1] = { + [aux_sym_float_token3] = { .visible = false, .named = false, }, - [aux_sym_float_token2] = { + [aux_sym_float_token4] = { .visible = false, .named = false, }, - [aux_sym_float_token3] = { + [aux_sym_float_token5] = { .visible = false, .named = false, }, - [aux_sym_float_token4] = { + [aux_sym_integer_token1] = { .visible = false, .named = false, }, - [aux_sym_float_token5] = { + [aux_sym_integer_token2] = { .visible = false, .named = false, }, @@ -222,11 +222,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_integer] = { + [sym_float] = { .visible = true, .named = true, }, - [sym_float] = { + [sym_integer] = { .visible = true, .named = true, }, @@ -257,348 +257,357 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(21); + if (eof) ADVANCE(24); if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(23); - if (lookahead == '(') ADVANCE(72); - if (lookahead == ')') ADVANCE(73); - if (lookahead == '+') ADVANCE(54); - if (lookahead == ',') ADVANCE(26); - if (lookahead == '-') ADVANCE(53); - if (lookahead == '.') ADVANCE(17); - if (lookahead == '0') ADVANCE(27); - if (lookahead == '1') ADVANCE(33); - if (lookahead == ';') ADVANCE(77); - if (lookahead == '?') ADVANCE(66); - if (lookahead == '[') ADVANCE(74); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '`') ADVANCE(24); + if (lookahead == '&') ADVANCE(22); + if (lookahead == '\'') ADVANCE(26); + if (lookahead == '(') ADVANCE(77); + if (lookahead == ')') ADVANCE(78); + if (lookahead == '+') ADVANCE(61); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(19); + if (lookahead == '0') ADVANCE(41); + if (lookahead == '1') ADVANCE(47); + if (lookahead == ';') ADVANCE(82); + if (lookahead == '?') ADVANCE(71); + if (lookahead == '[') ADVANCE(79); + if (lookahead == ']') ADVANCE(80); + if (lookahead == '`') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); if (('*' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(52); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '"') ADVANCE(55); + if (lookahead == '\\') ADVANCE(23); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\'') ADVANCE(22); + if (lookahead == '\'') ADVANCE(25); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + lookahead == 'x') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); END_STATE(); case 3: - if (lookahead == '0') ADVANCE(15); + if (lookahead == '+') ADVANCE(11); END_STATE(); case 4: - if (lookahead == '0') ADVANCE(16); + if (lookahead == '+') ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 5: - if (lookahead == 'F') ADVANCE(45); + if (lookahead == '+') ADVANCE(10); END_STATE(); case 6: - if (lookahead == 'I') ADVANCE(10); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(6); + if (lookahead == '+') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 7: - if (lookahead == 'I') ADVANCE(10); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); + if (lookahead == '0') ADVANCE(17); END_STATE(); case 8: - if (lookahead == 'N') ADVANCE(12); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(8); + if (lookahead == '0') ADVANCE(18); END_STATE(); case 9: - if (lookahead == 'N') ADVANCE(12); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); + if (lookahead == 'F') ADVANCE(37); END_STATE(); case 10: - if (lookahead == 'N') ADVANCE(5); + if (lookahead == 'I') ADVANCE(12); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(47); + if (lookahead == 'N') ADVANCE(14); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(11); + if (lookahead == 'N') ADVANCE(9); END_STATE(); case 13: - if (lookahead == 'r') ADVANCE(19); + if (lookahead == 'N') ADVANCE(39); END_STATE(); case 14: - if (lookahead == 'r') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + if (lookahead == 'a') ADVANCE(13); END_STATE(); case 15: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(8); + if (lookahead == 'r') ADVANCE(21); END_STATE(); case 16: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(6); + if (lookahead == 'r') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); END_STATE(); case 17: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(3); END_STATE(); case 18: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(5); END_STATE(); case 19: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 20: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 21: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 20: + case 22: + if (lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + END_STATE(); + case 23: if (lookahead != 0 && lookahead != '\n') ADVANCE(1); END_STATE(); - case 21: + case 24: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 22: + case 25: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 23: + case 26: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 24: + case 27: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 25: + case 28: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 26: + case 29: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(25); + if (lookahead == '@') ADVANCE(28); END_STATE(); - case 27: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(34); + case 30: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 31: + ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + lookahead == 'e') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 32: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 33: + ACCEPT_TOKEN(aux_sym_float_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(57); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 28: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '0') ADVANCE(31); + case 34: + ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(70); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(30); + lookahead == 'e') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 29: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '0') ADVANCE(32); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(70); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(30); + case 35: + ACCEPT_TOKEN(aux_sym_float_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 30: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(36); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(70); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + case 36: + ACCEPT_TOKEN(aux_sym_float_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 37: + ACCEPT_TOKEN(aux_sym_float_token4); + END_STATE(); + case 38: + ACCEPT_TOKEN(aux_sym_float_token4); if (lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 31: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(36); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + case 39: + ACCEPT_TOKEN(aux_sym_float_token5); + END_STATE(); + case 40: + ACCEPT_TOKEN(aux_sym_float_token5); if (lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 32: + case 41: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(36); + if (lookahead == '.') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + lookahead == 'e') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(7); END_STATE(); - case 33: + case 42: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(35); + if (lookahead == '.') ADVANCE(50); + if (lookahead == '0') ADVANCE(45); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + lookahead == 'e') ADVANCE(75); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); - END_STATE(); - case 34: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 35: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); - END_STATE(); - case 36: + case 43: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - END_STATE(); - case 37: - ACCEPT_TOKEN(aux_sym_integer_token2); - END_STATE(); - case 38: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - END_STATE(); - case 39: - ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '.') ADVANCE(50); + if (lookahead == '0') ADVANCE(46); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - END_STATE(); - case 40: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - END_STATE(); - case 41: - ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + lookahead == 'e') ADVANCE(75); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || + ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 42: - ACCEPT_TOKEN(aux_sym_float_token2); + case 44: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(50); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + lookahead == 'e') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || + ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 43: - ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + case 45: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || + ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); - END_STATE(); - case 44: - ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - END_STATE(); - case 45: - ACCEPT_TOKEN(aux_sym_float_token4); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); case 46: - ACCEPT_TOKEN(aux_sym_float_token4); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || + ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); case 47: - ACCEPT_TOKEN(aux_sym_float_token5); - END_STATE(); - case 48: - ACCEPT_TOKEN(aux_sym_float_token5); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(49); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || + ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(8); + END_STATE(); + case 48: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '0') ADVANCE(30); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 49: - ACCEPT_TOKEN(sym_char); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '0') ADVANCE(32); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 50: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 51: + ACCEPT_TOKEN(aux_sym_integer_token2); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_char); + END_STATE(); + case 53: ACCEPT_TOKEN(sym_char); if (lookahead == '*' || lookahead == '+' || @@ -607,71 +616,92 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 51: + case 54: ACCEPT_TOKEN(sym_char); if (lookahead != 0 && - lookahead != '\n') ADVANCE(49); + lookahead != '\n') ADVANCE(52); END_STATE(); - case 52: + case 55: ACCEPT_TOKEN(sym_string); END_STATE(); - case 53: + case 56: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(17); - if (lookahead == '0') ADVANCE(27); - if (lookahead == '1') ADVANCE(33); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == '+') ADVANCE(68); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 54: + case 57: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == '+') ADVANCE(68); if (lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + lookahead == '-' || + ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 55: + case 58: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(41); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (lookahead == '+') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || - lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 56: + case 59: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(68); + if (lookahead == '+') ADVANCE(67); if (lookahead == '*' || - lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 57: + case 60: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(42); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (lookahead == '.') ADVANCE(19); + if (lookahead == '0') ADVANCE(41); + if (lookahead == '1') ADVANCE(47); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '.') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); + if (lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= '?') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '0') ADVANCE(33); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -679,11 +709,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 58: + case 63: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(69); + if (lookahead == '0') ADVANCE(73); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -691,11 +721,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 59: + case 64: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(46); + if (lookahead == '0') ADVANCE(34); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -703,14 +734,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 60: + case 65: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(64); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (lookahead == '0') ADVANCE(74); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -718,13 +746,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 61: + case 66: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(64); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(61); + if (lookahead == 'F') ADVANCE(38); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -732,14 +758,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 62: + case 67: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(67); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (lookahead == 'I') ADVANCE(69); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -747,13 +770,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 63: + case 68: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(67); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); + if (lookahead == 'N') ADVANCE(72); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -761,11 +782,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 64: + case 69: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(59); + if (lookahead == 'N') ADVANCE(66); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -773,11 +794,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 65: + case 70: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(48); + if (lookahead == 'N') ADVANCE(40); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -785,11 +806,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 66: + case 71: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '\\') ADVANCE(54); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -797,13 +818,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(50); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); if (lookahead != 0 && - lookahead != '\n') ADVANCE(49); + lookahead != '\n') ADVANCE(52); END_STATE(); - case 67: + case 72: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(65); + if (lookahead == 'a') ADVANCE(70); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -811,12 +832,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 68: + case 73: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); + lookahead == 'e') ADVANCE(57); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -824,12 +845,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 69: + case 74: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(61); + lookahead == 'e') ADVANCE(59); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -837,11 +858,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 70: + case 75: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -849,9 +870,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 71: + case 76: ACCEPT_TOKEN(sym_symbol); if (lookahead == '*' || lookahead == '+' || @@ -860,27 +881,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); - case 72: + case 77: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 73: + case 78: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 74: + case 79: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 75: + case 80: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 76: + case 81: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 77: + case 82: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(76); - if (lookahead != 0) ADVANCE(77); + if (lookahead == '\n') ADVANCE(81); + if (lookahead != 0) ADVANCE(82); END_STATE(); default: return false; @@ -917,13 +938,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_COMMA_AT] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [aux_sym_integer_token1] = ACTIONS(1), - [aux_sym_integer_token2] = ACTIONS(1), [aux_sym_float_token1] = ACTIONS(1), [aux_sym_float_token2] = ACTIONS(1), [aux_sym_float_token3] = ACTIONS(1), [aux_sym_float_token4] = ACTIONS(1), [aux_sym_float_token5] = ACTIONS(1), + [aux_sym_integer_token1] = ACTIONS(1), + [aux_sym_integer_token2] = ACTIONS(1), [sym_char] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_symbol] = ACTIONS(1), @@ -939,8 +960,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(5), [sym_unquote] = STATE(5), [sym__atom] = STATE(5), - [sym_integer] = STATE(5), [sym_float] = STATE(5), + [sym_integer] = STATE(5), [sym_list] = STATE(5), [sym_vector] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), @@ -950,13 +971,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(19), [sym_string] = ACTIONS(21), [sym_symbol] = ACTIONS(19), @@ -969,8 +990,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_integer] = STATE(2), [sym_float] = STATE(2), + [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -980,13 +1001,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(29), [anon_sym_COMMA_AT] = ACTIONS(32), [anon_sym_COMMA] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(38), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_float_token1] = ACTIONS(44), - [aux_sym_float_token2] = ACTIONS(44), - [aux_sym_float_token3] = ACTIONS(47), - [aux_sym_float_token4] = ACTIONS(44), - [aux_sym_float_token5] = ACTIONS(44), + [aux_sym_float_token1] = ACTIONS(38), + [aux_sym_float_token2] = ACTIONS(38), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(38), + [aux_sym_float_token5] = ACTIONS(38), + [aux_sym_integer_token1] = ACTIONS(44), + [aux_sym_integer_token2] = ACTIONS(47), [sym_char] = ACTIONS(50), [sym_string] = ACTIONS(53), [sym_symbol] = ACTIONS(50), @@ -1001,8 +1022,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(6), [sym_unquote] = STATE(6), [sym__atom] = STATE(6), - [sym_integer] = STATE(6), [sym_float] = STATE(6), + [sym_integer] = STATE(6), [sym_list] = STATE(6), [sym_vector] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), @@ -1011,13 +1032,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(62), [sym_string] = ACTIONS(64), [sym_symbol] = ACTIONS(62), @@ -1031,8 +1052,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(7), [sym_unquote] = STATE(7), [sym__atom] = STATE(7), - [sym_integer] = STATE(7), [sym_float] = STATE(7), + [sym_integer] = STATE(7), [sym_list] = STATE(7), [sym_vector] = STATE(7), [aux_sym_source_file_repeat1] = STATE(7), @@ -1041,13 +1062,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(68), [sym_string] = ACTIONS(70), [sym_symbol] = ACTIONS(68), @@ -1061,8 +1082,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_integer] = STATE(2), [sym_float] = STATE(2), + [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -1072,13 +1093,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(76), [sym_string] = ACTIONS(78), [sym_symbol] = ACTIONS(76), @@ -1091,8 +1112,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_integer] = STATE(2), [sym_float] = STATE(2), + [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -1101,13 +1122,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(76), [sym_string] = ACTIONS(78), [sym_symbol] = ACTIONS(76), @@ -1121,8 +1142,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(2), [sym_unquote] = STATE(2), [sym__atom] = STATE(2), - [sym_integer] = STATE(2), [sym_float] = STATE(2), + [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), @@ -1131,13 +1152,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(76), [sym_string] = ACTIONS(78), [sym_symbol] = ACTIONS(76), @@ -1151,8 +1172,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(12), [sym_unquote] = STATE(12), [sym__atom] = STATE(12), - [sym_integer] = STATE(12), [sym_float] = STATE(12), + [sym_integer] = STATE(12), [sym_list] = STATE(12), [sym_vector] = STATE(12), [anon_sym_POUND_SQUOTE] = ACTIONS(5), @@ -1160,13 +1181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(84), [sym_string] = ACTIONS(86), [sym_symbol] = ACTIONS(84), @@ -1178,8 +1199,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quote] = STATE(13), [sym_unquote] = STATE(13), [sym__atom] = STATE(13), - [sym_integer] = STATE(13), [sym_float] = STATE(13), + [sym_integer] = STATE(13), [sym_list] = STATE(13), [sym_vector] = STATE(13), [anon_sym_POUND_SQUOTE] = ACTIONS(5), @@ -1187,13 +1208,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(5), [anon_sym_COMMA_AT] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_integer_token2] = ACTIONS(13), - [aux_sym_float_token1] = ACTIONS(15), - [aux_sym_float_token2] = ACTIONS(15), - [aux_sym_float_token3] = ACTIONS(17), - [aux_sym_float_token4] = ACTIONS(15), - [aux_sym_float_token5] = ACTIONS(15), + [aux_sym_float_token1] = ACTIONS(11), + [aux_sym_float_token2] = ACTIONS(11), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(11), + [aux_sym_float_token5] = ACTIONS(11), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), [sym_char] = ACTIONS(88), [sym_string] = ACTIONS(90), [sym_symbol] = ACTIONS(88), @@ -1207,13 +1228,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(92), [anon_sym_COMMA_AT] = ACTIONS(92), [anon_sym_COMMA] = ACTIONS(94), - [aux_sym_integer_token1] = ACTIONS(94), - [aux_sym_integer_token2] = ACTIONS(92), [aux_sym_float_token1] = ACTIONS(94), [aux_sym_float_token2] = ACTIONS(94), [aux_sym_float_token3] = ACTIONS(92), [aux_sym_float_token4] = ACTIONS(94), [aux_sym_float_token5] = ACTIONS(94), + [aux_sym_integer_token1] = ACTIONS(94), + [aux_sym_integer_token2] = ACTIONS(92), [sym_char] = ACTIONS(94), [sym_string] = ACTIONS(92), [sym_symbol] = ACTIONS(94), @@ -1230,13 +1251,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(96), [anon_sym_COMMA_AT] = ACTIONS(96), [anon_sym_COMMA] = ACTIONS(98), - [aux_sym_integer_token1] = ACTIONS(98), - [aux_sym_integer_token2] = ACTIONS(96), [aux_sym_float_token1] = ACTIONS(98), [aux_sym_float_token2] = ACTIONS(98), [aux_sym_float_token3] = ACTIONS(96), [aux_sym_float_token4] = ACTIONS(98), [aux_sym_float_token5] = ACTIONS(98), + [aux_sym_integer_token1] = ACTIONS(98), + [aux_sym_integer_token2] = ACTIONS(96), [sym_char] = ACTIONS(98), [sym_string] = ACTIONS(96), [sym_symbol] = ACTIONS(98), @@ -1253,13 +1274,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(100), [anon_sym_COMMA_AT] = ACTIONS(100), [anon_sym_COMMA] = ACTIONS(102), - [aux_sym_integer_token1] = ACTIONS(102), - [aux_sym_integer_token2] = ACTIONS(100), [aux_sym_float_token1] = ACTIONS(102), [aux_sym_float_token2] = ACTIONS(102), [aux_sym_float_token3] = ACTIONS(100), [aux_sym_float_token4] = ACTIONS(102), [aux_sym_float_token5] = ACTIONS(102), + [aux_sym_integer_token1] = ACTIONS(102), + [aux_sym_integer_token2] = ACTIONS(100), [sym_char] = ACTIONS(102), [sym_string] = ACTIONS(100), [sym_symbol] = ACTIONS(102), @@ -1276,13 +1297,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(104), [anon_sym_COMMA_AT] = ACTIONS(104), [anon_sym_COMMA] = ACTIONS(106), - [aux_sym_integer_token1] = ACTIONS(106), - [aux_sym_integer_token2] = ACTIONS(104), [aux_sym_float_token1] = ACTIONS(106), [aux_sym_float_token2] = ACTIONS(106), [aux_sym_float_token3] = ACTIONS(104), [aux_sym_float_token4] = ACTIONS(106), [aux_sym_float_token5] = ACTIONS(106), + [aux_sym_integer_token1] = ACTIONS(106), + [aux_sym_integer_token2] = ACTIONS(104), [sym_char] = ACTIONS(106), [sym_string] = ACTIONS(104), [sym_symbol] = ACTIONS(106), @@ -1299,13 +1320,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(108), [anon_sym_COMMA_AT] = ACTIONS(108), [anon_sym_COMMA] = ACTIONS(110), - [aux_sym_integer_token1] = ACTIONS(110), - [aux_sym_integer_token2] = ACTIONS(108), [aux_sym_float_token1] = ACTIONS(110), [aux_sym_float_token2] = ACTIONS(110), [aux_sym_float_token3] = ACTIONS(108), [aux_sym_float_token4] = ACTIONS(110), [aux_sym_float_token5] = ACTIONS(110), + [aux_sym_integer_token1] = ACTIONS(110), + [aux_sym_integer_token2] = ACTIONS(108), [sym_char] = ACTIONS(110), [sym_string] = ACTIONS(108), [sym_symbol] = ACTIONS(110), @@ -1322,13 +1343,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(112), [anon_sym_COMMA_AT] = ACTIONS(112), [anon_sym_COMMA] = ACTIONS(114), - [aux_sym_integer_token1] = ACTIONS(114), - [aux_sym_integer_token2] = ACTIONS(112), [aux_sym_float_token1] = ACTIONS(114), [aux_sym_float_token2] = ACTIONS(114), [aux_sym_float_token3] = ACTIONS(112), [aux_sym_float_token4] = ACTIONS(114), [aux_sym_float_token5] = ACTIONS(114), + [aux_sym_integer_token1] = ACTIONS(114), + [aux_sym_integer_token2] = ACTIONS(112), [sym_char] = ACTIONS(114), [sym_string] = ACTIONS(112), [sym_symbol] = ACTIONS(114), @@ -1345,13 +1366,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(116), [anon_sym_COMMA_AT] = ACTIONS(116), [anon_sym_COMMA] = ACTIONS(118), - [aux_sym_integer_token1] = ACTIONS(118), - [aux_sym_integer_token2] = ACTIONS(116), [aux_sym_float_token1] = ACTIONS(118), [aux_sym_float_token2] = ACTIONS(118), [aux_sym_float_token3] = ACTIONS(116), [aux_sym_float_token4] = ACTIONS(118), [aux_sym_float_token5] = ACTIONS(118), + [aux_sym_integer_token1] = ACTIONS(118), + [aux_sym_integer_token2] = ACTIONS(116), [sym_char] = ACTIONS(118), [sym_string] = ACTIONS(116), [sym_symbol] = ACTIONS(118), @@ -1368,13 +1389,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(120), [anon_sym_COMMA_AT] = ACTIONS(120), [anon_sym_COMMA] = ACTIONS(122), - [aux_sym_integer_token1] = ACTIONS(122), - [aux_sym_integer_token2] = ACTIONS(120), [aux_sym_float_token1] = ACTIONS(122), [aux_sym_float_token2] = ACTIONS(122), [aux_sym_float_token3] = ACTIONS(120), [aux_sym_float_token4] = ACTIONS(122), [aux_sym_float_token5] = ACTIONS(122), + [aux_sym_integer_token1] = ACTIONS(122), + [aux_sym_integer_token2] = ACTIONS(120), [sym_char] = ACTIONS(122), [sym_string] = ACTIONS(120), [sym_symbol] = ACTIONS(122), @@ -1438,10 +1459,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), diff --git a/test/corpus/floats.txt b/test/corpus/floats.txt new file mode 100644 index 000000000..ef0b6cd23 --- /dev/null +++ b/test/corpus/floats.txt @@ -0,0 +1,16 @@ +================================================================================ +Float literals +================================================================================ + +1.0 +-.1 +3E5 +1.0e+INF + +-------------------------------------------------------------------------------- + +(source_file + (float) + (float) + (float) + (float)) diff --git a/test/corpus/integers.txt b/test/corpus/integers.txt new file mode 100644 index 000000000..a9d2314b0 --- /dev/null +++ b/test/corpus/integers.txt @@ -0,0 +1,14 @@ +================================================================================ +Integer literals +================================================================================ + +1 +-1. ++1234 + +-------------------------------------------------------------------------------- + +(source_file + (integer) + (integer) + (integer)) From 00ab8947d3af7ea4dff85a058dcc3012269ff510 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 10:18:05 -0700 Subject: [PATCH 19/68] Configuring tests on GH actions --- .github/workflows/main.yml | 26 ++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 000000000..b6ba1e4a3 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,26 @@ +name: Node.js CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [15.x] + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + - run: npm ci + - run: npm run build --if-present + - run: npm test diff --git a/package.json b/package.json index 0c798279c..89cf44efb 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "tree-sitter grammar for Emacs Lisp", "main": "bindings/node", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "tree-sitter test" }, "author": "", "license": "MIT", From 409b9f70b5b8089e90c3cabd022ef76bf2c810e5 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 10:34:56 -0700 Subject: [PATCH 20/68] Specify author and repo --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 89cf44efb..3b85efd32 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "test": "tree-sitter test" }, - "author": "", + "author": "Wilfred Hughes ", + "repository": "https://github.com/Wilfred/tree-sitter-elisp", "license": "MIT", "dependencies": { "nan": "^2.15.0" From 25d2bcd9cd7a1fe3da839127289d179a7a0ef44d Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 11:04:34 -0700 Subject: [PATCH 21/68] Add reamde and npm run scripts --- README.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ 2 files changed, 73 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..8d0c0279e --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +# Tree-sitter Grammar for Emacs Lisp + +A simple tree-sitter grammar for elisp. + +Syntax supported: + +* Atoms (integers, floats, strings, characters, symbols) +* Lists +* Vectors +* Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) +* Comments + +Currently unsupported: + +* Hash table literals +* Autoload cookies +* Special forms (e.g. `let`, currently treated as symbols) +* Definitions (e.g. `defun`, `defvar`, `defmacro`) + +## Limitations + +Elisp is a lisp-2 with user-defined macros. A simple parser cannot +detect if e.g. `(foo (let ...))` is a function call with a `let` +expression argument, or a macro call where `let` means something else. + +Currently tree-sitter-elisp treats everything as an s-expression. This +is accurate, but makes this package less useful for generating a +summary of file contents, or for syntax highlighting. + +## Developing + +Check out the repo, then use `npm` to install dependencies. + +``` +$ npm install +``` + +You can then parse your favourite elisp files. + +``` +$ npm run parse ~/.emacs.d/init.el +``` + +The grammar itself is in +[grammar.js](https://github.com/Wilfred/tree-sitter-elisp/blob/main/grammar.js). You'll +need to regenerate the code after editing the grammar. + +``` +$ npm run generate +``` + +This project also contains a few tests. + +``` +$ npm test +``` + +## Why? + +The best place to read and write elisp is of course Emacs. + +However, there is a growing ecosystem of tools built on top of +tree-sitter, such as GitHub. This project should allow them to support +emacs lisp too. + +## References + +[tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) +is another tree-sitter package for a lisp family. It's a useful +project to compare with, and [has notes discussing lisp-specific +challenges](https://github.com/sogaiu/tree-sitter-clojure/blob/master/doc/scope.md). diff --git a/package.json b/package.json index 3b85efd32..d517878aa 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ "description": "tree-sitter grammar for Emacs Lisp", "main": "bindings/node", "scripts": { + "generate": "tree-sitter generate", + "parse": "tree-sitter parse", "test": "tree-sitter test" }, "author": "Wilfred Hughes ", From 4243f9fb2b742100e68148eadf7affdc1c43aca9 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 11:08:25 -0700 Subject: [PATCH 22/68] Move comment to extras to simpify main sexp rules --- grammar.js | 11 +- src/grammar.json | 43 +-- src/node-types.json | 12 - src/parser.c | 797 ++++++++++++++++++++++---------------------- 4 files changed, 416 insertions(+), 447 deletions(-) diff --git a/grammar.js b/grammar.js index dab9bdcab..3604aeefa 100644 --- a/grammar.js +++ b/grammar.js @@ -20,8 +20,10 @@ const CHAR = token(/\?(\\.|.)/); module.exports = grammar({ name: "elisp", + extras: ($) => [/\s/, $.comment], + rules: { - source_file: ($) => repeat(choice($._sexp, $.comment)), + source_file: ($) => repeat($._sexp), _sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), @@ -44,16 +46,13 @@ module.exports = grammar({ // dotted_list: ($) => // seq( // "(", - // repeat(choice($.comment)), // $._sexp, // ".", - // repeat(choice($.comment)), // $._sexp, - // repeat(choice($.comment)), // ")" // ), - list: ($) => seq("(", repeat(choice($._sexp, $.comment)), ")"), - vector: ($) => seq("[", repeat(choice($._sexp, $.comment)), "]"), + list: ($) => seq("(", repeat($._sexp), ")"), + vector: ($) => seq("[", repeat($._sexp), "]"), comment: ($) => COMMENT, }, diff --git a/src/grammar.json b/src/grammar.json index d2b0f99bc..db0365f18 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4,17 +4,8 @@ "source_file": { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_sexp" - }, - { - "type": "SYMBOL", - "name": "comment" - } - ] + "type": "SYMBOL", + "name": "_sexp" } }, "_sexp": { @@ -244,17 +235,8 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_sexp" - }, - { - "type": "SYMBOL", - "name": "comment" - } - ] + "type": "SYMBOL", + "name": "_sexp" } }, { @@ -273,17 +255,8 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_sexp" - }, - { - "type": "SYMBOL", - "name": "comment" - } - ] + "type": "SYMBOL", + "name": "_sexp" } }, { @@ -304,6 +277,10 @@ { "type": "PATTERN", "value": "\\s" + }, + { + "type": "SYMBOL", + "name": "comment" } ], "conflicts": [], diff --git a/src/node-types.json b/src/node-types.json index 5bbd138c0..4f543218a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -21,10 +21,6 @@ "type": "char", "named": true }, - { - "type": "comment", - "named": true - }, { "type": "float", "named": true @@ -119,10 +115,6 @@ "type": "char", "named": true }, - { - "type": "comment", - "named": true - }, { "type": "float", "named": true @@ -217,10 +209,6 @@ "type": "char", "named": true }, - { - "type": "comment", - "named": true - }, { "type": "float", "named": true diff --git a/src/parser.c b/src/parser.c index 7c0494c78..d82850b15 100644 --- a/src/parser.c +++ b/src/parser.c @@ -952,7 +952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), - [sym_comment] = ACTIONS(1), + [sym_comment] = ACTIONS(3), }, [1] = { [sym_source_file] = STATE(18), @@ -965,25 +965,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(5), [sym_vector] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [ts_builtin_sym_end] = ACTIONS(3), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(19), - [sym_string] = ACTIONS(21), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_comment] = ACTIONS(21), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(21), + [sym_string] = ACTIONS(23), + [sym_symbol] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [2] = { [sym__sexp] = STATE(2), @@ -995,27 +995,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(32), - [anon_sym_COMMA] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(38), - [aux_sym_float_token2] = ACTIONS(38), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(38), - [aux_sym_float_token5] = ACTIONS(38), - [aux_sym_integer_token1] = ACTIONS(44), - [aux_sym_integer_token2] = ACTIONS(47), - [sym_char] = ACTIONS(50), - [sym_string] = ACTIONS(53), - [sym_symbol] = ACTIONS(50), - [anon_sym_LPAREN] = ACTIONS(56), - [anon_sym_RPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_RBRACK] = ACTIONS(27), - [sym_comment] = ACTIONS(53), + [ts_builtin_sym_end] = ACTIONS(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(31), + [anon_sym_SQUOTE] = ACTIONS(31), + [anon_sym_BQUOTE] = ACTIONS(31), + [anon_sym_COMMA_AT] = ACTIONS(34), + [anon_sym_COMMA] = ACTIONS(37), + [aux_sym_float_token1] = ACTIONS(40), + [aux_sym_float_token2] = ACTIONS(40), + [aux_sym_float_token3] = ACTIONS(43), + [aux_sym_float_token4] = ACTIONS(40), + [aux_sym_float_token5] = ACTIONS(40), + [aux_sym_integer_token1] = ACTIONS(46), + [aux_sym_integer_token2] = ACTIONS(49), + [sym_char] = ACTIONS(52), + [sym_string] = ACTIONS(55), + [sym_symbol] = ACTIONS(52), + [anon_sym_LPAREN] = ACTIONS(58), + [anon_sym_RPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_RBRACK] = ACTIONS(29), + [sym_comment] = ACTIONS(3), }, [3] = { [sym__sexp] = STATE(6), @@ -1027,25 +1027,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(6), [sym_vector] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(62), - [sym_string] = ACTIONS(64), - [sym_symbol] = ACTIONS(62), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_RPAREN] = ACTIONS(66), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_comment] = ACTIONS(64), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(64), + [sym_string] = ACTIONS(66), + [sym_symbol] = ACTIONS(64), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_RPAREN] = ACTIONS(68), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [4] = { [sym__sexp] = STATE(7), @@ -1057,25 +1057,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(7), [sym_vector] = STATE(7), [aux_sym_source_file_repeat1] = STATE(7), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(68), - [sym_string] = ACTIONS(70), - [sym_symbol] = ACTIONS(68), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(72), - [sym_comment] = ACTIONS(70), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(70), + [sym_string] = ACTIONS(72), + [sym_symbol] = ACTIONS(70), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(74), + [sym_comment] = ACTIONS(3), }, [5] = { [sym__sexp] = STATE(2), @@ -1087,25 +1087,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(74), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(76), - [sym_string] = ACTIONS(78), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_comment] = ACTIONS(78), + [ts_builtin_sym_end] = ACTIONS(76), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(78), + [sym_string] = ACTIONS(80), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [6] = { [sym__sexp] = STATE(2), @@ -1117,25 +1117,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(76), - [sym_string] = ACTIONS(78), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_RPAREN] = ACTIONS(80), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_comment] = ACTIONS(78), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(78), + [sym_string] = ACTIONS(80), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_RPAREN] = ACTIONS(82), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [7] = { [sym__sexp] = STATE(2), @@ -1147,25 +1147,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(76), - [sym_string] = ACTIONS(78), - [sym_symbol] = ACTIONS(76), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(82), - [sym_comment] = ACTIONS(78), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(78), + [sym_string] = ACTIONS(80), + [sym_symbol] = ACTIONS(78), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(84), + [sym_comment] = ACTIONS(3), }, [8] = { [sym__sexp] = STATE(12), @@ -1176,23 +1176,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(12), [sym_list] = STATE(12), [sym_vector] = STATE(12), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(84), - [sym_string] = ACTIONS(86), - [sym_symbol] = ACTIONS(84), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(86), + [sym_string] = ACTIONS(88), + [sym_symbol] = ACTIONS(86), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [9] = { [sym__sexp] = STATE(13), @@ -1203,213 +1204,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(13), [sym_list] = STATE(13), [sym_vector] = STATE(13), - [anon_sym_POUND_SQUOTE] = ACTIONS(5), - [anon_sym_SQUOTE] = ACTIONS(5), - [anon_sym_BQUOTE] = ACTIONS(5), - [anon_sym_COMMA_AT] = ACTIONS(7), - [anon_sym_COMMA] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(88), - [sym_string] = ACTIONS(90), - [sym_symbol] = ACTIONS(88), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(90), + [sym_string] = ACTIONS(92), + [sym_symbol] = ACTIONS(90), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(92), - [anon_sym_POUND_SQUOTE] = ACTIONS(92), - [anon_sym_SQUOTE] = ACTIONS(92), - [anon_sym_BQUOTE] = ACTIONS(92), - [anon_sym_COMMA_AT] = ACTIONS(92), - [anon_sym_COMMA] = ACTIONS(94), - [aux_sym_float_token1] = ACTIONS(94), - [aux_sym_float_token2] = ACTIONS(94), - [aux_sym_float_token3] = ACTIONS(92), - [aux_sym_float_token4] = ACTIONS(94), - [aux_sym_float_token5] = ACTIONS(94), - [aux_sym_integer_token1] = ACTIONS(94), - [aux_sym_integer_token2] = ACTIONS(92), - [sym_char] = ACTIONS(94), - [sym_string] = ACTIONS(92), - [sym_symbol] = ACTIONS(94), - [anon_sym_LPAREN] = ACTIONS(92), - [anon_sym_RPAREN] = ACTIONS(92), - [anon_sym_LBRACK] = ACTIONS(92), - [anon_sym_RBRACK] = ACTIONS(92), - [sym_comment] = ACTIONS(92), + [ts_builtin_sym_end] = ACTIONS(94), + [anon_sym_POUND_SQUOTE] = ACTIONS(94), + [anon_sym_SQUOTE] = ACTIONS(94), + [anon_sym_BQUOTE] = ACTIONS(94), + [anon_sym_COMMA_AT] = ACTIONS(94), + [anon_sym_COMMA] = ACTIONS(96), + [aux_sym_float_token1] = ACTIONS(96), + [aux_sym_float_token2] = ACTIONS(96), + [aux_sym_float_token3] = ACTIONS(94), + [aux_sym_float_token4] = ACTIONS(96), + [aux_sym_float_token5] = ACTIONS(96), + [aux_sym_integer_token1] = ACTIONS(96), + [aux_sym_integer_token2] = ACTIONS(94), + [sym_char] = ACTIONS(96), + [sym_string] = ACTIONS(94), + [sym_symbol] = ACTIONS(96), + [anon_sym_LPAREN] = ACTIONS(94), + [anon_sym_RPAREN] = ACTIONS(94), + [anon_sym_LBRACK] = ACTIONS(94), + [anon_sym_RBRACK] = ACTIONS(94), + [sym_comment] = ACTIONS(3), }, [11] = { - [ts_builtin_sym_end] = ACTIONS(96), - [anon_sym_POUND_SQUOTE] = ACTIONS(96), - [anon_sym_SQUOTE] = ACTIONS(96), - [anon_sym_BQUOTE] = ACTIONS(96), - [anon_sym_COMMA_AT] = ACTIONS(96), - [anon_sym_COMMA] = ACTIONS(98), - [aux_sym_float_token1] = ACTIONS(98), - [aux_sym_float_token2] = ACTIONS(98), - [aux_sym_float_token3] = ACTIONS(96), - [aux_sym_float_token4] = ACTIONS(98), - [aux_sym_float_token5] = ACTIONS(98), - [aux_sym_integer_token1] = ACTIONS(98), - [aux_sym_integer_token2] = ACTIONS(96), - [sym_char] = ACTIONS(98), - [sym_string] = ACTIONS(96), - [sym_symbol] = ACTIONS(98), - [anon_sym_LPAREN] = ACTIONS(96), - [anon_sym_RPAREN] = ACTIONS(96), - [anon_sym_LBRACK] = ACTIONS(96), - [anon_sym_RBRACK] = ACTIONS(96), - [sym_comment] = ACTIONS(96), + [ts_builtin_sym_end] = ACTIONS(98), + [anon_sym_POUND_SQUOTE] = ACTIONS(98), + [anon_sym_SQUOTE] = ACTIONS(98), + [anon_sym_BQUOTE] = ACTIONS(98), + [anon_sym_COMMA_AT] = ACTIONS(98), + [anon_sym_COMMA] = ACTIONS(100), + [aux_sym_float_token1] = ACTIONS(100), + [aux_sym_float_token2] = ACTIONS(100), + [aux_sym_float_token3] = ACTIONS(98), + [aux_sym_float_token4] = ACTIONS(100), + [aux_sym_float_token5] = ACTIONS(100), + [aux_sym_integer_token1] = ACTIONS(100), + [aux_sym_integer_token2] = ACTIONS(98), + [sym_char] = ACTIONS(100), + [sym_string] = ACTIONS(98), + [sym_symbol] = ACTIONS(100), + [anon_sym_LPAREN] = ACTIONS(98), + [anon_sym_RPAREN] = ACTIONS(98), + [anon_sym_LBRACK] = ACTIONS(98), + [anon_sym_RBRACK] = ACTIONS(98), + [sym_comment] = ACTIONS(3), }, [12] = { - [ts_builtin_sym_end] = ACTIONS(100), - [anon_sym_POUND_SQUOTE] = ACTIONS(100), - [anon_sym_SQUOTE] = ACTIONS(100), - [anon_sym_BQUOTE] = ACTIONS(100), - [anon_sym_COMMA_AT] = ACTIONS(100), - [anon_sym_COMMA] = ACTIONS(102), - [aux_sym_float_token1] = ACTIONS(102), - [aux_sym_float_token2] = ACTIONS(102), - [aux_sym_float_token3] = ACTIONS(100), - [aux_sym_float_token4] = ACTIONS(102), - [aux_sym_float_token5] = ACTIONS(102), - [aux_sym_integer_token1] = ACTIONS(102), - [aux_sym_integer_token2] = ACTIONS(100), - [sym_char] = ACTIONS(102), - [sym_string] = ACTIONS(100), - [sym_symbol] = ACTIONS(102), - [anon_sym_LPAREN] = ACTIONS(100), - [anon_sym_RPAREN] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(100), - [anon_sym_RBRACK] = ACTIONS(100), - [sym_comment] = ACTIONS(100), + [ts_builtin_sym_end] = ACTIONS(102), + [anon_sym_POUND_SQUOTE] = ACTIONS(102), + [anon_sym_SQUOTE] = ACTIONS(102), + [anon_sym_BQUOTE] = ACTIONS(102), + [anon_sym_COMMA_AT] = ACTIONS(102), + [anon_sym_COMMA] = ACTIONS(104), + [aux_sym_float_token1] = ACTIONS(104), + [aux_sym_float_token2] = ACTIONS(104), + [aux_sym_float_token3] = ACTIONS(102), + [aux_sym_float_token4] = ACTIONS(104), + [aux_sym_float_token5] = ACTIONS(104), + [aux_sym_integer_token1] = ACTIONS(104), + [aux_sym_integer_token2] = ACTIONS(102), + [sym_char] = ACTIONS(104), + [sym_string] = ACTIONS(102), + [sym_symbol] = ACTIONS(104), + [anon_sym_LPAREN] = ACTIONS(102), + [anon_sym_RPAREN] = ACTIONS(102), + [anon_sym_LBRACK] = ACTIONS(102), + [anon_sym_RBRACK] = ACTIONS(102), + [sym_comment] = ACTIONS(3), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(104), - [anon_sym_POUND_SQUOTE] = ACTIONS(104), - [anon_sym_SQUOTE] = ACTIONS(104), - [anon_sym_BQUOTE] = ACTIONS(104), - [anon_sym_COMMA_AT] = ACTIONS(104), - [anon_sym_COMMA] = ACTIONS(106), - [aux_sym_float_token1] = ACTIONS(106), - [aux_sym_float_token2] = ACTIONS(106), - [aux_sym_float_token3] = ACTIONS(104), - [aux_sym_float_token4] = ACTIONS(106), - [aux_sym_float_token5] = ACTIONS(106), - [aux_sym_integer_token1] = ACTIONS(106), - [aux_sym_integer_token2] = ACTIONS(104), - [sym_char] = ACTIONS(106), - [sym_string] = ACTIONS(104), - [sym_symbol] = ACTIONS(106), - [anon_sym_LPAREN] = ACTIONS(104), - [anon_sym_RPAREN] = ACTIONS(104), - [anon_sym_LBRACK] = ACTIONS(104), - [anon_sym_RBRACK] = ACTIONS(104), - [sym_comment] = ACTIONS(104), + [ts_builtin_sym_end] = ACTIONS(106), + [anon_sym_POUND_SQUOTE] = ACTIONS(106), + [anon_sym_SQUOTE] = ACTIONS(106), + [anon_sym_BQUOTE] = ACTIONS(106), + [anon_sym_COMMA_AT] = ACTIONS(106), + [anon_sym_COMMA] = ACTIONS(108), + [aux_sym_float_token1] = ACTIONS(108), + [aux_sym_float_token2] = ACTIONS(108), + [aux_sym_float_token3] = ACTIONS(106), + [aux_sym_float_token4] = ACTIONS(108), + [aux_sym_float_token5] = ACTIONS(108), + [aux_sym_integer_token1] = ACTIONS(108), + [aux_sym_integer_token2] = ACTIONS(106), + [sym_char] = ACTIONS(108), + [sym_string] = ACTIONS(106), + [sym_symbol] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(106), + [anon_sym_RPAREN] = ACTIONS(106), + [anon_sym_LBRACK] = ACTIONS(106), + [anon_sym_RBRACK] = ACTIONS(106), + [sym_comment] = ACTIONS(3), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(108), - [anon_sym_POUND_SQUOTE] = ACTIONS(108), - [anon_sym_SQUOTE] = ACTIONS(108), - [anon_sym_BQUOTE] = ACTIONS(108), - [anon_sym_COMMA_AT] = ACTIONS(108), - [anon_sym_COMMA] = ACTIONS(110), - [aux_sym_float_token1] = ACTIONS(110), - [aux_sym_float_token2] = ACTIONS(110), - [aux_sym_float_token3] = ACTIONS(108), - [aux_sym_float_token4] = ACTIONS(110), - [aux_sym_float_token5] = ACTIONS(110), - [aux_sym_integer_token1] = ACTIONS(110), - [aux_sym_integer_token2] = ACTIONS(108), - [sym_char] = ACTIONS(110), - [sym_string] = ACTIONS(108), - [sym_symbol] = ACTIONS(110), - [anon_sym_LPAREN] = ACTIONS(108), - [anon_sym_RPAREN] = ACTIONS(108), - [anon_sym_LBRACK] = ACTIONS(108), - [anon_sym_RBRACK] = ACTIONS(108), - [sym_comment] = ACTIONS(108), + [ts_builtin_sym_end] = ACTIONS(110), + [anon_sym_POUND_SQUOTE] = ACTIONS(110), + [anon_sym_SQUOTE] = ACTIONS(110), + [anon_sym_BQUOTE] = ACTIONS(110), + [anon_sym_COMMA_AT] = ACTIONS(110), + [anon_sym_COMMA] = ACTIONS(112), + [aux_sym_float_token1] = ACTIONS(112), + [aux_sym_float_token2] = ACTIONS(112), + [aux_sym_float_token3] = ACTIONS(110), + [aux_sym_float_token4] = ACTIONS(112), + [aux_sym_float_token5] = ACTIONS(112), + [aux_sym_integer_token1] = ACTIONS(112), + [aux_sym_integer_token2] = ACTIONS(110), + [sym_char] = ACTIONS(112), + [sym_string] = ACTIONS(110), + [sym_symbol] = ACTIONS(112), + [anon_sym_LPAREN] = ACTIONS(110), + [anon_sym_RPAREN] = ACTIONS(110), + [anon_sym_LBRACK] = ACTIONS(110), + [anon_sym_RBRACK] = ACTIONS(110), + [sym_comment] = ACTIONS(3), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(112), - [anon_sym_POUND_SQUOTE] = ACTIONS(112), - [anon_sym_SQUOTE] = ACTIONS(112), - [anon_sym_BQUOTE] = ACTIONS(112), - [anon_sym_COMMA_AT] = ACTIONS(112), - [anon_sym_COMMA] = ACTIONS(114), - [aux_sym_float_token1] = ACTIONS(114), - [aux_sym_float_token2] = ACTIONS(114), - [aux_sym_float_token3] = ACTIONS(112), - [aux_sym_float_token4] = ACTIONS(114), - [aux_sym_float_token5] = ACTIONS(114), - [aux_sym_integer_token1] = ACTIONS(114), - [aux_sym_integer_token2] = ACTIONS(112), - [sym_char] = ACTIONS(114), - [sym_string] = ACTIONS(112), - [sym_symbol] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(112), - [anon_sym_RPAREN] = ACTIONS(112), - [anon_sym_LBRACK] = ACTIONS(112), - [anon_sym_RBRACK] = ACTIONS(112), - [sym_comment] = ACTIONS(112), + [ts_builtin_sym_end] = ACTIONS(114), + [anon_sym_POUND_SQUOTE] = ACTIONS(114), + [anon_sym_SQUOTE] = ACTIONS(114), + [anon_sym_BQUOTE] = ACTIONS(114), + [anon_sym_COMMA_AT] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(116), + [aux_sym_float_token1] = ACTIONS(116), + [aux_sym_float_token2] = ACTIONS(116), + [aux_sym_float_token3] = ACTIONS(114), + [aux_sym_float_token4] = ACTIONS(116), + [aux_sym_float_token5] = ACTIONS(116), + [aux_sym_integer_token1] = ACTIONS(116), + [aux_sym_integer_token2] = ACTIONS(114), + [sym_char] = ACTIONS(116), + [sym_string] = ACTIONS(114), + [sym_symbol] = ACTIONS(116), + [anon_sym_LPAREN] = ACTIONS(114), + [anon_sym_RPAREN] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(114), + [anon_sym_RBRACK] = ACTIONS(114), + [sym_comment] = ACTIONS(3), }, [16] = { - [ts_builtin_sym_end] = ACTIONS(116), - [anon_sym_POUND_SQUOTE] = ACTIONS(116), - [anon_sym_SQUOTE] = ACTIONS(116), - [anon_sym_BQUOTE] = ACTIONS(116), - [anon_sym_COMMA_AT] = ACTIONS(116), - [anon_sym_COMMA] = ACTIONS(118), - [aux_sym_float_token1] = ACTIONS(118), - [aux_sym_float_token2] = ACTIONS(118), - [aux_sym_float_token3] = ACTIONS(116), - [aux_sym_float_token4] = ACTIONS(118), - [aux_sym_float_token5] = ACTIONS(118), - [aux_sym_integer_token1] = ACTIONS(118), - [aux_sym_integer_token2] = ACTIONS(116), - [sym_char] = ACTIONS(118), - [sym_string] = ACTIONS(116), - [sym_symbol] = ACTIONS(118), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RPAREN] = ACTIONS(116), - [anon_sym_LBRACK] = ACTIONS(116), - [anon_sym_RBRACK] = ACTIONS(116), - [sym_comment] = ACTIONS(116), + [ts_builtin_sym_end] = ACTIONS(118), + [anon_sym_POUND_SQUOTE] = ACTIONS(118), + [anon_sym_SQUOTE] = ACTIONS(118), + [anon_sym_BQUOTE] = ACTIONS(118), + [anon_sym_COMMA_AT] = ACTIONS(118), + [anon_sym_COMMA] = ACTIONS(120), + [aux_sym_float_token1] = ACTIONS(120), + [aux_sym_float_token2] = ACTIONS(120), + [aux_sym_float_token3] = ACTIONS(118), + [aux_sym_float_token4] = ACTIONS(120), + [aux_sym_float_token5] = ACTIONS(120), + [aux_sym_integer_token1] = ACTIONS(120), + [aux_sym_integer_token2] = ACTIONS(118), + [sym_char] = ACTIONS(120), + [sym_string] = ACTIONS(118), + [sym_symbol] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(118), + [anon_sym_RPAREN] = ACTIONS(118), + [anon_sym_LBRACK] = ACTIONS(118), + [anon_sym_RBRACK] = ACTIONS(118), + [sym_comment] = ACTIONS(3), }, [17] = { - [ts_builtin_sym_end] = ACTIONS(120), - [anon_sym_POUND_SQUOTE] = ACTIONS(120), - [anon_sym_SQUOTE] = ACTIONS(120), - [anon_sym_BQUOTE] = ACTIONS(120), - [anon_sym_COMMA_AT] = ACTIONS(120), - [anon_sym_COMMA] = ACTIONS(122), - [aux_sym_float_token1] = ACTIONS(122), - [aux_sym_float_token2] = ACTIONS(122), - [aux_sym_float_token3] = ACTIONS(120), - [aux_sym_float_token4] = ACTIONS(122), - [aux_sym_float_token5] = ACTIONS(122), - [aux_sym_integer_token1] = ACTIONS(122), - [aux_sym_integer_token2] = ACTIONS(120), - [sym_char] = ACTIONS(122), - [sym_string] = ACTIONS(120), - [sym_symbol] = ACTIONS(122), - [anon_sym_LPAREN] = ACTIONS(120), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(120), - [anon_sym_RBRACK] = ACTIONS(120), - [sym_comment] = ACTIONS(120), + [ts_builtin_sym_end] = ACTIONS(122), + [anon_sym_POUND_SQUOTE] = ACTIONS(122), + [anon_sym_SQUOTE] = ACTIONS(122), + [anon_sym_BQUOTE] = ACTIONS(122), + [anon_sym_COMMA_AT] = ACTIONS(122), + [anon_sym_COMMA] = ACTIONS(124), + [aux_sym_float_token1] = ACTIONS(124), + [aux_sym_float_token2] = ACTIONS(124), + [aux_sym_float_token3] = ACTIONS(122), + [aux_sym_float_token4] = ACTIONS(124), + [aux_sym_float_token5] = ACTIONS(124), + [aux_sym_integer_token1] = ACTIONS(124), + [aux_sym_integer_token2] = ACTIONS(122), + [sym_char] = ACTIONS(124), + [sym_string] = ACTIONS(122), + [sym_symbol] = ACTIONS(124), + [anon_sym_LPAREN] = ACTIONS(122), + [anon_sym_RPAREN] = ACTIONS(122), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_RBRACK] = ACTIONS(122), + [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 1, - ACTIONS(124), 1, + [0] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(126), 1, ts_builtin_sym_end, }; @@ -1420,62 +1424,63 @@ static const uint32_t ts_small_parse_table_map[] = { 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_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [29] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [32] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [35] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [38] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [62] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [124] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [126] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus From d775b1f56acfa753f707be936037cd89eada74e2 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 11:14:45 -0700 Subject: [PATCH 23/68] Roll version --- CHANGELOG.md | 5 +++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..afcdf4f03 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# v1.1 (unreleased) + +# v1.0 + +Initial release. diff --git a/package-lock.json b/package-lock.json index c60be80ec..7fd6f9b5a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "tree-sitter-elisp", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "1.0.0", + "version": "1.1.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index d517878aa..f23001144 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-elisp", - "version": "1.0.0", + "version": "1.1.0", "description": "tree-sitter grammar for Emacs Lisp", "main": "bindings/node", "scripts": { From 9ea12fffe6f9c99a72b68c40a2c152f697402b10 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 11:15:45 -0700 Subject: [PATCH 24/68] Ignore build/ --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 3c3629e64..dd87e2d73 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +build From 3f6032d8ccf7260e81d31140944d79b32227b594 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 15:58:21 -0700 Subject: [PATCH 25/68] Add explicit license file --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..b0a66cd4c --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Wilfred Hughes + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 44faa8472c1c8b396719ed7f8c3b4dd1843200b9 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 15:59:28 -0700 Subject: [PATCH 26/68] Use the same keywords as tree-sitter-javascript --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index f23001144..c6a0be7da 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,10 @@ "version": "1.1.0", "description": "tree-sitter grammar for Emacs Lisp", "main": "bindings/node", + "keywords": [ + "parser", + "lexer" + ], "scripts": { "generate": "tree-sitter generate", "parse": "tree-sitter parse", From 7ef2b128957a55df329d04ef897511dd4a57e91a Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:20:24 -0700 Subject: [PATCH 27/68] Supported dotted lists --- CHANGELOG.md | 2 + README.md | 2 +- grammar.js | 12 +- src/grammar.json | 39 +++- src/node-types.json | 8 + src/parser.c | 422 +++++++++++++++++++++++++--------------- test/corpus/dotted_list | 13 ++ 7 files changed, 328 insertions(+), 170 deletions(-) create mode 100644 test/corpus/dotted_list diff --git a/CHANGELOG.md b/CHANGELOG.md index afcdf4f03..ca71c83f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # v1.1 (unreleased) +Added support for dotted lists. + # v1.0 Initial release. diff --git a/README.md b/README.md index 8d0c0279e..07143150e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ A simple tree-sitter grammar for elisp. Syntax supported: * Atoms (integers, floats, strings, characters, symbols) -* Lists +* Lists (normal syntax `(a b)` and dotted `(a . b)`) * Vectors * Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) * Comments diff --git a/grammar.js b/grammar.js index 3604aeefa..be23117cb 100644 --- a/grammar.js +++ b/grammar.js @@ -43,15 +43,9 @@ module.exports = grammar({ string: ($) => STRING, symbol: ($) => SYMBOL, - // dotted_list: ($) => - // seq( - // "(", - // $._sexp, - // ".", - // $._sexp, - // ")" - // ), - list: ($) => seq("(", repeat($._sexp), ")"), + dot: ($) => token("."), + list: ($) => + seq("(", choice(seq($._sexp, $.dot, $._sexp), repeat($._sexp)), ")"), vector: ($) => seq("[", repeat($._sexp), "]"), comment: ($) => COMMENT, diff --git a/src/grammar.json b/src/grammar.json index db0365f18..b50bd2c3c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -225,6 +225,13 @@ "value": "&?[a-zA-Z0-9_?:/*+=<>-]+" } }, + "dot": { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "." + } + }, "list": { "type": "SEQ", "members": [ @@ -233,11 +240,33 @@ "value": "(" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_sexp" + }, + { + "type": "SYMBOL", + "name": "dot" + }, + { + "type": "SYMBOL", + "name": "_sexp" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_sexp" + } + } + ] }, { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index 4f543218a..16b9ee925 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -21,6 +21,10 @@ "type": "char", "named": true }, + { + "type": "dot", + "named": true + }, { "type": "float", "named": true @@ -288,6 +292,10 @@ "type": "comment", "named": true }, + { + "type": "dot", + "named": true + }, { "type": "string", "named": true diff --git a/src/parser.c b/src/parser.c index d82850b15..29d1f11f5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,14 +6,14 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 19 -#define LARGE_STATE_COUNT 18 -#define SYMBOL_COUNT 31 +#define STATE_COUNT 23 +#define LARGE_STATE_COUNT 21 +#define SYMBOL_COUNT 32 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 21 +#define TOKEN_COUNT 22 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 3 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 #define PRODUCTION_ID_COUNT 1 enum { @@ -32,21 +32,22 @@ enum { sym_char = 13, sym_string = 14, sym_symbol = 15, - anon_sym_LPAREN = 16, - anon_sym_RPAREN = 17, - anon_sym_LBRACK = 18, - anon_sym_RBRACK = 19, - sym_comment = 20, - sym_source_file = 21, - sym__sexp = 22, - sym_quote = 23, - sym_unquote = 24, - sym__atom = 25, - sym_float = 26, - sym_integer = 27, - sym_list = 28, - sym_vector = 29, - aux_sym_source_file_repeat1 = 30, + sym_dot = 16, + anon_sym_LPAREN = 17, + anon_sym_RPAREN = 18, + anon_sym_LBRACK = 19, + anon_sym_RBRACK = 20, + sym_comment = 21, + sym_source_file = 22, + sym__sexp = 23, + sym_quote = 24, + sym_unquote = 25, + sym__atom = 26, + sym_float = 27, + sym_integer = 28, + sym_list = 29, + sym_vector = 30, + aux_sym_source_file_repeat1 = 31, }; static const char * const ts_symbol_names[] = { @@ -66,6 +67,7 @@ static const char * const ts_symbol_names[] = { [sym_char] = "char", [sym_string] = "string", [sym_symbol] = "symbol", + [sym_dot] = "dot", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", @@ -100,6 +102,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_char] = sym_char, [sym_string] = sym_string, [sym_symbol] = sym_symbol, + [sym_dot] = sym_dot, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, @@ -182,6 +185,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_dot] = { + .visible = true, + .named = true, + }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -262,18 +269,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(22); if (lookahead == '\'') ADVANCE(26); - if (lookahead == '(') ADVANCE(77); - if (lookahead == ')') ADVANCE(78); + if (lookahead == '(') ADVANCE(78); + if (lookahead == ')') ADVANCE(79); if (lookahead == '+') ADVANCE(61); if (lookahead == ',') ADVANCE(29); if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(19); + if (lookahead == '.') ADVANCE(77); if (lookahead == '0') ADVANCE(41); if (lookahead == '1') ADVANCE(47); - if (lookahead == ';') ADVANCE(82); + if (lookahead == ';') ADVANCE(83); if (lookahead == '?') ADVANCE(71); - if (lookahead == '[') ADVANCE(79); - if (lookahead == ']') ADVANCE(80); + if (lookahead == '[') ADVANCE(80); + if (lookahead == ']') ADVANCE(81); if (lookahead == '`') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || @@ -884,24 +891,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_dot); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 81: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 82: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(81); - if (lookahead != 0) ADVANCE(82); + END_STATE(); + case 83: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(82); + if (lookahead != 0) ADVANCE(83); END_STATE(); default: return false; @@ -928,6 +939,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [16] = {.lex_state = 0}, [17] = {.lex_state = 0}, [18] = {.lex_state = 0}, + [19] = {.lex_state = 0}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -948,6 +963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_symbol] = ACTIONS(1), + [sym_dot] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -955,16 +971,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(18), - [sym__sexp] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), + [sym_source_file] = STATE(21), + [sym__sexp] = STATE(7), + [sym_quote] = STATE(7), + [sym_unquote] = STATE(7), + [sym__atom] = STATE(7), + [sym_float] = STATE(7), + [sym_integer] = STATE(7), + [sym_list] = STATE(7), + [sym_vector] = STATE(7), + [aux_sym_source_file_repeat1] = STATE(7), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), @@ -1018,15 +1034,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [3] = { - [sym__sexp] = STATE(6), - [sym_quote] = STATE(6), - [sym_unquote] = STATE(6), - [sym__atom] = STATE(6), - [sym_float] = STATE(6), - [sym_integer] = STATE(6), - [sym_list] = STATE(6), - [sym_vector] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1048,15 +1064,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(7), - [sym_quote] = STATE(7), - [sym_unquote] = STATE(7), - [sym__atom] = STATE(7), - [sym_float] = STATE(7), - [sym_integer] = STATE(7), - [sym_list] = STATE(7), - [sym_vector] = STATE(7), - [aux_sym_source_file_repeat1] = STATE(7), + [sym__sexp] = STATE(20), + [sym_quote] = STATE(20), + [sym_unquote] = STATE(20), + [sym__atom] = STATE(20), + [sym_float] = STATE(20), + [sym_integer] = STATE(20), + [sym_list] = STATE(20), + [sym_vector] = STATE(20), + [aux_sym_source_file_repeat1] = STATE(3), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1073,21 +1089,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(72), [sym_symbol] = ACTIONS(70), [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_RPAREN] = ACTIONS(74), [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(74), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(76), + [sym__sexp] = STATE(6), + [sym_quote] = STATE(6), + [sym_unquote] = STATE(6), + [sym__atom] = STATE(6), + [sym_float] = STATE(6), + [sym_integer] = STATE(6), + [sym_list] = STATE(6), + [sym_vector] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1100,11 +1115,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(78), - [sym_string] = ACTIONS(80), - [sym_symbol] = ACTIONS(78), + [sym_char] = ACTIONS(76), + [sym_string] = ACTIONS(78), + [sym_symbol] = ACTIONS(76), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(80), [sym_comment] = ACTIONS(3), }, [6] = { @@ -1129,12 +1145,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(78), - [sym_string] = ACTIONS(80), - [sym_symbol] = ACTIONS(78), + [sym_char] = ACTIONS(64), + [sym_string] = ACTIONS(66), + [sym_symbol] = ACTIONS(64), [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(82), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(82), [sym_comment] = ACTIONS(3), }, [7] = { @@ -1147,6 +1163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(84), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1159,23 +1176,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(78), - [sym_string] = ACTIONS(80), - [sym_symbol] = ACTIONS(78), + [sym_char] = ACTIONS(64), + [sym_string] = ACTIONS(66), + [sym_symbol] = ACTIONS(64), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(84), [sym_comment] = ACTIONS(3), }, [8] = { - [sym__sexp] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), + [sym__sexp] = STATE(11), + [sym_quote] = STATE(11), + [sym_unquote] = STATE(11), + [sym__atom] = STATE(11), + [sym_float] = STATE(11), + [sym_integer] = STATE(11), + [sym_list] = STATE(11), + [sym_vector] = STATE(11), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1224,26 +1240,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [10] = { - [ts_builtin_sym_end] = ACTIONS(94), - [anon_sym_POUND_SQUOTE] = ACTIONS(94), - [anon_sym_SQUOTE] = ACTIONS(94), - [anon_sym_BQUOTE] = ACTIONS(94), - [anon_sym_COMMA_AT] = ACTIONS(94), - [anon_sym_COMMA] = ACTIONS(96), - [aux_sym_float_token1] = ACTIONS(96), - [aux_sym_float_token2] = ACTIONS(96), - [aux_sym_float_token3] = ACTIONS(94), - [aux_sym_float_token4] = ACTIONS(96), - [aux_sym_float_token5] = ACTIONS(96), - [aux_sym_integer_token1] = ACTIONS(96), - [aux_sym_integer_token2] = ACTIONS(94), - [sym_char] = ACTIONS(96), - [sym_string] = ACTIONS(94), - [sym_symbol] = ACTIONS(96), - [anon_sym_LPAREN] = ACTIONS(94), - [anon_sym_RPAREN] = ACTIONS(94), - [anon_sym_LBRACK] = ACTIONS(94), - [anon_sym_RBRACK] = ACTIONS(94), + [sym__sexp] = STATE(22), + [sym_quote] = STATE(22), + [sym_unquote] = STATE(22), + [sym__atom] = STATE(22), + [sym_float] = STATE(22), + [sym_integer] = STATE(22), + [sym_list] = STATE(22), + [sym_vector] = STATE(22), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(94), + [sym_string] = ACTIONS(96), + [sym_symbol] = ACTIONS(94), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, [11] = { @@ -1263,6 +1284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(100), [sym_string] = ACTIONS(98), [sym_symbol] = ACTIONS(100), + [sym_dot] = ACTIONS(100), [anon_sym_LPAREN] = ACTIONS(98), [anon_sym_RPAREN] = ACTIONS(98), [anon_sym_LBRACK] = ACTIONS(98), @@ -1286,6 +1308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(104), [sym_string] = ACTIONS(102), [sym_symbol] = ACTIONS(104), + [sym_dot] = ACTIONS(104), [anon_sym_LPAREN] = ACTIONS(102), [anon_sym_RPAREN] = ACTIONS(102), [anon_sym_LBRACK] = ACTIONS(102), @@ -1309,6 +1332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(108), [sym_string] = ACTIONS(106), [sym_symbol] = ACTIONS(108), + [sym_dot] = ACTIONS(108), [anon_sym_LPAREN] = ACTIONS(106), [anon_sym_RPAREN] = ACTIONS(106), [anon_sym_LBRACK] = ACTIONS(106), @@ -1332,6 +1356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(112), [sym_string] = ACTIONS(110), [sym_symbol] = ACTIONS(112), + [sym_dot] = ACTIONS(112), [anon_sym_LPAREN] = ACTIONS(110), [anon_sym_RPAREN] = ACTIONS(110), [anon_sym_LBRACK] = ACTIONS(110), @@ -1355,6 +1380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(116), [sym_string] = ACTIONS(114), [sym_symbol] = ACTIONS(116), + [sym_dot] = ACTIONS(116), [anon_sym_LPAREN] = ACTIONS(114), [anon_sym_RPAREN] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(114), @@ -1378,6 +1404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(120), [sym_string] = ACTIONS(118), [sym_symbol] = ACTIONS(120), + [sym_dot] = ACTIONS(120), [anon_sym_LPAREN] = ACTIONS(118), [anon_sym_RPAREN] = ACTIONS(118), [anon_sym_LBRACK] = ACTIONS(118), @@ -1401,24 +1428,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(124), [sym_string] = ACTIONS(122), [sym_symbol] = ACTIONS(124), + [sym_dot] = ACTIONS(124), [anon_sym_LPAREN] = ACTIONS(122), [anon_sym_RPAREN] = ACTIONS(122), [anon_sym_LBRACK] = ACTIONS(122), [anon_sym_RBRACK] = ACTIONS(122), [sym_comment] = ACTIONS(3), }, + [18] = { + [ts_builtin_sym_end] = ACTIONS(126), + [anon_sym_POUND_SQUOTE] = ACTIONS(126), + [anon_sym_SQUOTE] = ACTIONS(126), + [anon_sym_BQUOTE] = ACTIONS(126), + [anon_sym_COMMA_AT] = ACTIONS(126), + [anon_sym_COMMA] = ACTIONS(128), + [aux_sym_float_token1] = ACTIONS(128), + [aux_sym_float_token2] = ACTIONS(128), + [aux_sym_float_token3] = ACTIONS(126), + [aux_sym_float_token4] = ACTIONS(128), + [aux_sym_float_token5] = ACTIONS(128), + [aux_sym_integer_token1] = ACTIONS(128), + [aux_sym_integer_token2] = ACTIONS(126), + [sym_char] = ACTIONS(128), + [sym_string] = ACTIONS(126), + [sym_symbol] = ACTIONS(128), + [sym_dot] = ACTIONS(128), + [anon_sym_LPAREN] = ACTIONS(126), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(126), + [anon_sym_RBRACK] = ACTIONS(126), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [ts_builtin_sym_end] = ACTIONS(130), + [anon_sym_POUND_SQUOTE] = ACTIONS(130), + [anon_sym_SQUOTE] = ACTIONS(130), + [anon_sym_BQUOTE] = ACTIONS(130), + [anon_sym_COMMA_AT] = ACTIONS(130), + [anon_sym_COMMA] = ACTIONS(132), + [aux_sym_float_token1] = ACTIONS(132), + [aux_sym_float_token2] = ACTIONS(132), + [aux_sym_float_token3] = ACTIONS(130), + [aux_sym_float_token4] = ACTIONS(132), + [aux_sym_float_token5] = ACTIONS(132), + [aux_sym_integer_token1] = ACTIONS(132), + [aux_sym_integer_token2] = ACTIONS(130), + [sym_char] = ACTIONS(132), + [sym_string] = ACTIONS(130), + [sym_symbol] = ACTIONS(132), + [sym_dot] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(130), + [anon_sym_RBRACK] = ACTIONS(130), + [sym_comment] = ACTIONS(3), + }, + [20] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(134), + [anon_sym_SQUOTE] = ACTIONS(134), + [anon_sym_BQUOTE] = ACTIONS(134), + [anon_sym_COMMA_AT] = ACTIONS(134), + [anon_sym_COMMA] = ACTIONS(136), + [aux_sym_float_token1] = ACTIONS(136), + [aux_sym_float_token2] = ACTIONS(136), + [aux_sym_float_token3] = ACTIONS(134), + [aux_sym_float_token4] = ACTIONS(136), + [aux_sym_float_token5] = ACTIONS(136), + [aux_sym_integer_token1] = ACTIONS(136), + [aux_sym_integer_token2] = ACTIONS(134), + [sym_char] = ACTIONS(136), + [sym_string] = ACTIONS(134), + [sym_symbol] = ACTIONS(136), + [sym_dot] = ACTIONS(138), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_RPAREN] = ACTIONS(134), + [anon_sym_LBRACK] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(126), 1, + ACTIONS(140), 1, ts_builtin_sym_end, + [7] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(142), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(18)] = 0, + [SMALL_STATE(21)] = 0, + [SMALL_STATE(22)] = 7, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -1429,58 +1533,66 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [126] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [140] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), }; #ifdef __cplusplus diff --git a/test/corpus/dotted_list b/test/corpus/dotted_list new file mode 100644 index 000000000..d64ff66d1 --- /dev/null +++ b/test/corpus/dotted_list @@ -0,0 +1,13 @@ +================================================================================ +Dotted Lists +================================================================================ + +(1 . nil) + +-------------------------------------------------------------------------------- + +(source_file + (list + (integer) + (dot) + (symbol))) From 747672700ac3a4617215383c209bb7c4f159742f Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:26:01 -0700 Subject: [PATCH 28/68] Support dotted lists with >1 item before the dot --- grammar.js | 6 +- src/grammar.json | 7 +- src/parser.c | 764 +++++++++++++++++++++------------------- test/corpus/dotted_list | 6 + 4 files changed, 421 insertions(+), 362 deletions(-) diff --git a/grammar.js b/grammar.js index be23117cb..cc3d468b7 100644 --- a/grammar.js +++ b/grammar.js @@ -45,7 +45,11 @@ module.exports = grammar({ dot: ($) => token("."), list: ($) => - seq("(", choice(seq($._sexp, $.dot, $._sexp), repeat($._sexp)), ")"), + seq( + "(", + choice(seq(repeat($._sexp), $.dot, $._sexp), repeat($._sexp)), + ")" + ), vector: ($) => seq("[", repeat($._sexp), "]"), comment: ($) => COMMENT, diff --git a/src/grammar.json b/src/grammar.json index b50bd2c3c..991e5c47e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -246,8 +246,11 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_sexp" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_sexp" + } }, { "type": "SYMBOL", diff --git a/src/parser.c b/src/parser.c index 29d1f11f5..86bdf04d6 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 23 -#define LARGE_STATE_COUNT 21 +#define STATE_COUNT 25 +#define LARGE_STATE_COUNT 22 #define SYMBOL_COUNT 32 #define ALIAS_COUNT 0 #define TOKEN_COUNT 22 @@ -943,6 +943,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [20] = {.lex_state = 0}, [21] = {.lex_state = 0}, [22] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -971,16 +973,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(21), - [sym__sexp] = STATE(7), - [sym_quote] = STATE(7), - [sym_unquote] = STATE(7), - [sym__atom] = STATE(7), - [sym_float] = STATE(7), - [sym_integer] = STATE(7), - [sym_list] = STATE(7), - [sym_vector] = STATE(7), - [aux_sym_source_file_repeat1] = STATE(7), + [sym_source_file] = STATE(22), + [sym__sexp] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), @@ -1027,9 +1029,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(52), [sym_string] = ACTIONS(55), [sym_symbol] = ACTIONS(52), - [anon_sym_LPAREN] = ACTIONS(58), + [sym_dot] = ACTIONS(58), + [anon_sym_LPAREN] = ACTIONS(60), [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_RBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, @@ -1055,23 +1058,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(64), - [sym_string] = ACTIONS(66), - [sym_symbol] = ACTIONS(64), + [sym_char] = ACTIONS(66), + [sym_string] = ACTIONS(68), + [sym_symbol] = ACTIONS(66), + [sym_dot] = ACTIONS(70), [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(68), + [anon_sym_RPAREN] = ACTIONS(72), [anon_sym_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(20), - [sym_quote] = STATE(20), - [sym_unquote] = STATE(20), - [sym__atom] = STATE(20), - [sym_float] = STATE(20), - [sym_integer] = STATE(20), - [sym_list] = STATE(20), - [sym_vector] = STATE(20), + [sym__sexp] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), @@ -1085,24 +1089,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(70), - [sym_string] = ACTIONS(72), - [sym_symbol] = ACTIONS(70), + [sym_char] = ACTIONS(74), + [sym_string] = ACTIONS(76), + [sym_symbol] = ACTIONS(74), + [sym_dot] = ACTIONS(78), [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(74), + [anon_sym_RPAREN] = ACTIONS(80), [anon_sym_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__sexp] = STATE(6), - [sym_quote] = STATE(6), - [sym_unquote] = STATE(6), - [sym__atom] = STATE(6), - [sym_float] = STATE(6), - [sym_integer] = STATE(6), - [sym_list] = STATE(6), - [sym_vector] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(82), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1115,12 +1121,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(76), - [sym_string] = ACTIONS(78), - [sym_symbol] = ACTIONS(76), + [sym_char] = ACTIONS(66), + [sym_string] = ACTIONS(68), + [sym_symbol] = ACTIONS(66), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(80), [sym_comment] = ACTIONS(3), }, [6] = { @@ -1145,25 +1150,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(64), - [sym_string] = ACTIONS(66), - [sym_symbol] = ACTIONS(64), + [sym_char] = ACTIONS(66), + [sym_string] = ACTIONS(68), + [sym_symbol] = ACTIONS(66), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(82), + [anon_sym_RBRACK] = ACTIONS(84), [sym_comment] = ACTIONS(3), }, [7] = { - [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(84), + [sym__sexp] = STATE(6), + [sym_quote] = STATE(6), + [sym_unquote] = STATE(6), + [sym__atom] = STATE(6), + [sym_float] = STATE(6), + [sym_integer] = STATE(6), + [sym_list] = STATE(6), + [sym_vector] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1176,22 +1180,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(64), - [sym_string] = ACTIONS(66), - [sym_symbol] = ACTIONS(64), + [sym_char] = ACTIONS(86), + [sym_string] = ACTIONS(88), + [sym_symbol] = ACTIONS(86), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(90), [sym_comment] = ACTIONS(3), }, [8] = { - [sym__sexp] = STATE(11), - [sym_quote] = STATE(11), - [sym_unquote] = STATE(11), - [sym__atom] = STATE(11), - [sym_float] = STATE(11), - [sym_integer] = STATE(11), - [sym_list] = STATE(11), - [sym_vector] = STATE(11), + [sym__sexp] = STATE(23), + [sym_quote] = STATE(23), + [sym_unquote] = STATE(23), + [sym__atom] = STATE(23), + [sym_float] = STATE(23), + [sym_integer] = STATE(23), + [sym_list] = STATE(23), + [sym_vector] = STATE(23), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1204,14 +1209,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(86), - [sym_string] = ACTIONS(88), - [sym_symbol] = ACTIONS(86), + [sym_char] = ACTIONS(92), + [sym_string] = ACTIONS(94), + [sym_symbol] = ACTIONS(92), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, [9] = { + [sym__sexp] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote] = STATE(12), + [sym__atom] = STATE(12), + [sym_float] = STATE(12), + [sym_integer] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(96), + [sym_string] = ACTIONS(98), + [sym_symbol] = ACTIONS(96), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + }, + [10] = { [sym__sexp] = STATE(13), [sym_quote] = STATE(13), [sym_unquote] = STATE(13), @@ -1232,22 +1265,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(90), - [sym_string] = ACTIONS(92), - [sym_symbol] = ACTIONS(90), + [sym_char] = ACTIONS(100), + [sym_string] = ACTIONS(102), + [sym_symbol] = ACTIONS(100), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym__sexp] = STATE(22), - [sym_quote] = STATE(22), - [sym_unquote] = STATE(22), - [sym__atom] = STATE(22), - [sym_float] = STATE(22), - [sym_integer] = STATE(22), - [sym_list] = STATE(22), - [sym_vector] = STATE(22), + [11] = { + [sym__sexp] = STATE(24), + [sym_quote] = STATE(24), + [sym_unquote] = STATE(24), + [sym__atom] = STATE(24), + [sym_float] = STATE(24), + [sym_integer] = STATE(24), + [sym_list] = STATE(24), + [sym_vector] = STATE(24), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1260,249 +1293,251 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(94), - [sym_string] = ACTIONS(96), - [sym_symbol] = ACTIONS(94), + [sym_char] = ACTIONS(104), + [sym_string] = ACTIONS(106), + [sym_symbol] = ACTIONS(104), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [11] = { - [ts_builtin_sym_end] = ACTIONS(98), - [anon_sym_POUND_SQUOTE] = ACTIONS(98), - [anon_sym_SQUOTE] = ACTIONS(98), - [anon_sym_BQUOTE] = ACTIONS(98), - [anon_sym_COMMA_AT] = ACTIONS(98), - [anon_sym_COMMA] = ACTIONS(100), - [aux_sym_float_token1] = ACTIONS(100), - [aux_sym_float_token2] = ACTIONS(100), - [aux_sym_float_token3] = ACTIONS(98), - [aux_sym_float_token4] = ACTIONS(100), - [aux_sym_float_token5] = ACTIONS(100), - [aux_sym_integer_token1] = ACTIONS(100), - [aux_sym_integer_token2] = ACTIONS(98), - [sym_char] = ACTIONS(100), - [sym_string] = ACTIONS(98), - [sym_symbol] = ACTIONS(100), - [sym_dot] = ACTIONS(100), - [anon_sym_LPAREN] = ACTIONS(98), - [anon_sym_RPAREN] = ACTIONS(98), - [anon_sym_LBRACK] = ACTIONS(98), - [anon_sym_RBRACK] = ACTIONS(98), - [sym_comment] = ACTIONS(3), - }, [12] = { - [ts_builtin_sym_end] = ACTIONS(102), - [anon_sym_POUND_SQUOTE] = ACTIONS(102), - [anon_sym_SQUOTE] = ACTIONS(102), - [anon_sym_BQUOTE] = ACTIONS(102), - [anon_sym_COMMA_AT] = ACTIONS(102), - [anon_sym_COMMA] = ACTIONS(104), - [aux_sym_float_token1] = ACTIONS(104), - [aux_sym_float_token2] = ACTIONS(104), - [aux_sym_float_token3] = ACTIONS(102), - [aux_sym_float_token4] = ACTIONS(104), - [aux_sym_float_token5] = ACTIONS(104), - [aux_sym_integer_token1] = ACTIONS(104), - [aux_sym_integer_token2] = ACTIONS(102), - [sym_char] = ACTIONS(104), - [sym_string] = ACTIONS(102), - [sym_symbol] = ACTIONS(104), - [sym_dot] = ACTIONS(104), - [anon_sym_LPAREN] = ACTIONS(102), - [anon_sym_RPAREN] = ACTIONS(102), - [anon_sym_LBRACK] = ACTIONS(102), - [anon_sym_RBRACK] = ACTIONS(102), + [ts_builtin_sym_end] = ACTIONS(108), + [anon_sym_POUND_SQUOTE] = ACTIONS(108), + [anon_sym_SQUOTE] = ACTIONS(108), + [anon_sym_BQUOTE] = ACTIONS(108), + [anon_sym_COMMA_AT] = ACTIONS(108), + [anon_sym_COMMA] = ACTIONS(110), + [aux_sym_float_token1] = ACTIONS(110), + [aux_sym_float_token2] = ACTIONS(110), + [aux_sym_float_token3] = ACTIONS(108), + [aux_sym_float_token4] = ACTIONS(110), + [aux_sym_float_token5] = ACTIONS(110), + [aux_sym_integer_token1] = ACTIONS(110), + [aux_sym_integer_token2] = ACTIONS(108), + [sym_char] = ACTIONS(110), + [sym_string] = ACTIONS(108), + [sym_symbol] = ACTIONS(110), + [sym_dot] = ACTIONS(110), + [anon_sym_LPAREN] = ACTIONS(108), + [anon_sym_RPAREN] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_RBRACK] = ACTIONS(108), [sym_comment] = ACTIONS(3), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(106), - [anon_sym_POUND_SQUOTE] = ACTIONS(106), - [anon_sym_SQUOTE] = ACTIONS(106), - [anon_sym_BQUOTE] = ACTIONS(106), - [anon_sym_COMMA_AT] = ACTIONS(106), - [anon_sym_COMMA] = ACTIONS(108), - [aux_sym_float_token1] = ACTIONS(108), - [aux_sym_float_token2] = ACTIONS(108), - [aux_sym_float_token3] = ACTIONS(106), - [aux_sym_float_token4] = ACTIONS(108), - [aux_sym_float_token5] = ACTIONS(108), - [aux_sym_integer_token1] = ACTIONS(108), - [aux_sym_integer_token2] = ACTIONS(106), - [sym_char] = ACTIONS(108), - [sym_string] = ACTIONS(106), - [sym_symbol] = ACTIONS(108), - [sym_dot] = ACTIONS(108), - [anon_sym_LPAREN] = ACTIONS(106), - [anon_sym_RPAREN] = ACTIONS(106), - [anon_sym_LBRACK] = ACTIONS(106), - [anon_sym_RBRACK] = ACTIONS(106), + [ts_builtin_sym_end] = ACTIONS(112), + [anon_sym_POUND_SQUOTE] = ACTIONS(112), + [anon_sym_SQUOTE] = ACTIONS(112), + [anon_sym_BQUOTE] = ACTIONS(112), + [anon_sym_COMMA_AT] = ACTIONS(112), + [anon_sym_COMMA] = ACTIONS(114), + [aux_sym_float_token1] = ACTIONS(114), + [aux_sym_float_token2] = ACTIONS(114), + [aux_sym_float_token3] = ACTIONS(112), + [aux_sym_float_token4] = ACTIONS(114), + [aux_sym_float_token5] = ACTIONS(114), + [aux_sym_integer_token1] = ACTIONS(114), + [aux_sym_integer_token2] = ACTIONS(112), + [sym_char] = ACTIONS(114), + [sym_string] = ACTIONS(112), + [sym_symbol] = ACTIONS(114), + [sym_dot] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(112), + [anon_sym_RPAREN] = ACTIONS(112), + [anon_sym_LBRACK] = ACTIONS(112), + [anon_sym_RBRACK] = ACTIONS(112), [sym_comment] = ACTIONS(3), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(110), - [anon_sym_POUND_SQUOTE] = ACTIONS(110), - [anon_sym_SQUOTE] = ACTIONS(110), - [anon_sym_BQUOTE] = ACTIONS(110), - [anon_sym_COMMA_AT] = ACTIONS(110), - [anon_sym_COMMA] = ACTIONS(112), - [aux_sym_float_token1] = ACTIONS(112), - [aux_sym_float_token2] = ACTIONS(112), - [aux_sym_float_token3] = ACTIONS(110), - [aux_sym_float_token4] = ACTIONS(112), - [aux_sym_float_token5] = ACTIONS(112), - [aux_sym_integer_token1] = ACTIONS(112), - [aux_sym_integer_token2] = ACTIONS(110), - [sym_char] = ACTIONS(112), - [sym_string] = ACTIONS(110), - [sym_symbol] = ACTIONS(112), - [sym_dot] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(110), - [anon_sym_RPAREN] = ACTIONS(110), - [anon_sym_LBRACK] = ACTIONS(110), - [anon_sym_RBRACK] = ACTIONS(110), + [ts_builtin_sym_end] = ACTIONS(116), + [anon_sym_POUND_SQUOTE] = ACTIONS(116), + [anon_sym_SQUOTE] = ACTIONS(116), + [anon_sym_BQUOTE] = ACTIONS(116), + [anon_sym_COMMA_AT] = ACTIONS(116), + [anon_sym_COMMA] = ACTIONS(118), + [aux_sym_float_token1] = ACTIONS(118), + [aux_sym_float_token2] = ACTIONS(118), + [aux_sym_float_token3] = ACTIONS(116), + [aux_sym_float_token4] = ACTIONS(118), + [aux_sym_float_token5] = ACTIONS(118), + [aux_sym_integer_token1] = ACTIONS(118), + [aux_sym_integer_token2] = ACTIONS(116), + [sym_char] = ACTIONS(118), + [sym_string] = ACTIONS(116), + [sym_symbol] = ACTIONS(118), + [sym_dot] = ACTIONS(118), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(116), + [anon_sym_LBRACK] = ACTIONS(116), + [anon_sym_RBRACK] = ACTIONS(116), [sym_comment] = ACTIONS(3), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(114), - [anon_sym_POUND_SQUOTE] = ACTIONS(114), - [anon_sym_SQUOTE] = ACTIONS(114), - [anon_sym_BQUOTE] = ACTIONS(114), - [anon_sym_COMMA_AT] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(116), - [aux_sym_float_token1] = ACTIONS(116), - [aux_sym_float_token2] = ACTIONS(116), - [aux_sym_float_token3] = ACTIONS(114), - [aux_sym_float_token4] = ACTIONS(116), - [aux_sym_float_token5] = ACTIONS(116), - [aux_sym_integer_token1] = ACTIONS(116), - [aux_sym_integer_token2] = ACTIONS(114), - [sym_char] = ACTIONS(116), - [sym_string] = ACTIONS(114), - [sym_symbol] = ACTIONS(116), - [sym_dot] = ACTIONS(116), - [anon_sym_LPAREN] = ACTIONS(114), - [anon_sym_RPAREN] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(114), - [anon_sym_RBRACK] = ACTIONS(114), + [ts_builtin_sym_end] = ACTIONS(120), + [anon_sym_POUND_SQUOTE] = ACTIONS(120), + [anon_sym_SQUOTE] = ACTIONS(120), + [anon_sym_BQUOTE] = ACTIONS(120), + [anon_sym_COMMA_AT] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(122), + [aux_sym_float_token1] = ACTIONS(122), + [aux_sym_float_token2] = ACTIONS(122), + [aux_sym_float_token3] = ACTIONS(120), + [aux_sym_float_token4] = ACTIONS(122), + [aux_sym_float_token5] = ACTIONS(122), + [aux_sym_integer_token1] = ACTIONS(122), + [aux_sym_integer_token2] = ACTIONS(120), + [sym_char] = ACTIONS(122), + [sym_string] = ACTIONS(120), + [sym_symbol] = ACTIONS(122), + [sym_dot] = ACTIONS(122), + [anon_sym_LPAREN] = ACTIONS(120), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(120), + [anon_sym_RBRACK] = ACTIONS(120), [sym_comment] = ACTIONS(3), }, [16] = { - [ts_builtin_sym_end] = ACTIONS(118), - [anon_sym_POUND_SQUOTE] = ACTIONS(118), - [anon_sym_SQUOTE] = ACTIONS(118), - [anon_sym_BQUOTE] = ACTIONS(118), - [anon_sym_COMMA_AT] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(120), - [aux_sym_float_token1] = ACTIONS(120), - [aux_sym_float_token2] = ACTIONS(120), - [aux_sym_float_token3] = ACTIONS(118), - [aux_sym_float_token4] = ACTIONS(120), - [aux_sym_float_token5] = ACTIONS(120), - [aux_sym_integer_token1] = ACTIONS(120), - [aux_sym_integer_token2] = ACTIONS(118), - [sym_char] = ACTIONS(120), - [sym_string] = ACTIONS(118), - [sym_symbol] = ACTIONS(120), - [sym_dot] = ACTIONS(120), - [anon_sym_LPAREN] = ACTIONS(118), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_LBRACK] = ACTIONS(118), - [anon_sym_RBRACK] = ACTIONS(118), + [ts_builtin_sym_end] = ACTIONS(124), + [anon_sym_POUND_SQUOTE] = ACTIONS(124), + [anon_sym_SQUOTE] = ACTIONS(124), + [anon_sym_BQUOTE] = ACTIONS(124), + [anon_sym_COMMA_AT] = ACTIONS(124), + [anon_sym_COMMA] = ACTIONS(126), + [aux_sym_float_token1] = ACTIONS(126), + [aux_sym_float_token2] = ACTIONS(126), + [aux_sym_float_token3] = ACTIONS(124), + [aux_sym_float_token4] = ACTIONS(126), + [aux_sym_float_token5] = ACTIONS(126), + [aux_sym_integer_token1] = ACTIONS(126), + [aux_sym_integer_token2] = ACTIONS(124), + [sym_char] = ACTIONS(126), + [sym_string] = ACTIONS(124), + [sym_symbol] = ACTIONS(126), + [sym_dot] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(124), + [anon_sym_RPAREN] = ACTIONS(124), + [anon_sym_LBRACK] = ACTIONS(124), + [anon_sym_RBRACK] = ACTIONS(124), [sym_comment] = ACTIONS(3), }, [17] = { - [ts_builtin_sym_end] = ACTIONS(122), - [anon_sym_POUND_SQUOTE] = ACTIONS(122), - [anon_sym_SQUOTE] = ACTIONS(122), - [anon_sym_BQUOTE] = ACTIONS(122), - [anon_sym_COMMA_AT] = ACTIONS(122), - [anon_sym_COMMA] = ACTIONS(124), - [aux_sym_float_token1] = ACTIONS(124), - [aux_sym_float_token2] = ACTIONS(124), - [aux_sym_float_token3] = ACTIONS(122), - [aux_sym_float_token4] = ACTIONS(124), - [aux_sym_float_token5] = ACTIONS(124), - [aux_sym_integer_token1] = ACTIONS(124), - [aux_sym_integer_token2] = ACTIONS(122), - [sym_char] = ACTIONS(124), - [sym_string] = ACTIONS(122), - [sym_symbol] = ACTIONS(124), - [sym_dot] = ACTIONS(124), - [anon_sym_LPAREN] = ACTIONS(122), - [anon_sym_RPAREN] = ACTIONS(122), - [anon_sym_LBRACK] = ACTIONS(122), - [anon_sym_RBRACK] = ACTIONS(122), + [ts_builtin_sym_end] = ACTIONS(128), + [anon_sym_POUND_SQUOTE] = ACTIONS(128), + [anon_sym_SQUOTE] = ACTIONS(128), + [anon_sym_BQUOTE] = ACTIONS(128), + [anon_sym_COMMA_AT] = ACTIONS(128), + [anon_sym_COMMA] = ACTIONS(130), + [aux_sym_float_token1] = ACTIONS(130), + [aux_sym_float_token2] = ACTIONS(130), + [aux_sym_float_token3] = ACTIONS(128), + [aux_sym_float_token4] = ACTIONS(130), + [aux_sym_float_token5] = ACTIONS(130), + [aux_sym_integer_token1] = ACTIONS(130), + [aux_sym_integer_token2] = ACTIONS(128), + [sym_char] = ACTIONS(130), + [sym_string] = ACTIONS(128), + [sym_symbol] = ACTIONS(130), + [sym_dot] = ACTIONS(130), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_RPAREN] = ACTIONS(128), + [anon_sym_LBRACK] = ACTIONS(128), + [anon_sym_RBRACK] = ACTIONS(128), [sym_comment] = ACTIONS(3), }, [18] = { - [ts_builtin_sym_end] = ACTIONS(126), - [anon_sym_POUND_SQUOTE] = ACTIONS(126), - [anon_sym_SQUOTE] = ACTIONS(126), - [anon_sym_BQUOTE] = ACTIONS(126), - [anon_sym_COMMA_AT] = ACTIONS(126), - [anon_sym_COMMA] = ACTIONS(128), - [aux_sym_float_token1] = ACTIONS(128), - [aux_sym_float_token2] = ACTIONS(128), - [aux_sym_float_token3] = ACTIONS(126), - [aux_sym_float_token4] = ACTIONS(128), - [aux_sym_float_token5] = ACTIONS(128), - [aux_sym_integer_token1] = ACTIONS(128), - [aux_sym_integer_token2] = ACTIONS(126), - [sym_char] = ACTIONS(128), - [sym_string] = ACTIONS(126), - [sym_symbol] = ACTIONS(128), - [sym_dot] = ACTIONS(128), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_RPAREN] = ACTIONS(126), - [anon_sym_LBRACK] = ACTIONS(126), - [anon_sym_RBRACK] = ACTIONS(126), + [ts_builtin_sym_end] = ACTIONS(132), + [anon_sym_POUND_SQUOTE] = ACTIONS(132), + [anon_sym_SQUOTE] = ACTIONS(132), + [anon_sym_BQUOTE] = ACTIONS(132), + [anon_sym_COMMA_AT] = ACTIONS(132), + [anon_sym_COMMA] = ACTIONS(134), + [aux_sym_float_token1] = ACTIONS(134), + [aux_sym_float_token2] = ACTIONS(134), + [aux_sym_float_token3] = ACTIONS(132), + [aux_sym_float_token4] = ACTIONS(134), + [aux_sym_float_token5] = ACTIONS(134), + [aux_sym_integer_token1] = ACTIONS(134), + [aux_sym_integer_token2] = ACTIONS(132), + [sym_char] = ACTIONS(134), + [sym_string] = ACTIONS(132), + [sym_symbol] = ACTIONS(134), + [sym_dot] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(132), + [anon_sym_RPAREN] = ACTIONS(132), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_RBRACK] = ACTIONS(132), [sym_comment] = ACTIONS(3), }, [19] = { - [ts_builtin_sym_end] = ACTIONS(130), - [anon_sym_POUND_SQUOTE] = ACTIONS(130), - [anon_sym_SQUOTE] = ACTIONS(130), - [anon_sym_BQUOTE] = ACTIONS(130), - [anon_sym_COMMA_AT] = ACTIONS(130), - [anon_sym_COMMA] = ACTIONS(132), - [aux_sym_float_token1] = ACTIONS(132), - [aux_sym_float_token2] = ACTIONS(132), - [aux_sym_float_token3] = ACTIONS(130), - [aux_sym_float_token4] = ACTIONS(132), - [aux_sym_float_token5] = ACTIONS(132), - [aux_sym_integer_token1] = ACTIONS(132), - [aux_sym_integer_token2] = ACTIONS(130), - [sym_char] = ACTIONS(132), - [sym_string] = ACTIONS(130), - [sym_symbol] = ACTIONS(132), - [sym_dot] = ACTIONS(132), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_RPAREN] = ACTIONS(130), - [anon_sym_LBRACK] = ACTIONS(130), - [anon_sym_RBRACK] = ACTIONS(130), + [ts_builtin_sym_end] = ACTIONS(136), + [anon_sym_POUND_SQUOTE] = ACTIONS(136), + [anon_sym_SQUOTE] = ACTIONS(136), + [anon_sym_BQUOTE] = ACTIONS(136), + [anon_sym_COMMA_AT] = ACTIONS(136), + [anon_sym_COMMA] = ACTIONS(138), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(136), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(138), + [aux_sym_integer_token2] = ACTIONS(136), + [sym_char] = ACTIONS(138), + [sym_string] = ACTIONS(136), + [sym_symbol] = ACTIONS(138), + [sym_dot] = ACTIONS(138), + [anon_sym_LPAREN] = ACTIONS(136), + [anon_sym_RPAREN] = ACTIONS(136), + [anon_sym_LBRACK] = ACTIONS(136), + [anon_sym_RBRACK] = ACTIONS(136), [sym_comment] = ACTIONS(3), }, [20] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(134), - [anon_sym_SQUOTE] = ACTIONS(134), - [anon_sym_BQUOTE] = ACTIONS(134), - [anon_sym_COMMA_AT] = ACTIONS(134), - [anon_sym_COMMA] = ACTIONS(136), - [aux_sym_float_token1] = ACTIONS(136), - [aux_sym_float_token2] = ACTIONS(136), - [aux_sym_float_token3] = ACTIONS(134), - [aux_sym_float_token4] = ACTIONS(136), - [aux_sym_float_token5] = ACTIONS(136), - [aux_sym_integer_token1] = ACTIONS(136), - [aux_sym_integer_token2] = ACTIONS(134), - [sym_char] = ACTIONS(136), - [sym_string] = ACTIONS(134), - [sym_symbol] = ACTIONS(136), - [sym_dot] = ACTIONS(138), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_RPAREN] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(134), + [ts_builtin_sym_end] = ACTIONS(140), + [anon_sym_POUND_SQUOTE] = ACTIONS(140), + [anon_sym_SQUOTE] = ACTIONS(140), + [anon_sym_BQUOTE] = ACTIONS(140), + [anon_sym_COMMA_AT] = ACTIONS(140), + [anon_sym_COMMA] = ACTIONS(142), + [aux_sym_float_token1] = ACTIONS(142), + [aux_sym_float_token2] = ACTIONS(142), + [aux_sym_float_token3] = ACTIONS(140), + [aux_sym_float_token4] = ACTIONS(142), + [aux_sym_float_token5] = ACTIONS(142), + [aux_sym_integer_token1] = ACTIONS(142), + [aux_sym_integer_token2] = ACTIONS(140), + [sym_char] = ACTIONS(142), + [sym_string] = ACTIONS(140), + [sym_symbol] = ACTIONS(142), + [sym_dot] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(140), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_LBRACK] = ACTIONS(140), + [anon_sym_RBRACK] = ACTIONS(140), + [sym_comment] = ACTIONS(3), + }, + [21] = { + [ts_builtin_sym_end] = ACTIONS(144), + [anon_sym_POUND_SQUOTE] = ACTIONS(144), + [anon_sym_SQUOTE] = ACTIONS(144), + [anon_sym_BQUOTE] = ACTIONS(144), + [anon_sym_COMMA_AT] = ACTIONS(144), + [anon_sym_COMMA] = ACTIONS(146), + [aux_sym_float_token1] = ACTIONS(146), + [aux_sym_float_token2] = ACTIONS(146), + [aux_sym_float_token3] = ACTIONS(144), + [aux_sym_float_token4] = ACTIONS(146), + [aux_sym_float_token5] = ACTIONS(146), + [aux_sym_integer_token1] = ACTIONS(146), + [aux_sym_integer_token2] = ACTIONS(144), + [sym_char] = ACTIONS(146), + [sym_string] = ACTIONS(144), + [sym_symbol] = ACTIONS(146), + [sym_dot] = ACTIONS(146), + [anon_sym_LPAREN] = ACTIONS(144), + [anon_sym_RPAREN] = ACTIONS(144), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_RBRACK] = ACTIONS(144), [sym_comment] = ACTIONS(3), }, }; @@ -1511,18 +1546,24 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(140), 1, + ACTIONS(148), 1, ts_builtin_sym_end, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(142), 1, + ACTIONS(150), 1, + anon_sym_RPAREN, + [14] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(152), 1, anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(21)] = 0, - [SMALL_STATE(22)] = 7, + [SMALL_STATE(22)] = 0, + [SMALL_STATE(23)] = 7, + [SMALL_STATE(24)] = 14, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -1530,69 +1571,74 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [140] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [148] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), }; #ifdef __cplusplus diff --git a/test/corpus/dotted_list b/test/corpus/dotted_list index d64ff66d1..8fb09d4a7 100644 --- a/test/corpus/dotted_list +++ b/test/corpus/dotted_list @@ -3,11 +3,17 @@ Dotted Lists ================================================================================ (1 . nil) +(1 2 . nil) -------------------------------------------------------------------------------- (source_file (list + (integer) + (dot) + (symbol)) + (list + (integer) (integer) (dot) (symbol))) From 1fd10f20b1ac5d394cf08f032a59c69f6b400f71 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:26:22 -0700 Subject: [PATCH 29/68] Document testing the parser against a big collection of files --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 07143150e..c908945b4 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,13 @@ This project also contains a few tests. $ npm test ``` +You can also run this parser against your `.emacs.d` to confirm it can +parse everything. + +``` +$ npm run parse -- '/home/wilfred/.emacs.d/**/*.el' --quiet --stat +``` + ## Why? The best place to read and write elisp is of course Emacs. From aa8cf1feaab1935bcab3cf3930bfd30f2028cf92 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:35:24 -0700 Subject: [PATCH 30/68] Support #$ special read syntax --- CHANGELOG.md | 2 + README.md | 1 + grammar.js | 14 +- src/grammar.json | 11 ++ src/node-types.json | 24 +++ src/parser.c | 259 ++++++++++++++++------------ test/corpus/special_read_syntax.txt | 16 ++ 7 files changed, 213 insertions(+), 114 deletions(-) create mode 100644 test/corpus/special_read_syntax.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index ca71c83f8..946fd0a24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ Added support for dotted lists. +Added support for more special read syntax. + # v1.0 Initial release. diff --git a/README.md b/README.md index c908945b4..fa6943ed9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ Syntax supported: * Lists (normal syntax `(a b)` and dotted `(a . b)`) * Vectors * Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) +* Some special read syntax (`$#`) * Comments Currently unsupported: diff --git a/grammar.js b/grammar.js index cc3d468b7..ee8fec189 100644 --- a/grammar.js +++ b/grammar.js @@ -17,6 +17,9 @@ const FLOAT_NAN = token(/-?0.0[eE]\+NaN/); const CHAR = token(/\?(\\.|.)/); +// https://www.gnu.org/software/emacs/manual/html_node/elisp/Special-Read-Syntax.html +const BYTE_COMPILED_FILE_NAME = token("#$"); + module.exports = grammar({ name: "elisp", @@ -29,7 +32,15 @@ module.exports = grammar({ quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote: ($) => seq(choice(",@", ","), $._sexp), - _atom: ($) => choice($.float, $.integer, $.char, $.string, $.symbol), + _atom: ($) => + choice( + $.float, + $.integer, + $.char, + $.string, + $.byte_compiled_file_name, + $.symbol + ), float: ($) => choice( FLOAT_WITH_DEC_POINT, @@ -41,6 +52,7 @@ module.exports = grammar({ integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), char: ($) => CHAR, string: ($) => STRING, + byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, symbol: ($) => SYMBOL, dot: ($) => token("."), diff --git a/src/grammar.json b/src/grammar.json index 991e5c47e..e5a7bc25c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -100,6 +100,10 @@ "type": "SYMBOL", "name": "string" }, + { + "type": "SYMBOL", + "name": "byte_compiled_file_name" + }, { "type": "SYMBOL", "name": "symbol" @@ -218,6 +222,13 @@ ] } }, + "byte_compiled_file_name": { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "#$" + } + }, "symbol": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 16b9ee925..1764a679b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -17,6 +17,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, { "type": "char", "named": true @@ -68,6 +72,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, { "type": "char", "named": true @@ -115,6 +123,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, { "type": "char", "named": true @@ -162,6 +174,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, { "type": "char", "named": true @@ -209,6 +225,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, { "type": "char", "named": true @@ -284,6 +304,10 @@ "type": "`", "named": false }, + { + "type": "byte_compiled_file_name", + "named": true + }, { "type": "char", "named": true diff --git a/src/parser.c b/src/parser.c index 86bdf04d6..c83081731 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 25 #define LARGE_STATE_COUNT 22 -#define SYMBOL_COUNT 32 +#define SYMBOL_COUNT 33 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 22 +#define TOKEN_COUNT 23 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -31,23 +31,24 @@ enum { aux_sym_integer_token2 = 12, sym_char = 13, sym_string = 14, - sym_symbol = 15, - sym_dot = 16, - anon_sym_LPAREN = 17, - anon_sym_RPAREN = 18, - anon_sym_LBRACK = 19, - anon_sym_RBRACK = 20, - sym_comment = 21, - sym_source_file = 22, - sym__sexp = 23, - sym_quote = 24, - sym_unquote = 25, - sym__atom = 26, - sym_float = 27, - sym_integer = 28, - sym_list = 29, - sym_vector = 30, - aux_sym_source_file_repeat1 = 31, + sym_byte_compiled_file_name = 15, + sym_symbol = 16, + sym_dot = 17, + anon_sym_LPAREN = 18, + anon_sym_RPAREN = 19, + anon_sym_LBRACK = 20, + anon_sym_RBRACK = 21, + sym_comment = 22, + sym_source_file = 23, + sym__sexp = 24, + sym_quote = 25, + sym_unquote = 26, + sym__atom = 27, + sym_float = 28, + sym_integer = 29, + sym_list = 30, + sym_vector = 31, + aux_sym_source_file_repeat1 = 32, }; static const char * const ts_symbol_names[] = { @@ -66,6 +67,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_integer_token2] = "integer_token2", [sym_char] = "char", [sym_string] = "string", + [sym_byte_compiled_file_name] = "byte_compiled_file_name", [sym_symbol] = "symbol", [sym_dot] = "dot", [anon_sym_LPAREN] = "(", @@ -101,6 +103,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_integer_token2] = aux_sym_integer_token2, [sym_char] = sym_char, [sym_string] = sym_string, + [sym_byte_compiled_file_name] = sym_byte_compiled_file_name, [sym_symbol] = sym_symbol, [sym_dot] = sym_dot, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -181,6 +184,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_byte_compiled_file_name] = { + .visible = true, + .named = true, + }, [sym_symbol] = { .visible = true, .named = true, @@ -269,18 +276,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(22); if (lookahead == '\'') ADVANCE(26); - if (lookahead == '(') ADVANCE(78); - if (lookahead == ')') ADVANCE(79); - if (lookahead == '+') ADVANCE(61); + if (lookahead == '(') ADVANCE(79); + if (lookahead == ')') ADVANCE(80); + if (lookahead == '+') ADVANCE(62); if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(77); + if (lookahead == '-') ADVANCE(61); + if (lookahead == '.') ADVANCE(78); if (lookahead == '0') ADVANCE(41); if (lookahead == '1') ADVANCE(47); - if (lookahead == ';') ADVANCE(83); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '[') ADVANCE(80); - if (lookahead == ']') ADVANCE(81); + if (lookahead == ';') ADVANCE(84); + if (lookahead == '?') ADVANCE(72); + if (lookahead == '[') ADVANCE(81); + if (lookahead == ']') ADVANCE(82); if (lookahead == '`') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || @@ -289,7 +296,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); if (('*' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 1: if (lookahead == '"') ADVANCE(55); @@ -297,6 +304,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: + if (lookahead == '$') ADVANCE(56); if (lookahead == '\'') ADVANCE(25); if (lookahead == 'b' || lookahead == 'o' || @@ -375,7 +383,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 23: if (lookahead != 0 && @@ -421,7 +429,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 33: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(57); + lookahead == 'e') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || @@ -430,12 +438,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 34: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); + lookahead == 'e') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '+' || @@ -444,7 +452,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 35: ACCEPT_TOKEN(aux_sym_float_token2); @@ -456,7 +464,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 36: ACCEPT_TOKEN(aux_sym_float_token3); @@ -474,7 +482,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 39: ACCEPT_TOKEN(aux_sym_float_token5); @@ -488,13 +496,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 41: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); + lookahead == 'e') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); if (lookahead == '*' || lookahead == '+' || @@ -502,7 +510,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); if (lookahead != 0 && lookahead != '\n') ADVANCE(7); END_STATE(); @@ -511,7 +519,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(50); if (lookahead == '0') ADVANCE(45); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(75); + lookahead == 'e') ADVANCE(76); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || @@ -519,14 +527,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 43: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(50); if (lookahead == '0') ADVANCE(46); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(75); + lookahead == 'e') ADVANCE(76); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || @@ -534,13 +542,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 44: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(50); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(75); + lookahead == 'e') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || @@ -548,13 +556,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 45: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(50); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(56); + lookahead == 'e') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || @@ -562,13 +570,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 46: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(50); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); + lookahead == 'e') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); if (lookahead == '*' || lookahead == '+' || @@ -576,13 +584,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 47: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(49); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(64); + lookahead == 'e') ADVANCE(65); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); if (lookahead == '*' || lookahead == '+' || @@ -590,7 +598,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); if (lookahead != 0 && lookahead != '\n') ADVANCE(8); END_STATE(); @@ -623,7 +631,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 54: ACCEPT_TOKEN(sym_char); @@ -634,8 +642,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_string); END_STATE(); case 56: + ACCEPT_TOKEN(sym_byte_compiled_file_name); + END_STATE(); + case 57: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); + if (lookahead == '+') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '-' || @@ -643,22 +654,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 57: + case 58: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); + if (lookahead == '+') ADVANCE(69); if (lookahead == '*' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 58: + case 59: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(67); + if (lookahead == '+') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || lookahead == '-' || @@ -666,20 +677,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 59: + case 60: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(67); + if (lookahead == '+') ADVANCE(68); if (lookahead == '*' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 60: + case 61: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(19); if (lookahead == '0') ADVANCE(41); @@ -691,9 +702,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 61: + case 62: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(19); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); @@ -703,9 +714,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 62: + case 63: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(33); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); @@ -716,11 +727,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 63: + case 64: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(73); + if (lookahead == '0') ADVANCE(74); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -728,9 +739,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 64: + case 65: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(34); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); @@ -741,11 +752,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 65: + case 66: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(74); + if (lookahead == '0') ADVANCE(75); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -753,9 +764,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 66: + case 67: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'F') ADVANCE(38); if (lookahead == '*' || @@ -765,11 +776,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 67: + case 68: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(69); + if (lookahead == 'I') ADVANCE(70); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -777,11 +788,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 68: + case 69: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(72); + if (lookahead == 'N') ADVANCE(73); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -789,11 +800,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 69: + case 70: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(66); + if (lookahead == 'N') ADVANCE(67); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -801,9 +812,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 70: + case 71: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(40); if (lookahead == '*' || @@ -813,9 +824,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 71: + case 72: ACCEPT_TOKEN(sym_symbol); if (lookahead == '\\') ADVANCE(54); if (lookahead == '*' || @@ -829,9 +840,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\n') ADVANCE(52); END_STATE(); - case 72: + case 73: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(70); + if (lookahead == 'a') ADVANCE(71); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -839,12 +850,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 73: + case 74: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(57); + lookahead == 'e') ADVANCE(58); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -852,12 +863,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 74: + case 75: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); + lookahead == 'e') ADVANCE(60); if (lookahead == '*' || lookahead == '+' || lookahead == '-' || @@ -865,9 +876,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 75: + case 76: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (lookahead == '*' || @@ -877,9 +888,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 76: + case 77: ACCEPT_TOKEN(sym_symbol); if (lookahead == '*' || lookahead == '+' || @@ -888,31 +899,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); - case 77: + case 78: ACCEPT_TOKEN(sym_dot); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); - case 78: + case 79: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 79: + case 80: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 80: + case 81: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 81: + case 82: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 82: + case 83: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 83: + case 84: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(82); - if (lookahead != 0) ADVANCE(83); + if (lookahead == '\n') ADVANCE(83); + if (lookahead != 0) ADVANCE(84); END_STATE(); default: return false; @@ -964,6 +975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(1), [sym_char] = ACTIONS(1), [sym_string] = ACTIONS(1), + [sym_byte_compiled_file_name] = ACTIONS(1), [sym_symbol] = ACTIONS(1), [sym_dot] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -998,6 +1010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(21), [sym_string] = ACTIONS(23), + [sym_byte_compiled_file_name] = ACTIONS(23), [sym_symbol] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1028,6 +1041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(49), [sym_char] = ACTIONS(52), [sym_string] = ACTIONS(55), + [sym_byte_compiled_file_name] = ACTIONS(55), [sym_symbol] = ACTIONS(52), [sym_dot] = ACTIONS(58), [anon_sym_LPAREN] = ACTIONS(60), @@ -1060,6 +1074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(66), [sym_string] = ACTIONS(68), + [sym_byte_compiled_file_name] = ACTIONS(68), [sym_symbol] = ACTIONS(66), [sym_dot] = ACTIONS(70), [anon_sym_LPAREN] = ACTIONS(25), @@ -1091,6 +1106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(74), [sym_string] = ACTIONS(76), + [sym_byte_compiled_file_name] = ACTIONS(76), [sym_symbol] = ACTIONS(74), [sym_dot] = ACTIONS(78), [anon_sym_LPAREN] = ACTIONS(25), @@ -1123,6 +1139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(66), [sym_string] = ACTIONS(68), + [sym_byte_compiled_file_name] = ACTIONS(68), [sym_symbol] = ACTIONS(66), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1152,6 +1169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(66), [sym_string] = ACTIONS(68), + [sym_byte_compiled_file_name] = ACTIONS(68), [sym_symbol] = ACTIONS(66), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1182,6 +1200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(86), [sym_string] = ACTIONS(88), + [sym_byte_compiled_file_name] = ACTIONS(88), [sym_symbol] = ACTIONS(86), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1211,6 +1230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(92), [sym_string] = ACTIONS(94), + [sym_byte_compiled_file_name] = ACTIONS(94), [sym_symbol] = ACTIONS(92), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1239,6 +1259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(96), [sym_string] = ACTIONS(98), + [sym_byte_compiled_file_name] = ACTIONS(98), [sym_symbol] = ACTIONS(96), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1267,6 +1288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(100), [sym_string] = ACTIONS(102), + [sym_byte_compiled_file_name] = ACTIONS(102), [sym_symbol] = ACTIONS(100), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1295,6 +1317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(19), [sym_char] = ACTIONS(104), [sym_string] = ACTIONS(106), + [sym_byte_compiled_file_name] = ACTIONS(106), [sym_symbol] = ACTIONS(104), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), @@ -1316,6 +1339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(108), [sym_char] = ACTIONS(110), [sym_string] = ACTIONS(108), + [sym_byte_compiled_file_name] = ACTIONS(108), [sym_symbol] = ACTIONS(110), [sym_dot] = ACTIONS(110), [anon_sym_LPAREN] = ACTIONS(108), @@ -1340,6 +1364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(112), [sym_char] = ACTIONS(114), [sym_string] = ACTIONS(112), + [sym_byte_compiled_file_name] = ACTIONS(112), [sym_symbol] = ACTIONS(114), [sym_dot] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(112), @@ -1364,6 +1389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(116), [sym_char] = ACTIONS(118), [sym_string] = ACTIONS(116), + [sym_byte_compiled_file_name] = ACTIONS(116), [sym_symbol] = ACTIONS(118), [sym_dot] = ACTIONS(118), [anon_sym_LPAREN] = ACTIONS(116), @@ -1388,6 +1414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(120), [sym_char] = ACTIONS(122), [sym_string] = ACTIONS(120), + [sym_byte_compiled_file_name] = ACTIONS(120), [sym_symbol] = ACTIONS(122), [sym_dot] = ACTIONS(122), [anon_sym_LPAREN] = ACTIONS(120), @@ -1412,6 +1439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(124), [sym_char] = ACTIONS(126), [sym_string] = ACTIONS(124), + [sym_byte_compiled_file_name] = ACTIONS(124), [sym_symbol] = ACTIONS(126), [sym_dot] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(124), @@ -1436,6 +1464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(128), [sym_char] = ACTIONS(130), [sym_string] = ACTIONS(128), + [sym_byte_compiled_file_name] = ACTIONS(128), [sym_symbol] = ACTIONS(130), [sym_dot] = ACTIONS(130), [anon_sym_LPAREN] = ACTIONS(128), @@ -1460,6 +1489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(132), [sym_char] = ACTIONS(134), [sym_string] = ACTIONS(132), + [sym_byte_compiled_file_name] = ACTIONS(132), [sym_symbol] = ACTIONS(134), [sym_dot] = ACTIONS(134), [anon_sym_LPAREN] = ACTIONS(132), @@ -1484,6 +1514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(136), [sym_char] = ACTIONS(138), [sym_string] = ACTIONS(136), + [sym_byte_compiled_file_name] = ACTIONS(136), [sym_symbol] = ACTIONS(138), [sym_dot] = ACTIONS(138), [anon_sym_LPAREN] = ACTIONS(136), @@ -1508,6 +1539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(140), [sym_char] = ACTIONS(142), [sym_string] = ACTIONS(140), + [sym_byte_compiled_file_name] = ACTIONS(140), [sym_symbol] = ACTIONS(142), [sym_dot] = ACTIONS(142), [anon_sym_LPAREN] = ACTIONS(140), @@ -1532,6 +1564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token2] = ACTIONS(144), [sym_char] = ACTIONS(146), [sym_string] = ACTIONS(144), + [sym_byte_compiled_file_name] = ACTIONS(144), [sym_symbol] = ACTIONS(146), [sym_dot] = ACTIONS(146), [anon_sym_LPAREN] = ACTIONS(144), diff --git a/test/corpus/special_read_syntax.txt b/test/corpus/special_read_syntax.txt new file mode 100644 index 000000000..73ded5d2c --- /dev/null +++ b/test/corpus/special_read_syntax.txt @@ -0,0 +1,16 @@ +================================================================================ +Special read syntax +================================================================================ + +?x +?\\ +?\( +#$ + +-------------------------------------------------------------------------------- + +(source_file + (char) + (char) + (char) + (byte_compiled_file_name)) From 84d6d9465dde174dc8d05fbfbe5ae0a2cc24750e Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:39:20 -0700 Subject: [PATCH 31/68] Treat line feed (\f in regex or ^L in Emacs) as whitespace --- CHANGELOG.md | 3 +++ grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 9 +++++---- test/corpus/extras.txt | 15 +++++++++++++++ 5 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 test/corpus/extras.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 946fd0a24..d4dd9a532 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ Added support for dotted lists. Added support for more special read syntax. +Linefeed characters (commonly used as section delimiters) are now treated +as whitespace rather than parse errors. + # v1.0 Initial release. diff --git a/grammar.js b/grammar.js index ee8fec189..b2b8f9891 100644 --- a/grammar.js +++ b/grammar.js @@ -23,7 +23,7 @@ const BYTE_COMPILED_FILE_NAME = token("#$"); module.exports = grammar({ name: "elisp", - extras: ($) => [/\s/, $.comment], + extras: ($) => [/(\s|\f)/, $.comment], rules: { source_file: ($) => repeat($._sexp), diff --git a/src/grammar.json b/src/grammar.json index e5a7bc25c..15a48f15c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -319,7 +319,7 @@ "extras": [ { "type": "PATTERN", - "value": "\\s" + "value": "(\\s|\\f)" }, { "type": "SYMBOL", diff --git a/src/parser.c b/src/parser.c index c83081731..4619d2d5a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -272,6 +272,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(24); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(22); @@ -289,10 +294,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(81); if (lookahead == ']') ADVANCE(82); if (lookahead == '`') ADVANCE(27); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); if (('*' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= 'Z') || diff --git a/test/corpus/extras.txt b/test/corpus/extras.txt new file mode 100644 index 000000000..3a40881cd --- /dev/null +++ b/test/corpus/extras.txt @@ -0,0 +1,15 @@ +================================================================================ +Whitespace and comments +================================================================================ + +foo +; comment + +bar + +-------------------------------------------------------------------------------- + +(source_file + (symbol) + (comment) + (symbol)) From 9a692b1df8c8aab4bf1ac813858f4971c176af5b Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:45:06 -0700 Subject: [PATCH 32/68] Add test for string literals --- test/corpus/strings.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test/corpus/strings.txt diff --git a/test/corpus/strings.txt b/test/corpus/strings.txt new file mode 100644 index 000000000..a785711e0 --- /dev/null +++ b/test/corpus/strings.txt @@ -0,0 +1,22 @@ +================================================================================ +String literals +================================================================================ + +"" +"simple" +"\"" +"\\" +"\\ foo \\" +" +multiline +" + +-------------------------------------------------------------------------------- + +(source_file + (string) + (string) + (string) + (string) + (string) + (string)) From f315d688371e7a8038edbd79f59ec2e050898702 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:49:02 -0700 Subject: [PATCH 33/68] Support string literals with escaped trailing newlines --- CHANGELOG.md | 7 +++++++ grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 3 +-- test/corpus/strings.txt | 5 +++++ 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4dd9a532..0e6e62b59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ Added support for more special read syntax. Linefeed characters (commonly used as section delimiters) are now treated as whitespace rather than parse errors. +Fixed handling of string literals with newline escaping: + +``` +"foo\ +bar" +``` + # v1.0 Initial release. diff --git a/grammar.js b/grammar.js index b2b8f9891..17585e0a0 100644 --- a/grammar.js +++ b/grammar.js @@ -1,7 +1,7 @@ const COMMENT = token(/;.*\n?/); const STRING = token( - seq('"', repeat(/[^"\\]/), repeat(seq("\\", /./, repeat(/[^"\\]/))), '"') + seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>-]+/); diff --git a/src/grammar.json b/src/grammar.json index 15a48f15c..dd1eb4738 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -203,7 +203,7 @@ }, { "type": "PATTERN", - "value": "." + "value": "(.|\\n)" }, { "type": "REPEAT", diff --git a/src/parser.c b/src/parser.c index 4619d2d5a..fc1e91d5d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -387,8 +387,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 23: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1); + if (lookahead != 0) ADVANCE(1); END_STATE(); case 24: ACCEPT_TOKEN(ts_builtin_sym_end); diff --git a/test/corpus/strings.txt b/test/corpus/strings.txt index a785711e0..4e9861b80 100644 --- a/test/corpus/strings.txt +++ b/test/corpus/strings.txt @@ -7,10 +7,14 @@ String literals "\"" "\\" "\\ foo \\" + " multiline " +"\ +foo" + -------------------------------------------------------------------------------- (source_file @@ -19,4 +23,5 @@ multiline (string) (string) (string) + (string) (string)) From 9a803c6322f63cad7bb0cd254f84fa48c4bea43c Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:55:11 -0700 Subject: [PATCH 34/68] Support bytecode literals --- CHANGELOG.md | 2 + README.md | 1 + grammar.js | 4 +- src/grammar.json | 24 + src/node-types.json | 79 +++ src/parser.c | 1087 +++++++++++++++++------------- test/corpus/bytecode_literal.txt | 14 + 7 files changed, 758 insertions(+), 453 deletions(-) create mode 100644 test/corpus/bytecode_literal.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e6e62b59..77d33d1b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ Added support for dotted lists. Added support for more special read syntax. +Added support for bytecode literals. + Linefeed characters (commonly used as section delimiters) are now treated as whitespace rather than parse errors. diff --git a/README.md b/README.md index fa6943ed9..4a8ecd210 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ Syntax supported: * Vectors * Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) * Some special read syntax (`$#`) +* Bytecode literals (`#[1 2 3 4]`) * Comments Currently unsupported: diff --git a/grammar.js b/grammar.js index 17585e0a0..c9192778e 100644 --- a/grammar.js +++ b/grammar.js @@ -28,7 +28,8 @@ module.exports = grammar({ rules: { source_file: ($) => repeat($._sexp), - _sexp: ($) => choice($.list, $.vector, $._atom, $.quote, $.unquote), + _sexp: ($) => + choice($.list, $.vector, $.bytecode, $._atom, $.quote, $.unquote), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote: ($) => seq(choice(",@", ","), $._sexp), @@ -63,6 +64,7 @@ module.exports = grammar({ ")" ), vector: ($) => seq("[", repeat($._sexp), "]"), + bytecode: ($) => seq("#[", repeat($._sexp), "]"), comment: ($) => COMMENT, }, diff --git a/src/grammar.json b/src/grammar.json index dd1eb4738..cebb81b44 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -19,6 +19,10 @@ "type": "SYMBOL", "name": "vector" }, + { + "type": "SYMBOL", + "name": "bytecode" + }, { "type": "SYMBOL", "name": "_atom" @@ -308,6 +312,26 @@ } ] }, + "bytecode": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#[" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_sexp" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, "comment": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 1764a679b..b6ebe1389 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,59 @@ [ + { + "type": "bytecode", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, + { + "type": "bytecode", + "named": true + }, + { + "type": "char", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, { "type": "float", "named": true, @@ -21,6 +76,10 @@ "type": "byte_compiled_file_name", "named": true }, + { + "type": "bytecode", + "named": true + }, { "type": "char", "named": true @@ -76,6 +135,10 @@ "type": "byte_compiled_file_name", "named": true }, + { + "type": "bytecode", + "named": true + }, { "type": "char", "named": true @@ -127,6 +190,10 @@ "type": "byte_compiled_file_name", "named": true }, + { + "type": "bytecode", + "named": true + }, { "type": "char", "named": true @@ -178,6 +245,10 @@ "type": "byte_compiled_file_name", "named": true }, + { + "type": "bytecode", + "named": true + }, { "type": "char", "named": true @@ -229,6 +300,10 @@ "type": "byte_compiled_file_name", "named": true }, + { + "type": "bytecode", + "named": true + }, { "type": "char", "named": true @@ -272,6 +347,10 @@ "type": "#'", "named": false }, + { + "type": "#[", + "named": false + }, { "type": "'", "named": false diff --git a/src/parser.c b/src/parser.c index fc1e91d5d..e63cf127b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 25 -#define LARGE_STATE_COUNT 22 -#define SYMBOL_COUNT 33 +#define STATE_COUNT 29 +#define LARGE_STATE_COUNT 26 +#define SYMBOL_COUNT 35 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 23 +#define TOKEN_COUNT 24 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -38,17 +38,19 @@ enum { anon_sym_RPAREN = 19, anon_sym_LBRACK = 20, anon_sym_RBRACK = 21, - sym_comment = 22, - sym_source_file = 23, - sym__sexp = 24, - sym_quote = 25, - sym_unquote = 26, - sym__atom = 27, - sym_float = 28, - sym_integer = 29, - sym_list = 30, - sym_vector = 31, - aux_sym_source_file_repeat1 = 32, + anon_sym_POUND_LBRACK = 22, + sym_comment = 23, + sym_source_file = 24, + sym__sexp = 25, + sym_quote = 26, + sym_unquote = 27, + sym__atom = 28, + sym_float = 29, + sym_integer = 30, + sym_list = 31, + sym_vector = 32, + sym_bytecode = 33, + aux_sym_source_file_repeat1 = 34, }; static const char * const ts_symbol_names[] = { @@ -74,6 +76,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_RPAREN] = ")", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", + [anon_sym_POUND_LBRACK] = "#[", [sym_comment] = "comment", [sym_source_file] = "source_file", [sym__sexp] = "_sexp", @@ -84,6 +87,7 @@ static const char * const ts_symbol_names[] = { [sym_integer] = "integer", [sym_list] = "list", [sym_vector] = "vector", + [sym_bytecode] = "bytecode", [aux_sym_source_file_repeat1] = "source_file_repeat1", }; @@ -110,6 +114,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_POUND_LBRACK] = anon_sym_POUND_LBRACK, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym__sexp] = sym__sexp, @@ -120,6 +125,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_integer] = sym_integer, [sym_list] = sym_list, [sym_vector] = sym_vector, + [sym_bytecode] = sym_bytecode, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, }; @@ -212,6 +218,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_POUND_LBRACK] = { + .visible = true, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -252,6 +262,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_bytecode] = { + .visible = true, + .named = true, + }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, @@ -289,7 +303,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(78); if (lookahead == '0') ADVANCE(41); if (lookahead == '1') ADVANCE(47); - if (lookahead == ';') ADVANCE(84); + if (lookahead == ';') ADVANCE(85); if (lookahead == '?') ADVANCE(72); if (lookahead == '[') ADVANCE(81); if (lookahead == ']') ADVANCE(82); @@ -307,6 +321,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 2: if (lookahead == '$') ADVANCE(56); if (lookahead == '\'') ADVANCE(25); + if (lookahead == '[') ADVANCE(83); if (lookahead == 'b' || lookahead == 'o' || lookahead == 'x') ADVANCE(21); @@ -918,12 +933,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 83: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); case 84: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(83); - if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(84); + if (lookahead != 0) ADVANCE(85); END_STATE(); default: return false; @@ -956,6 +974,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [22] = {.lex_state = 0}, [23] = {.lex_state = 0}, [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -982,19 +1004,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_POUND_LBRACK] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(22), - [sym__sexp] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), + [sym_source_file] = STATE(26), + [sym__sexp] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), @@ -1014,6 +1038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol] = ACTIONS(21), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, [2] = { @@ -1025,32 +1050,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(31), - [anon_sym_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA_AT] = ACTIONS(34), - [anon_sym_COMMA] = ACTIONS(37), - [aux_sym_float_token1] = ACTIONS(40), - [aux_sym_float_token2] = ACTIONS(40), - [aux_sym_float_token3] = ACTIONS(43), - [aux_sym_float_token4] = ACTIONS(40), - [aux_sym_float_token5] = ACTIONS(40), - [aux_sym_integer_token1] = ACTIONS(46), - [aux_sym_integer_token2] = ACTIONS(49), - [sym_char] = ACTIONS(52), - [sym_string] = ACTIONS(55), - [sym_byte_compiled_file_name] = ACTIONS(55), - [sym_symbol] = ACTIONS(52), - [sym_dot] = ACTIONS(58), - [anon_sym_LPAREN] = ACTIONS(60), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(29), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_BQUOTE] = ACTIONS(33), + [anon_sym_COMMA_AT] = ACTIONS(36), + [anon_sym_COMMA] = ACTIONS(39), + [aux_sym_float_token1] = ACTIONS(42), + [aux_sym_float_token2] = ACTIONS(42), + [aux_sym_float_token3] = ACTIONS(45), + [aux_sym_float_token4] = ACTIONS(42), + [aux_sym_float_token5] = ACTIONS(42), + [aux_sym_integer_token1] = ACTIONS(48), + [aux_sym_integer_token2] = ACTIONS(51), + [sym_char] = ACTIONS(54), + [sym_string] = ACTIONS(57), + [sym_byte_compiled_file_name] = ACTIONS(57), + [sym_symbol] = ACTIONS(54), + [sym_dot] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(62), + [anon_sym_RPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(68), [sym_comment] = ACTIONS(3), }, [3] = { + [sym__sexp] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(71), + [sym_string] = ACTIONS(73), + [sym_byte_compiled_file_name] = ACTIONS(73), + [sym_symbol] = ACTIONS(71), + [sym_dot] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_RPAREN] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_POUND_LBRACK] = ACTIONS(29), + [sym_comment] = ACTIONS(3), + }, + [4] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), @@ -1059,6 +1120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), @@ -1072,26 +1134,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(66), - [sym_string] = ACTIONS(68), - [sym_byte_compiled_file_name] = ACTIONS(68), - [sym_symbol] = ACTIONS(66), - [sym_dot] = ACTIONS(70), + [sym_char] = ACTIONS(79), + [sym_string] = ACTIONS(81), + [sym_byte_compiled_file_name] = ACTIONS(81), + [sym_symbol] = ACTIONS(79), + [sym_dot] = ACTIONS(83), [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(72), + [anon_sym_RPAREN] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [4] = { - [sym__sexp] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), + [5] = { + [sym__sexp] = STATE(9), + [sym_quote] = STATE(9), + [sym_unquote] = STATE(9), + [sym__atom] = STATE(9), + [sym_float] = STATE(9), + [sym_integer] = STATE(9), + [sym_list] = STATE(9), + [sym_vector] = STATE(9), + [sym_bytecode] = STATE(9), + [aux_sym_source_file_repeat1] = STATE(9), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1104,17 +1168,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(74), - [sym_string] = ACTIONS(76), - [sym_byte_compiled_file_name] = ACTIONS(76), - [sym_symbol] = ACTIONS(74), - [sym_dot] = ACTIONS(78), + [sym_char] = ACTIONS(87), + [sym_string] = ACTIONS(89), + [sym_byte_compiled_file_name] = ACTIONS(89), + [sym_symbol] = ACTIONS(87), [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(80), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(91), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [5] = { + [6] = { + [sym__sexp] = STATE(7), + [sym_quote] = STATE(7), + [sym_unquote] = STATE(7), + [sym__atom] = STATE(7), + [sym_float] = STATE(7), + [sym_integer] = STATE(7), + [sym_list] = STATE(7), + [sym_vector] = STATE(7), + [sym_bytecode] = STATE(7), + [aux_sym_source_file_repeat1] = STATE(7), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(17), + [aux_sym_integer_token2] = ACTIONS(19), + [sym_char] = ACTIONS(93), + [sym_string] = ACTIONS(95), + [sym_byte_compiled_file_name] = ACTIONS(95), + [sym_symbol] = ACTIONS(93), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(97), + [anon_sym_POUND_LBRACK] = ACTIONS(29), + [sym_comment] = ACTIONS(3), + }, + [7] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), @@ -1123,8 +1220,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(82), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1137,15 +1234,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(66), - [sym_string] = ACTIONS(68), - [sym_byte_compiled_file_name] = ACTIONS(68), - [sym_symbol] = ACTIONS(66), + [sym_char] = ACTIONS(79), + [sym_string] = ACTIONS(81), + [sym_byte_compiled_file_name] = ACTIONS(81), + [sym_symbol] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(99), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [6] = { + [8] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), @@ -1154,7 +1253,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(101), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1167,25 +1268,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(66), - [sym_string] = ACTIONS(68), - [sym_byte_compiled_file_name] = ACTIONS(68), - [sym_symbol] = ACTIONS(66), + [sym_char] = ACTIONS(79), + [sym_string] = ACTIONS(81), + [sym_byte_compiled_file_name] = ACTIONS(81), + [sym_symbol] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(84), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [7] = { - [sym__sexp] = STATE(6), - [sym_quote] = STATE(6), - [sym_unquote] = STATE(6), - [sym__atom] = STATE(6), - [sym_float] = STATE(6), - [sym_integer] = STATE(6), - [sym_list] = STATE(6), - [sym_vector] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), + [9] = { + [sym__sexp] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1198,24 +1300,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(86), - [sym_string] = ACTIONS(88), - [sym_byte_compiled_file_name] = ACTIONS(88), - [sym_symbol] = ACTIONS(86), + [sym_char] = ACTIONS(79), + [sym_string] = ACTIONS(81), + [sym_byte_compiled_file_name] = ACTIONS(81), + [sym_symbol] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(90), + [anon_sym_RBRACK] = ACTIONS(103), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [8] = { - [sym__sexp] = STATE(23), - [sym_quote] = STATE(23), - [sym_unquote] = STATE(23), - [sym__atom] = STATE(23), - [sym_float] = STATE(23), - [sym_integer] = STATE(23), - [sym_list] = STATE(23), - [sym_vector] = STATE(23), + [10] = { + [sym__sexp] = STATE(19), + [sym_quote] = STATE(19), + [sym_unquote] = STATE(19), + [sym__atom] = STATE(19), + [sym_float] = STATE(19), + [sym_integer] = STATE(19), + [sym_list] = STATE(19), + [sym_vector] = STATE(19), + [sym_bytecode] = STATE(19), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1228,23 +1332,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(92), - [sym_string] = ACTIONS(94), - [sym_byte_compiled_file_name] = ACTIONS(94), - [sym_symbol] = ACTIONS(92), + [sym_char] = ACTIONS(105), + [sym_string] = ACTIONS(107), + [sym_byte_compiled_file_name] = ACTIONS(107), + [sym_symbol] = ACTIONS(105), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [9] = { - [sym__sexp] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), + [11] = { + [sym__sexp] = STATE(17), + [sym_quote] = STATE(17), + [sym_unquote] = STATE(17), + [sym__atom] = STATE(17), + [sym_float] = STATE(17), + [sym_integer] = STATE(17), + [sym_list] = STATE(17), + [sym_vector] = STATE(17), + [sym_bytecode] = STATE(17), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1257,23 +1363,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(96), - [sym_string] = ACTIONS(98), - [sym_byte_compiled_file_name] = ACTIONS(98), - [sym_symbol] = ACTIONS(96), + [sym_char] = ACTIONS(109), + [sym_string] = ACTIONS(111), + [sym_byte_compiled_file_name] = ACTIONS(111), + [sym_symbol] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym__sexp] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), + [12] = { + [sym__sexp] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1286,23 +1394,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(100), - [sym_string] = ACTIONS(102), - [sym_byte_compiled_file_name] = ACTIONS(102), - [sym_symbol] = ACTIONS(100), + [sym_char] = ACTIONS(113), + [sym_string] = ACTIONS(115), + [sym_byte_compiled_file_name] = ACTIONS(115), + [sym_symbol] = ACTIONS(113), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, - [11] = { - [sym__sexp] = STATE(24), - [sym_quote] = STATE(24), - [sym_unquote] = STATE(24), - [sym__atom] = STATE(24), - [sym_float] = STATE(24), - [sym_integer] = STATE(24), - [sym_list] = STATE(24), - [sym_vector] = STATE(24), + [13] = { + [sym__sexp] = STATE(27), + [sym_quote] = STATE(27), + [sym_unquote] = STATE(27), + [sym__atom] = STATE(27), + [sym_float] = STATE(27), + [sym_integer] = STATE(27), + [sym_list] = STATE(27), + [sym_vector] = STATE(27), + [sym_bytecode] = STATE(27), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1315,262 +1425,325 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(13), [aux_sym_integer_token1] = ACTIONS(17), [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(104), - [sym_string] = ACTIONS(106), - [sym_byte_compiled_file_name] = ACTIONS(106), - [sym_symbol] = ACTIONS(104), + [sym_char] = ACTIONS(117), + [sym_string] = ACTIONS(119), + [sym_byte_compiled_file_name] = ACTIONS(119), + [sym_symbol] = ACTIONS(117), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACK] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [ts_builtin_sym_end] = ACTIONS(108), - [anon_sym_POUND_SQUOTE] = ACTIONS(108), - [anon_sym_SQUOTE] = ACTIONS(108), - [anon_sym_BQUOTE] = ACTIONS(108), - [anon_sym_COMMA_AT] = ACTIONS(108), - [anon_sym_COMMA] = ACTIONS(110), - [aux_sym_float_token1] = ACTIONS(110), - [aux_sym_float_token2] = ACTIONS(110), - [aux_sym_float_token3] = ACTIONS(108), - [aux_sym_float_token4] = ACTIONS(110), - [aux_sym_float_token5] = ACTIONS(110), - [aux_sym_integer_token1] = ACTIONS(110), - [aux_sym_integer_token2] = ACTIONS(108), - [sym_char] = ACTIONS(110), - [sym_string] = ACTIONS(108), - [sym_byte_compiled_file_name] = ACTIONS(108), - [sym_symbol] = ACTIONS(110), - [sym_dot] = ACTIONS(110), - [anon_sym_LPAREN] = ACTIONS(108), - [anon_sym_RPAREN] = ACTIONS(108), - [anon_sym_LBRACK] = ACTIONS(108), - [anon_sym_RBRACK] = ACTIONS(108), - [sym_comment] = ACTIONS(3), - }, - [13] = { - [ts_builtin_sym_end] = ACTIONS(112), - [anon_sym_POUND_SQUOTE] = ACTIONS(112), - [anon_sym_SQUOTE] = ACTIONS(112), - [anon_sym_BQUOTE] = ACTIONS(112), - [anon_sym_COMMA_AT] = ACTIONS(112), - [anon_sym_COMMA] = ACTIONS(114), - [aux_sym_float_token1] = ACTIONS(114), - [aux_sym_float_token2] = ACTIONS(114), - [aux_sym_float_token3] = ACTIONS(112), - [aux_sym_float_token4] = ACTIONS(114), - [aux_sym_float_token5] = ACTIONS(114), - [aux_sym_integer_token1] = ACTIONS(114), - [aux_sym_integer_token2] = ACTIONS(112), - [sym_char] = ACTIONS(114), - [sym_string] = ACTIONS(112), - [sym_byte_compiled_file_name] = ACTIONS(112), - [sym_symbol] = ACTIONS(114), - [sym_dot] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(112), - [anon_sym_RPAREN] = ACTIONS(112), - [anon_sym_LBRACK] = ACTIONS(112), - [anon_sym_RBRACK] = ACTIONS(112), + [anon_sym_POUND_LBRACK] = ACTIONS(29), [sym_comment] = ACTIONS(3), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(116), - [anon_sym_POUND_SQUOTE] = ACTIONS(116), - [anon_sym_SQUOTE] = ACTIONS(116), - [anon_sym_BQUOTE] = ACTIONS(116), - [anon_sym_COMMA_AT] = ACTIONS(116), - [anon_sym_COMMA] = ACTIONS(118), - [aux_sym_float_token1] = ACTIONS(118), - [aux_sym_float_token2] = ACTIONS(118), - [aux_sym_float_token3] = ACTIONS(116), - [aux_sym_float_token4] = ACTIONS(118), - [aux_sym_float_token5] = ACTIONS(118), - [aux_sym_integer_token1] = ACTIONS(118), - [aux_sym_integer_token2] = ACTIONS(116), - [sym_char] = ACTIONS(118), - [sym_string] = ACTIONS(116), - [sym_byte_compiled_file_name] = ACTIONS(116), - [sym_symbol] = ACTIONS(118), - [sym_dot] = ACTIONS(118), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RPAREN] = ACTIONS(116), - [anon_sym_LBRACK] = ACTIONS(116), - [anon_sym_RBRACK] = ACTIONS(116), + [ts_builtin_sym_end] = ACTIONS(121), + [anon_sym_POUND_SQUOTE] = ACTIONS(121), + [anon_sym_SQUOTE] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(121), + [anon_sym_COMMA_AT] = ACTIONS(121), + [anon_sym_COMMA] = ACTIONS(123), + [aux_sym_float_token1] = ACTIONS(123), + [aux_sym_float_token2] = ACTIONS(123), + [aux_sym_float_token3] = ACTIONS(121), + [aux_sym_float_token4] = ACTIONS(123), + [aux_sym_float_token5] = ACTIONS(123), + [aux_sym_integer_token1] = ACTIONS(123), + [aux_sym_integer_token2] = ACTIONS(121), + [sym_char] = ACTIONS(123), + [sym_string] = ACTIONS(121), + [sym_byte_compiled_file_name] = ACTIONS(121), + [sym_symbol] = ACTIONS(123), + [sym_dot] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_RBRACK] = ACTIONS(121), + [anon_sym_POUND_LBRACK] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, [15] = { - [ts_builtin_sym_end] = ACTIONS(120), - [anon_sym_POUND_SQUOTE] = ACTIONS(120), - [anon_sym_SQUOTE] = ACTIONS(120), - [anon_sym_BQUOTE] = ACTIONS(120), - [anon_sym_COMMA_AT] = ACTIONS(120), - [anon_sym_COMMA] = ACTIONS(122), - [aux_sym_float_token1] = ACTIONS(122), - [aux_sym_float_token2] = ACTIONS(122), - [aux_sym_float_token3] = ACTIONS(120), - [aux_sym_float_token4] = ACTIONS(122), - [aux_sym_float_token5] = ACTIONS(122), - [aux_sym_integer_token1] = ACTIONS(122), - [aux_sym_integer_token2] = ACTIONS(120), - [sym_char] = ACTIONS(122), - [sym_string] = ACTIONS(120), - [sym_byte_compiled_file_name] = ACTIONS(120), - [sym_symbol] = ACTIONS(122), - [sym_dot] = ACTIONS(122), - [anon_sym_LPAREN] = ACTIONS(120), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(120), - [anon_sym_RBRACK] = ACTIONS(120), + [ts_builtin_sym_end] = ACTIONS(125), + [anon_sym_POUND_SQUOTE] = ACTIONS(125), + [anon_sym_SQUOTE] = ACTIONS(125), + [anon_sym_BQUOTE] = ACTIONS(125), + [anon_sym_COMMA_AT] = ACTIONS(125), + [anon_sym_COMMA] = ACTIONS(127), + [aux_sym_float_token1] = ACTIONS(127), + [aux_sym_float_token2] = ACTIONS(127), + [aux_sym_float_token3] = ACTIONS(125), + [aux_sym_float_token4] = ACTIONS(127), + [aux_sym_float_token5] = ACTIONS(127), + [aux_sym_integer_token1] = ACTIONS(127), + [aux_sym_integer_token2] = ACTIONS(125), + [sym_char] = ACTIONS(127), + [sym_string] = ACTIONS(125), + [sym_byte_compiled_file_name] = ACTIONS(125), + [sym_symbol] = ACTIONS(127), + [sym_dot] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(125), + [anon_sym_RPAREN] = ACTIONS(125), + [anon_sym_LBRACK] = ACTIONS(125), + [anon_sym_RBRACK] = ACTIONS(125), + [anon_sym_POUND_LBRACK] = ACTIONS(125), [sym_comment] = ACTIONS(3), }, [16] = { - [ts_builtin_sym_end] = ACTIONS(124), - [anon_sym_POUND_SQUOTE] = ACTIONS(124), - [anon_sym_SQUOTE] = ACTIONS(124), - [anon_sym_BQUOTE] = ACTIONS(124), - [anon_sym_COMMA_AT] = ACTIONS(124), - [anon_sym_COMMA] = ACTIONS(126), - [aux_sym_float_token1] = ACTIONS(126), - [aux_sym_float_token2] = ACTIONS(126), - [aux_sym_float_token3] = ACTIONS(124), - [aux_sym_float_token4] = ACTIONS(126), - [aux_sym_float_token5] = ACTIONS(126), - [aux_sym_integer_token1] = ACTIONS(126), - [aux_sym_integer_token2] = ACTIONS(124), - [sym_char] = ACTIONS(126), - [sym_string] = ACTIONS(124), - [sym_byte_compiled_file_name] = ACTIONS(124), - [sym_symbol] = ACTIONS(126), - [sym_dot] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(124), - [anon_sym_RPAREN] = ACTIONS(124), - [anon_sym_LBRACK] = ACTIONS(124), - [anon_sym_RBRACK] = ACTIONS(124), + [ts_builtin_sym_end] = ACTIONS(129), + [anon_sym_POUND_SQUOTE] = ACTIONS(129), + [anon_sym_SQUOTE] = ACTIONS(129), + [anon_sym_BQUOTE] = ACTIONS(129), + [anon_sym_COMMA_AT] = ACTIONS(129), + [anon_sym_COMMA] = ACTIONS(131), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(129), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(131), + [aux_sym_integer_token2] = ACTIONS(129), + [sym_char] = ACTIONS(131), + [sym_string] = ACTIONS(129), + [sym_byte_compiled_file_name] = ACTIONS(129), + [sym_symbol] = ACTIONS(131), + [sym_dot] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(129), + [anon_sym_RBRACK] = ACTIONS(129), + [anon_sym_POUND_LBRACK] = ACTIONS(129), [sym_comment] = ACTIONS(3), }, [17] = { - [ts_builtin_sym_end] = ACTIONS(128), - [anon_sym_POUND_SQUOTE] = ACTIONS(128), - [anon_sym_SQUOTE] = ACTIONS(128), - [anon_sym_BQUOTE] = ACTIONS(128), - [anon_sym_COMMA_AT] = ACTIONS(128), - [anon_sym_COMMA] = ACTIONS(130), - [aux_sym_float_token1] = ACTIONS(130), - [aux_sym_float_token2] = ACTIONS(130), - [aux_sym_float_token3] = ACTIONS(128), - [aux_sym_float_token4] = ACTIONS(130), - [aux_sym_float_token5] = ACTIONS(130), - [aux_sym_integer_token1] = ACTIONS(130), - [aux_sym_integer_token2] = ACTIONS(128), - [sym_char] = ACTIONS(130), - [sym_string] = ACTIONS(128), - [sym_byte_compiled_file_name] = ACTIONS(128), - [sym_symbol] = ACTIONS(130), - [sym_dot] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_RPAREN] = ACTIONS(128), - [anon_sym_LBRACK] = ACTIONS(128), - [anon_sym_RBRACK] = ACTIONS(128), + [ts_builtin_sym_end] = ACTIONS(133), + [anon_sym_POUND_SQUOTE] = ACTIONS(133), + [anon_sym_SQUOTE] = ACTIONS(133), + [anon_sym_BQUOTE] = ACTIONS(133), + [anon_sym_COMMA_AT] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(135), + [aux_sym_float_token1] = ACTIONS(135), + [aux_sym_float_token2] = ACTIONS(135), + [aux_sym_float_token3] = ACTIONS(133), + [aux_sym_float_token4] = ACTIONS(135), + [aux_sym_float_token5] = ACTIONS(135), + [aux_sym_integer_token1] = ACTIONS(135), + [aux_sym_integer_token2] = ACTIONS(133), + [sym_char] = ACTIONS(135), + [sym_string] = ACTIONS(133), + [sym_byte_compiled_file_name] = ACTIONS(133), + [sym_symbol] = ACTIONS(135), + [sym_dot] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(133), + [anon_sym_RBRACK] = ACTIONS(133), + [anon_sym_POUND_LBRACK] = ACTIONS(133), [sym_comment] = ACTIONS(3), }, [18] = { - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_POUND_SQUOTE] = ACTIONS(132), - [anon_sym_SQUOTE] = ACTIONS(132), - [anon_sym_BQUOTE] = ACTIONS(132), - [anon_sym_COMMA_AT] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(134), - [aux_sym_float_token1] = ACTIONS(134), - [aux_sym_float_token2] = ACTIONS(134), - [aux_sym_float_token3] = ACTIONS(132), - [aux_sym_float_token4] = ACTIONS(134), - [aux_sym_float_token5] = ACTIONS(134), - [aux_sym_integer_token1] = ACTIONS(134), - [aux_sym_integer_token2] = ACTIONS(132), - [sym_char] = ACTIONS(134), - [sym_string] = ACTIONS(132), - [sym_byte_compiled_file_name] = ACTIONS(132), - [sym_symbol] = ACTIONS(134), - [sym_dot] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_RBRACK] = ACTIONS(132), + [ts_builtin_sym_end] = ACTIONS(137), + [anon_sym_POUND_SQUOTE] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(137), + [anon_sym_BQUOTE] = ACTIONS(137), + [anon_sym_COMMA_AT] = ACTIONS(137), + [anon_sym_COMMA] = ACTIONS(139), + [aux_sym_float_token1] = ACTIONS(139), + [aux_sym_float_token2] = ACTIONS(139), + [aux_sym_float_token3] = ACTIONS(137), + [aux_sym_float_token4] = ACTIONS(139), + [aux_sym_float_token5] = ACTIONS(139), + [aux_sym_integer_token1] = ACTIONS(139), + [aux_sym_integer_token2] = ACTIONS(137), + [sym_char] = ACTIONS(139), + [sym_string] = ACTIONS(137), + [sym_byte_compiled_file_name] = ACTIONS(137), + [sym_symbol] = ACTIONS(139), + [sym_dot] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(137), + [anon_sym_LBRACK] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(137), + [anon_sym_POUND_LBRACK] = ACTIONS(137), [sym_comment] = ACTIONS(3), }, [19] = { - [ts_builtin_sym_end] = ACTIONS(136), - [anon_sym_POUND_SQUOTE] = ACTIONS(136), - [anon_sym_SQUOTE] = ACTIONS(136), - [anon_sym_BQUOTE] = ACTIONS(136), - [anon_sym_COMMA_AT] = ACTIONS(136), - [anon_sym_COMMA] = ACTIONS(138), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(136), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(138), - [aux_sym_integer_token2] = ACTIONS(136), - [sym_char] = ACTIONS(138), - [sym_string] = ACTIONS(136), - [sym_byte_compiled_file_name] = ACTIONS(136), - [sym_symbol] = ACTIONS(138), - [sym_dot] = ACTIONS(138), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_RPAREN] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_RBRACK] = ACTIONS(136), + [ts_builtin_sym_end] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(141), + [anon_sym_SQUOTE] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_COMMA_AT] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(143), + [aux_sym_float_token1] = ACTIONS(143), + [aux_sym_float_token2] = ACTIONS(143), + [aux_sym_float_token3] = ACTIONS(141), + [aux_sym_float_token4] = ACTIONS(143), + [aux_sym_float_token5] = ACTIONS(143), + [aux_sym_integer_token1] = ACTIONS(143), + [aux_sym_integer_token2] = ACTIONS(141), + [sym_char] = ACTIONS(143), + [sym_string] = ACTIONS(141), + [sym_byte_compiled_file_name] = ACTIONS(141), + [sym_symbol] = ACTIONS(143), + [sym_dot] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_RPAREN] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(141), + [anon_sym_RBRACK] = ACTIONS(141), + [anon_sym_POUND_LBRACK] = ACTIONS(141), [sym_comment] = ACTIONS(3), }, [20] = { - [ts_builtin_sym_end] = ACTIONS(140), - [anon_sym_POUND_SQUOTE] = ACTIONS(140), - [anon_sym_SQUOTE] = ACTIONS(140), - [anon_sym_BQUOTE] = ACTIONS(140), - [anon_sym_COMMA_AT] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(142), - [aux_sym_float_token1] = ACTIONS(142), - [aux_sym_float_token2] = ACTIONS(142), - [aux_sym_float_token3] = ACTIONS(140), - [aux_sym_float_token4] = ACTIONS(142), - [aux_sym_float_token5] = ACTIONS(142), - [aux_sym_integer_token1] = ACTIONS(142), - [aux_sym_integer_token2] = ACTIONS(140), - [sym_char] = ACTIONS(142), - [sym_string] = ACTIONS(140), - [sym_byte_compiled_file_name] = ACTIONS(140), - [sym_symbol] = ACTIONS(142), - [sym_dot] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_LBRACK] = ACTIONS(140), - [anon_sym_RBRACK] = ACTIONS(140), + [ts_builtin_sym_end] = ACTIONS(145), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(147), + [aux_sym_float_token1] = ACTIONS(147), + [aux_sym_float_token2] = ACTIONS(147), + [aux_sym_float_token3] = ACTIONS(145), + [aux_sym_float_token4] = ACTIONS(147), + [aux_sym_float_token5] = ACTIONS(147), + [aux_sym_integer_token1] = ACTIONS(147), + [aux_sym_integer_token2] = ACTIONS(145), + [sym_char] = ACTIONS(147), + [sym_string] = ACTIONS(145), + [sym_byte_compiled_file_name] = ACTIONS(145), + [sym_symbol] = ACTIONS(147), + [sym_dot] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_POUND_LBRACK] = ACTIONS(145), [sym_comment] = ACTIONS(3), }, [21] = { - [ts_builtin_sym_end] = ACTIONS(144), - [anon_sym_POUND_SQUOTE] = ACTIONS(144), - [anon_sym_SQUOTE] = ACTIONS(144), - [anon_sym_BQUOTE] = ACTIONS(144), - [anon_sym_COMMA_AT] = ACTIONS(144), - [anon_sym_COMMA] = ACTIONS(146), - [aux_sym_float_token1] = ACTIONS(146), - [aux_sym_float_token2] = ACTIONS(146), - [aux_sym_float_token3] = ACTIONS(144), - [aux_sym_float_token4] = ACTIONS(146), - [aux_sym_float_token5] = ACTIONS(146), - [aux_sym_integer_token1] = ACTIONS(146), - [aux_sym_integer_token2] = ACTIONS(144), - [sym_char] = ACTIONS(146), - [sym_string] = ACTIONS(144), - [sym_byte_compiled_file_name] = ACTIONS(144), - [sym_symbol] = ACTIONS(146), - [sym_dot] = ACTIONS(146), - [anon_sym_LPAREN] = ACTIONS(144), - [anon_sym_RPAREN] = ACTIONS(144), - [anon_sym_LBRACK] = ACTIONS(144), - [anon_sym_RBRACK] = ACTIONS(144), + [ts_builtin_sym_end] = ACTIONS(149), + [anon_sym_POUND_SQUOTE] = ACTIONS(149), + [anon_sym_SQUOTE] = ACTIONS(149), + [anon_sym_BQUOTE] = ACTIONS(149), + [anon_sym_COMMA_AT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(151), + [aux_sym_float_token1] = ACTIONS(151), + [aux_sym_float_token2] = ACTIONS(151), + [aux_sym_float_token3] = ACTIONS(149), + [aux_sym_float_token4] = ACTIONS(151), + [aux_sym_float_token5] = ACTIONS(151), + [aux_sym_integer_token1] = ACTIONS(151), + [aux_sym_integer_token2] = ACTIONS(149), + [sym_char] = ACTIONS(151), + [sym_string] = ACTIONS(149), + [sym_byte_compiled_file_name] = ACTIONS(149), + [sym_symbol] = ACTIONS(151), + [sym_dot] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(149), + [anon_sym_RPAREN] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_RBRACK] = ACTIONS(149), + [anon_sym_POUND_LBRACK] = ACTIONS(149), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [ts_builtin_sym_end] = ACTIONS(153), + [anon_sym_POUND_SQUOTE] = ACTIONS(153), + [anon_sym_SQUOTE] = ACTIONS(153), + [anon_sym_BQUOTE] = ACTIONS(153), + [anon_sym_COMMA_AT] = ACTIONS(153), + [anon_sym_COMMA] = ACTIONS(155), + [aux_sym_float_token1] = ACTIONS(155), + [aux_sym_float_token2] = ACTIONS(155), + [aux_sym_float_token3] = ACTIONS(153), + [aux_sym_float_token4] = ACTIONS(155), + [aux_sym_float_token5] = ACTIONS(155), + [aux_sym_integer_token1] = ACTIONS(155), + [aux_sym_integer_token2] = ACTIONS(153), + [sym_char] = ACTIONS(155), + [sym_string] = ACTIONS(153), + [sym_byte_compiled_file_name] = ACTIONS(153), + [sym_symbol] = ACTIONS(155), + [sym_dot] = ACTIONS(155), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(153), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_RBRACK] = ACTIONS(153), + [anon_sym_POUND_LBRACK] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + }, + [23] = { + [ts_builtin_sym_end] = ACTIONS(157), + [anon_sym_POUND_SQUOTE] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(157), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_COMMA_AT] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(159), + [aux_sym_float_token1] = ACTIONS(159), + [aux_sym_float_token2] = ACTIONS(159), + [aux_sym_float_token3] = ACTIONS(157), + [aux_sym_float_token4] = ACTIONS(159), + [aux_sym_float_token5] = ACTIONS(159), + [aux_sym_integer_token1] = ACTIONS(159), + [aux_sym_integer_token2] = ACTIONS(157), + [sym_char] = ACTIONS(159), + [sym_string] = ACTIONS(157), + [sym_byte_compiled_file_name] = ACTIONS(157), + [sym_symbol] = ACTIONS(159), + [sym_dot] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + }, + [24] = { + [ts_builtin_sym_end] = ACTIONS(161), + [anon_sym_POUND_SQUOTE] = ACTIONS(161), + [anon_sym_SQUOTE] = ACTIONS(161), + [anon_sym_BQUOTE] = ACTIONS(161), + [anon_sym_COMMA_AT] = ACTIONS(161), + [anon_sym_COMMA] = ACTIONS(163), + [aux_sym_float_token1] = ACTIONS(163), + [aux_sym_float_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(161), + [aux_sym_float_token4] = ACTIONS(163), + [aux_sym_float_token5] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(163), + [aux_sym_integer_token2] = ACTIONS(161), + [sym_char] = ACTIONS(163), + [sym_string] = ACTIONS(161), + [sym_byte_compiled_file_name] = ACTIONS(161), + [sym_symbol] = ACTIONS(163), + [sym_dot] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(161), + [anon_sym_RPAREN] = ACTIONS(161), + [anon_sym_LBRACK] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(161), + [anon_sym_POUND_LBRACK] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + }, + [25] = { + [ts_builtin_sym_end] = ACTIONS(165), + [anon_sym_POUND_SQUOTE] = ACTIONS(165), + [anon_sym_SQUOTE] = ACTIONS(165), + [anon_sym_BQUOTE] = ACTIONS(165), + [anon_sym_COMMA_AT] = ACTIONS(165), + [anon_sym_COMMA] = ACTIONS(167), + [aux_sym_float_token1] = ACTIONS(167), + [aux_sym_float_token2] = ACTIONS(167), + [aux_sym_float_token3] = ACTIONS(165), + [aux_sym_float_token4] = ACTIONS(167), + [aux_sym_float_token5] = ACTIONS(167), + [aux_sym_integer_token1] = ACTIONS(167), + [aux_sym_integer_token2] = ACTIONS(165), + [sym_char] = ACTIONS(167), + [sym_string] = ACTIONS(165), + [sym_byte_compiled_file_name] = ACTIONS(165), + [sym_symbol] = ACTIONS(167), + [sym_dot] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(165), + [anon_sym_RPAREN] = ACTIONS(165), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_RBRACK] = ACTIONS(165), + [anon_sym_POUND_LBRACK] = ACTIONS(165), [sym_comment] = ACTIONS(3), }, }; @@ -1579,24 +1752,24 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(169), 1, ts_builtin_sym_end, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, + ACTIONS(171), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(152), 1, + ACTIONS(173), 1, anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(22)] = 0, - [SMALL_STATE(23)] = 7, - [SMALL_STATE(24)] = 14, + [SMALL_STATE(26)] = 0, + [SMALL_STATE(27)] = 7, + [SMALL_STATE(28)] = 14, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -1604,74 +1777,84 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [148] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [33] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [36] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [60] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [169] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), }; #ifdef __cplusplus diff --git a/test/corpus/bytecode_literal.txt b/test/corpus/bytecode_literal.txt new file mode 100644 index 000000000..e7a3e4108 --- /dev/null +++ b/test/corpus/bytecode_literal.txt @@ -0,0 +1,14 @@ +================================================================================ +Bytecode literals +================================================================================ + +#[1 2 3 4] + +-------------------------------------------------------------------------------- + +(source_file + (bytecode + (integer) + (integer) + (integer) + (integer))) From 6ea3b602a79e6d369296ce5becdaeb11321641c7 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 17:58:25 -0700 Subject: [PATCH 35/68] Allow % in symbols and add symbol tests --- CHANGELOG.md | 2 + grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 107 ++++++++++++++++++++++++++-------------- test/corpus/symbols.txt | 24 +++++++++ 5 files changed, 99 insertions(+), 38 deletions(-) create mode 100644 test/corpus/symbols.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 77d33d1b7..82dfc0af6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ Fixed handling of string literals with newline escaping: bar" ``` +Fixed `%` in symbols. + # v1.0 Initial release. diff --git a/grammar.js b/grammar.js index c9192778e..17b5b7ce9 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index cebb81b44..8c781e194 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index e63cf127b..4f28e15d1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -309,7 +309,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(82); if (lookahead == '`') ADVANCE(27); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (('*' <= lookahead && lookahead <= '>') || + if (('%' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -392,7 +392,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 22: - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -446,7 +447,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -460,7 +462,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -472,7 +475,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 35: ACCEPT_TOKEN(aux_sym_float_token2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -490,7 +494,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 38: ACCEPT_TOKEN(aux_sym_float_token4); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -504,7 +509,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 40: ACCEPT_TOKEN(aux_sym_float_token5); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -519,7 +525,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -536,7 +543,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -551,7 +559,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -565,7 +574,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -579,7 +589,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -593,7 +604,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -607,7 +619,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(65); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -639,7 +652,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 53: ACCEPT_TOKEN(sym_char); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -663,7 +677,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -674,7 +689,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 58: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(69); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -686,7 +702,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -697,7 +714,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 60: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(68); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -711,7 +729,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(41); if (lookahead == '1') ADVANCE(47); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -723,7 +742,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(19); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || @@ -735,7 +755,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(33); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -747,7 +768,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 64: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(74); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -760,7 +782,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(34); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -772,7 +795,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 66: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(75); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -784,7 +808,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 67: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'F') ADVANCE(38); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -796,7 +821,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 68: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'I') ADVANCE(70); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -808,7 +834,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 69: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(73); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -820,7 +847,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 70: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(67); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -832,7 +860,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 71: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(40); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -844,7 +873,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 72: ACCEPT_TOKEN(sym_symbol); if (lookahead == '\\') ADVANCE(54); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -858,7 +888,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 73: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'a') ADVANCE(71); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -871,7 +902,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || lookahead == 'e') ADVANCE(58); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -884,7 +916,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || lookahead == 'e') ADVANCE(60); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -896,7 +929,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 76: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || @@ -907,7 +941,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 77: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '*' || + if (lookahead == '%' || + lookahead == '*' || lookahead == '+' || lookahead == '-' || ('/' <= lookahead && lookahead <= ':') || diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt new file mode 100644 index 000000000..84d0bbd8e --- /dev/null +++ b/test/corpus/symbols.txt @@ -0,0 +1,24 @@ +================================================================================ +Symbols +================================================================================ + +foo-bar +foo/bar +foo? += +> +:foo +% +&optional + +-------------------------------------------------------------------------------- + +(source_file + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol) + (symbol)) From e86567f520beb7c5e027309d38ae57dd4f7a5bb1 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:07:29 -0700 Subject: [PATCH 36/68] Allow backslashes in symbols Elisp treats \x\y as equivalent to the symbol xy. This seems to mostly be confusion with characters, where people write \n when they want ?\n. --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 300 +++++++++++----------------------------- test/corpus/symbols.txt | 7 +- 5 files changed, 87 insertions(+), 226 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82dfc0af6..b216ad19a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%` in symbols. +Fixed `%` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index 17b5b7ce9..488ef5958 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index 8c781e194..aa960e1b5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index 4f28e15d1..c49652efc 100644 --- a/src/parser.c +++ b/src/parser.c @@ -280,6 +280,48 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static inline bool sym_symbol_character_set_1(int32_t c) { + return (c < '<' + ? (c < '-' + ? (c < '*' + ? c == '%' + : c <= '+') + : (c <= '-' || (c >= '/' && c <= ':'))) + : (c <= '?' || (c < '_' + ? (c < '\\' + ? (c >= 'A' && c <= 'Z') + : c <= '\\') + : (c <= '_' || (c >= 'a' && c <= 'z'))))); +} + +static inline bool sym_symbol_character_set_2(int32_t c) { + return (c < '<' + ? (c < '-' + ? (c < '*' + ? c == '%' + : c <= '*') + : (c <= '-' || (c >= '/' && c <= ':'))) + : (c <= '?' || (c < '_' + ? (c < '\\' + ? (c >= 'A' && c <= 'Z') + : c <= '\\') + : (c <= '_' || (c >= 'a' && c <= 'z'))))); +} + +static inline bool sym_symbol_character_set_3(int32_t c) { + return (c < '<' + ? (c < '-' + ? (c < '*' + ? c == '%' + : c <= '+') + : (c <= '-' || (c >= '/' && c <= ':'))) + : (c <= '?' || (c < '_' + ? (c < '\\' + ? (c >= 'A' && c <= 'Z') + : c <= '\\') + : (c <= '_' || (c >= 'b' && c <= 'z'))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -310,7 +352,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(27); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); if (('%' <= lookahead && lookahead <= '>') || - ('A' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); case 1: @@ -392,15 +434,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 22: - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 23: if (lookahead != 0) ADVANCE(1); @@ -447,43 +481,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 34: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || lookahead == 'e') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 35: ACCEPT_TOKEN(aux_sym_float_token2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 36: ACCEPT_TOKEN(aux_sym_float_token3); @@ -494,30 +504,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 38: ACCEPT_TOKEN(aux_sym_float_token4); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 39: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); case 40: ACCEPT_TOKEN(aux_sym_float_token5); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 41: ACCEPT_TOKEN(aux_sym_integer_token1); @@ -531,6 +525,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); if (lookahead != 0 && @@ -549,6 +544,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -565,6 +561,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -580,6 +577,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -595,6 +593,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -610,6 +609,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -625,6 +625,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); if (lookahead != 0 && @@ -652,18 +653,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 53: ACCEPT_TOKEN(sym_char); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 54: ACCEPT_TOKEN(sym_char); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(53); if (lookahead != 0 && lookahead != '\n') ADVANCE(52); END_STATE(); @@ -677,51 +671,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 58: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(69); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 59: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 60: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(68); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 61: ACCEPT_TOKEN(sym_symbol); @@ -735,6 +701,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -748,6 +715,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -755,120 +723,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(33); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 64: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(74); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 65: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(34); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 66: ACCEPT_TOKEN(sym_symbol); if (lookahead == '0') ADVANCE(75); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 67: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'F') ADVANCE(38); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 68: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'I') ADVANCE(70); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 69: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(73); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 70: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(67); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 71: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'N') ADVANCE(40); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 72: ACCEPT_TOKEN(sym_symbol); @@ -888,68 +784,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 73: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'a') ADVANCE(71); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); END_STATE(); case 74: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || lookahead == 'e') ADVANCE(58); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 75: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || lookahead == 'e') ADVANCE(60); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 76: ACCEPT_TOKEN(sym_symbol); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 77: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 78: ACCEPT_TOKEN(sym_dot); diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 84d0bbd8e..cf545f428 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -10,6 +10,8 @@ foo? :foo % &optional +_ +\x\y ; silly way to write the symbol xy -------------------------------------------------------------------------------- @@ -21,4 +23,7 @@ foo? (symbol) (symbol) (symbol) - (symbol)) + (symbol) + (symbol) + (symbol) + (comment)) From c569790fc58742b2fbeb22e28a443ee0385f0081 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:10:05 -0700 Subject: [PATCH 37/68] Allow ! in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 177 +++++++++++++++------------------------- test/corpus/symbols.txt | 2 + 5 files changed, 71 insertions(+), 114 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b216ad19a..e24d19569 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%` and `\` in symbols. +Fixed `%`, `!` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index 488ef5958..79fc78420 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index aa960e1b5..feb55ba6e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index c49652efc..f781811ab 100644 --- a/src/parser.c +++ b/src/parser.c @@ -280,13 +280,29 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static inline bool sym_char_character_set_1(int32_t c) { + return (c < '/' + ? (c < '*' + ? (c < '%' + ? c == '!' + : c <= '%') + : (c <= '+' || c == '-')) + : (c <= ':' || (c < '_' + ? (c < 'A' + ? (c >= '<' && c <= '?') + : c <= 'Z') + : (c <= '_' || (c >= 'a' && c <= 'z'))))); +} + static inline bool sym_symbol_character_set_1(int32_t c) { return (c < '<' - ? (c < '-' - ? (c < '*' - ? c == '%' - : c <= '+') - : (c <= '-' || (c >= '/' && c <= ':'))) + ? (c < '*' + ? (c < '%' + ? c == '!' + : c <= '%') + : (c <= '+' || (c < '/' + ? c == '-' + : c <= ':'))) : (c <= '?' || (c < '_' ? (c < '\\' ? (c >= 'A' && c <= 'Z') @@ -296,11 +312,11 @@ static inline bool sym_symbol_character_set_1(int32_t c) { static inline bool sym_symbol_character_set_2(int32_t c) { return (c < '<' - ? (c < '-' - ? (c < '*' - ? c == '%' - : c <= '*') - : (c <= '-' || (c >= '/' && c <= ':'))) + ? (c < '*' + ? (c < '%' + ? c == '!' + : c <= '%') + : (c <= '+' || (c >= '-' && c <= ':'))) : (c <= '?' || (c < '_' ? (c < '\\' ? (c >= 'A' && c <= 'Z') @@ -310,11 +326,29 @@ static inline bool sym_symbol_character_set_2(int32_t c) { static inline bool sym_symbol_character_set_3(int32_t c) { return (c < '<' - ? (c < '-' - ? (c < '*' - ? c == '%' - : c <= '+') - : (c <= '-' || (c >= '/' && c <= ':'))) + ? (c < '*' + ? (c < '%' + ? c == '!' + : c <= '%') + : (c <= '*' || (c < '/' + ? c == '-' + : c <= ':'))) + : (c <= '?' || (c < '_' + ? (c < '\\' + ? (c >= 'A' && c <= 'Z') + : c <= '\\') + : (c <= '_' || (c >= 'a' && c <= 'z'))))); +} + +static inline bool sym_symbol_character_set_4(int32_t c) { + return (c < '<' + ? (c < '*' + ? (c < '%' + ? c == '!' + : c <= '%') + : (c <= '+' || (c < '/' + ? c == '-' + : c <= ':'))) : (c <= '?' || (c < '_' ? (c < '\\' ? (c >= 'A' && c <= 'Z') @@ -351,7 +385,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(82); if (lookahead == '`') ADVANCE(27); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (('%' <= lookahead && lookahead <= '>') || + if (lookahead == '!' || + ('%' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(77); END_STATE(); @@ -519,15 +554,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(64); if (lookahead != 0 && lookahead != '\n') ADVANCE(7); END_STATE(); @@ -538,15 +565,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 43: ACCEPT_TOKEN(aux_sym_integer_token1); @@ -555,15 +574,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 44: ACCEPT_TOKEN(aux_sym_integer_token1); @@ -571,15 +582,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 45: ACCEPT_TOKEN(aux_sym_integer_token1); @@ -587,15 +590,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 46: ACCEPT_TOKEN(aux_sym_integer_token1); @@ -603,15 +598,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 47: ACCEPT_TOKEN(aux_sym_integer_token1); @@ -619,15 +606,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(65); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(66); if (lookahead != 0 && lookahead != '\n') ADVANCE(8); END_STATE(); @@ -671,23 +650,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); END_STATE(); case 58: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(69); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); END_STATE(); case 59: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); END_STATE(); case 60: ACCEPT_TOKEN(sym_symbol); if (lookahead == '+') ADVANCE(68); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); END_STATE(); case 61: ACCEPT_TOKEN(sym_symbol); @@ -695,29 +674,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(41); if (lookahead == '1') ADVANCE(47); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 62: ACCEPT_TOKEN(sym_symbol); if (lookahead == '.') ADVANCE(19); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); END_STATE(); case 63: ACCEPT_TOKEN(sym_symbol); @@ -769,22 +732,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 72: ACCEPT_TOKEN(sym_symbol); if (lookahead == '\\') ADVANCE(54); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); + if (sym_char_character_set_1(lookahead)) ADVANCE(53); if (lookahead != 0 && lookahead != '\n') ADVANCE(52); END_STATE(); case 73: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'a') ADVANCE(71); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_4(lookahead)) ADVANCE(77); END_STATE(); case 74: ACCEPT_TOKEN(sym_symbol); diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index cf545f428..b4e20ff8b 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -8,6 +8,7 @@ foo? = > :foo +foo! % &optional _ @@ -26,4 +27,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (comment)) From 16136f5735ee8c48f9daeba01fe3b6a134f52c6c Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:12:03 -0700 Subject: [PATCH 38/68] Allow | in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 47 +++++++++++++++++++++++++---------------- test/corpus/symbols.txt | 2 ++ 5 files changed, 34 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e24d19569..c51a0bf32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!` and `\` in symbols. +Fixed `%`, `!`, `|` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index 79fc78420..dcdd5b82d 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index feb55ba6e..4eef81918 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index f781811ab..64f34c090 100644 --- a/src/parser.c +++ b/src/parser.c @@ -281,17 +281,19 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool sym_char_character_set_1(int32_t c) { - return (c < '/' + return (c < '<' ? (c < '*' ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || c == '-')) - : (c <= ':' || (c < '_' - ? (c < 'A' - ? (c >= '<' && c <= '?') - : c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))))); + : (c <= '+' || (c < '/' + ? c == '-' + : c <= ':'))) + : (c <= '?' || (c < 'a' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= '_') + : (c <= 'z' || c == '|')))); } static inline bool sym_symbol_character_set_1(int32_t c) { @@ -307,21 +309,25 @@ static inline bool sym_symbol_character_set_1(int32_t c) { ? (c < '\\' ? (c >= 'A' && c <= 'Z') : c <= '\\') - : (c <= '_' || (c >= 'a' && c <= 'z'))))); + : (c <= '_' || (c < '|' + ? (c >= 'a' && c <= 'z') + : c <= '|'))))); } static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < '<' + return (c < 'A' ? (c < '*' ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= '?' || (c < '_' - ? (c < '\\' - ? (c >= 'A' && c <= 'Z') - : c <= '\\') - : (c <= '_' || (c >= 'a' && c <= 'z'))))); + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') + : c <= '?'))) + : (c <= 'Z' || (c < 'a' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= 'z' || c == '|')))); } static inline bool sym_symbol_character_set_3(int32_t c) { @@ -337,7 +343,9 @@ static inline bool sym_symbol_character_set_3(int32_t c) { ? (c < '\\' ? (c >= 'A' && c <= 'Z') : c <= '\\') - : (c <= '_' || (c >= 'a' && c <= 'z'))))); + : (c <= '_' || (c < '|' + ? (c >= 'a' && c <= 'z') + : c <= '|'))))); } static inline bool sym_symbol_character_set_4(int32_t c) { @@ -353,7 +361,9 @@ static inline bool sym_symbol_character_set_4(int32_t c) { ? (c < '\\' ? (c >= 'A' && c <= 'Z') : c <= '\\') - : (c <= '_' || (c >= 'b' && c <= 'z'))))); + : (c <= '_' || (c < '|' + ? (c >= 'b' && c <= 'z') + : c <= '|'))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -388,7 +398,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!' || ('%' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('_' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(77); END_STATE(); case 1: if (lookahead == '"') ADVANCE(55); diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index b4e20ff8b..fc003c515 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -9,6 +9,7 @@ foo? > :foo foo! +foo|bar % &optional _ @@ -28,4 +29,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (comment)) From 34d25112930a205973b75271e382a5fe99dd6336 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:13:40 -0700 Subject: [PATCH 39/68] Allow . in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 2556 +++++++++++++++++++++++++-------------- test/corpus/symbols.txt | 2 + 5 files changed, 1651 insertions(+), 913 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c51a0bf32..b18112975 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|` and `\` in symbols. +Fixed `%`, `!`, `|`, `.` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index dcdd5b82d..33075e249 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index 4eef81918..3bda29a09 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index 64f34c090..65a49da9d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 29 -#define LARGE_STATE_COUNT 26 +#define STATE_COUNT 54 +#define LARGE_STATE_COUNT 49 #define SYMBOL_COUNT 35 #define ALIAS_COUNT 0 #define TOKEN_COUNT 24 @@ -286,9 +286,7 @@ static inline bool sym_char_character_set_1(int32_t c) { ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || (c < '/' - ? c == '-' - : c <= ':'))) + : (c <= '+' || (c >= '-' && c <= ':'))) : (c <= '?' || (c < 'a' ? (c < '_' ? (c >= 'A' && c <= 'Z') @@ -297,21 +295,19 @@ static inline bool sym_char_character_set_1(int32_t c) { } static inline bool sym_symbol_character_set_1(int32_t c) { - return (c < '<' + return (c < 'A' ? (c < '*' ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || (c < '/' - ? c == '-' - : c <= ':'))) - : (c <= '?' || (c < '_' - ? (c < '\\' - ? (c >= 'A' && c <= 'Z') - : c <= '\\') - : (c <= '_' || (c < '|' - ? (c >= 'a' && c <= 'z') - : c <= '|'))))); + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') + : c <= '?'))) + : (c <= 'Z' || (c < 'a' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= 'z' || c == '|')))); } static inline bool sym_symbol_character_set_2(int32_t c) { @@ -320,7 +316,7 @@ static inline bool sym_symbol_character_set_2(int32_t c) { ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || (c < '<' + : (c <= '*' || (c < '<' ? (c >= '-' && c <= ':') : c <= '?'))) : (c <= 'Z' || (c < 'a' @@ -331,39 +327,19 @@ static inline bool sym_symbol_character_set_2(int32_t c) { } static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < '<' - ? (c < '*' - ? (c < '%' - ? c == '!' - : c <= '%') - : (c <= '*' || (c < '/' - ? c == '-' - : c <= ':'))) - : (c <= '?' || (c < '_' - ? (c < '\\' - ? (c >= 'A' && c <= 'Z') - : c <= '\\') - : (c <= '_' || (c < '|' - ? (c >= 'a' && c <= 'z') - : c <= '|'))))); -} - -static inline bool sym_symbol_character_set_4(int32_t c) { - return (c < '<' + return (c < 'A' ? (c < '*' ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || (c < '/' - ? c == '-' - : c <= ':'))) - : (c <= '?' || (c < '_' - ? (c < '\\' - ? (c >= 'A' && c <= 'Z') - : c <= '\\') - : (c <= '_' || (c < '|' - ? (c >= 'b' && c <= 'z') - : c <= '|'))))); + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') + : c <= '?'))) + : (c <= 'Z' || (c < 'b' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= 'z' || c == '|')))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -371,7 +347,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(24); + if (eof) ADVANCE(21); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -379,426 +355,473 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '\'') ADVANCE(26); - if (lookahead == '(') ADVANCE(79); - if (lookahead == ')') ADVANCE(80); - if (lookahead == '+') ADVANCE(62); - if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(61); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '0') ADVANCE(41); - if (lookahead == '1') ADVANCE(47); - if (lookahead == ';') ADVANCE(85); - if (lookahead == '?') ADVANCE(72); - if (lookahead == '[') ADVANCE(81); - if (lookahead == ']') ADVANCE(82); - if (lookahead == '`') ADVANCE(27); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); + if (lookahead == '&') ADVANCE(18); + if (lookahead == '\'') ADVANCE(23); + if (lookahead == '(') ADVANCE(80); + if (lookahead == ')') ADVANCE(81); + if (lookahead == '+') ADVANCE(61); + if (lookahead == ',') ADVANCE(26); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(79); + if (lookahead == '0') ADVANCE(38); + if (lookahead == '1') ADVANCE(44); + if (lookahead == ';') ADVANCE(86); + if (lookahead == '?') ADVANCE(71); + if (lookahead == '[') ADVANCE(82); + if (lookahead == ']') ADVANCE(83); + if (lookahead == '`') ADVANCE(24); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); if (lookahead == '!' || ('%' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(77); + lookahead == '|') ADVANCE(78); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(55); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '"') ADVANCE(52); + if (lookahead == '\\') ADVANCE(19); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '$') ADVANCE(56); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '[') ADVANCE(83); + if (lookahead == '$') ADVANCE(53); + if (lookahead == '\'') ADVANCE(22); + if (lookahead == '[') ADVANCE(84); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + lookahead == 'x') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 3: - if (lookahead == '+') ADVANCE(11); + if (lookahead == '+') ADVANCE(9); END_STATE(); case 4: - if (lookahead == '+') ADVANCE(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == '+') ADVANCE(8); END_STATE(); case 5: - if (lookahead == '+') ADVANCE(10); + if (lookahead == '0') ADVANCE(15); END_STATE(); case 6: - if (lookahead == '+') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == '0') ADVANCE(16); END_STATE(); case 7: - if (lookahead == '0') ADVANCE(17); + if (lookahead == 'F') ADVANCE(34); END_STATE(); case 8: - if (lookahead == '0') ADVANCE(18); + if (lookahead == 'I') ADVANCE(10); END_STATE(); case 9: - if (lookahead == 'F') ADVANCE(37); + if (lookahead == 'N') ADVANCE(12); END_STATE(); case 10: - if (lookahead == 'I') ADVANCE(12); + if (lookahead == 'N') ADVANCE(7); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(14); + if (lookahead == 'N') ADVANCE(36); END_STATE(); case 12: - if (lookahead == 'N') ADVANCE(9); + if (lookahead == 'a') ADVANCE(11); END_STATE(); case 13: - if (lookahead == 'N') ADVANCE(39); + if (lookahead == 'r') ADVANCE(17); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(13); + if (lookahead == 'r') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); case 15: - if (lookahead == 'r') ADVANCE(21); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(3); END_STATE(); case 16: - if (lookahead == 'r') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(4); END_STATE(); case 17: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(3); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); END_STATE(); case 18: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(5); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 19: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (lookahead != 0) ADVANCE(1); END_STATE(); case 20: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (eof) ADVANCE(21); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ') SKIP(20) + if (lookahead == '"') ADVANCE(1); + if (lookahead == '#') ADVANCE(2); + if (lookahead == '&') ADVANCE(18); + if (lookahead == '\'') ADVANCE(23); + if (lookahead == '(') ADVANCE(80); + if (lookahead == ')') ADVANCE(81); + if (lookahead == '+') ADVANCE(61); + if (lookahead == ',') ADVANCE(26); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(75); + if (lookahead == '0') ADVANCE(38); + if (lookahead == '1') ADVANCE(44); + if (lookahead == ';') ADVANCE(86); + if (lookahead == '?') ADVANCE(71); + if (lookahead == '[') ADVANCE(82); + if (lookahead == ']') ADVANCE(83); + if (lookahead == '`') ADVANCE(24); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (lookahead == '!' || + ('%' <= lookahead && lookahead <= '>') || + ('A' <= lookahead && lookahead <= '\\') || + ('_' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(78); END_STATE(); case 21: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); - END_STATE(); - case 22: - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); - END_STATE(); - case 23: - if (lookahead != 0) ADVANCE(1); - END_STATE(); - case 24: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 25: + case 22: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 26: + case 23: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 27: + case 24: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 28: + case 25: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 29: + case 26: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(28); + if (lookahead == '@') ADVANCE(25); END_STATE(); - case 30: + case 27: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + lookahead == 'e') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 31: + case 28: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 32: + case 29: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + lookahead == 'e') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 33: + case 30: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + lookahead == 'e') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 34: + case 31: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + lookahead == 'e') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 35: + case 32: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 36: + case 33: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 37: + case 34: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 38: + case 35: ACCEPT_TOKEN(aux_sym_float_token4); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 39: + case 36: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 40: + case 37: ACCEPT_TOKEN(aux_sym_float_token5); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 41: + case 38: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(48); + if (lookahead == '.') ADVANCE(45); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(64); + lookahead == 'e') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(63); if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); + lookahead != '\n') ADVANCE(5); END_STATE(); - case 42: + case 39: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '0') ADVANCE(45); + if (lookahead == '.') ADVANCE(47); + if (lookahead == '0') ADVANCE(42); if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 43: + case 40: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '0') ADVANCE(46); + if (lookahead == '.') ADVANCE(47); + if (lookahead == '0') ADVANCE(43); if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 44: + case 41: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(50); + if (lookahead == '.') ADVANCE(47); if (lookahead == 'E' || lookahead == 'e') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 45: + case 42: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(50); + if (lookahead == '.') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + lookahead == 'e') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 46: + case 43: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(50); + if (lookahead == '.') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + lookahead == 'e') ADVANCE(57); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 47: + case 44: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(49); + if (lookahead == '.') ADVANCE(46); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(66); + lookahead == 'e') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(65); if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + lookahead != '\n') ADVANCE(6); END_STATE(); - case 48: + case 45: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(30); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (lookahead == '0') ADVANCE(27); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 49: + case 46: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(32); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (lookahead == '0') ADVANCE(29); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 50: + case 47: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 51: + case 48: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 52: + case 49: ACCEPT_TOKEN(sym_char); END_STATE(); - case 53: + case 50: ACCEPT_TOKEN(sym_char); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); - case 54: + case 51: ACCEPT_TOKEN(sym_char); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(53); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(50); if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + lookahead != '\n') ADVANCE(49); END_STATE(); - case 55: + case 52: ACCEPT_TOKEN(sym_string); END_STATE(); - case 56: + case 53: ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); + case 54: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+') ADVANCE(68); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + END_STATE(); + case 55: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+') ADVANCE(68); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + END_STATE(); + case 56: + ACCEPT_TOKEN(sym_symbol); + if (lookahead == '+') ADVANCE(68); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + END_STATE(); case 57: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); + if (lookahead == '+') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); END_STATE(); case 58: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(69); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); + if (lookahead == '+') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); END_STATE(); case 59: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); + if (lookahead == '+') ADVANCE(67); + if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); END_STATE(); case 60: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(77); + if (lookahead == '.') ADVANCE(75); + if (lookahead == '0') ADVANCE(38); + if (lookahead == '1') ADVANCE(44); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 61: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(19); - if (lookahead == '0') ADVANCE(41); - if (lookahead == '1') ADVANCE(47); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (lookahead == '.') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 62: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(44); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(77); + if (lookahead == '0') ADVANCE(30); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 63: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(33); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == '0') ADVANCE(73); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 64: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(74); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == '0') ADVANCE(31); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 65: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(34); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == '0') ADVANCE(74); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 66: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(75); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == 'F') ADVANCE(35); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 67: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(38); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == 'I') ADVANCE(69); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 68: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(70); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == 'N') ADVANCE(72); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 69: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(73); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == 'N') ADVANCE(66); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 70: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(67); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == 'N') ADVANCE(37); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 71: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(40); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (lookahead == '\\') ADVANCE(51); + if (sym_char_character_set_1(lookahead)) ADVANCE(50); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(49); END_STATE(); case 72: ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(54); - if (sym_char_character_set_1(lookahead)) ADVANCE(53); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == 'a') ADVANCE(70); + if (sym_symbol_character_set_3(lookahead)) ADVANCE(78); END_STATE(); case 73: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(71); - if (sym_symbol_character_set_4(lookahead)) ADVANCE(77); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(56); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 74: ACCEPT_TOKEN(sym_symbol); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + lookahead == 'e') ADVANCE(59); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 75: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 76: ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 77: ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 78: - ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + ACCEPT_TOKEN(sym_symbol); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_dot); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 84: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); case 85: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(84); - if (lookahead != 0) ADVANCE(85); + END_STATE(); + case 86: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(85); + if (lookahead != 0) ADVANCE(86); END_STATE(); default: return false; @@ -807,34 +830,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 0}, + [1] = {.lex_state = 20}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 0}, + [4] = {.lex_state = 20}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, - [8] = {.lex_state = 0}, - [9] = {.lex_state = 0}, - [10] = {.lex_state = 0}, - [11] = {.lex_state = 0}, - [12] = {.lex_state = 0}, - [13] = {.lex_state = 0}, - [14] = {.lex_state = 0}, - [15] = {.lex_state = 0}, - [16] = {.lex_state = 0}, - [17] = {.lex_state = 0}, - [18] = {.lex_state = 0}, - [19] = {.lex_state = 0}, - [20] = {.lex_state = 0}, - [21] = {.lex_state = 0}, - [22] = {.lex_state = 0}, - [23] = {.lex_state = 0}, - [24] = {.lex_state = 0}, - [25] = {.lex_state = 0}, - [26] = {.lex_state = 0}, - [27] = {.lex_state = 0}, - [28] = {.lex_state = 0}, + [8] = {.lex_state = 20}, + [9] = {.lex_state = 20}, + [10] = {.lex_state = 20}, + [11] = {.lex_state = 20}, + [12] = {.lex_state = 20}, + [13] = {.lex_state = 20}, + [14] = {.lex_state = 20}, + [15] = {.lex_state = 20}, + [16] = {.lex_state = 20}, + [17] = {.lex_state = 20}, + [18] = {.lex_state = 20}, + [19] = {.lex_state = 20}, + [20] = {.lex_state = 20}, + [21] = {.lex_state = 20}, + [22] = {.lex_state = 20}, + [23] = {.lex_state = 20}, + [24] = {.lex_state = 20}, + [25] = {.lex_state = 20}, + [26] = {.lex_state = 20}, + [27] = {.lex_state = 20}, + [28] = {.lex_state = 20}, + [29] = {.lex_state = 20}, + [30] = {.lex_state = 20}, + [31] = {.lex_state = 20}, + [32] = {.lex_state = 20}, + [33] = {.lex_state = 20}, + [34] = {.lex_state = 20}, + [35] = {.lex_state = 20}, + [36] = {.lex_state = 20}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 0}, + [40] = {.lex_state = 0}, + [41] = {.lex_state = 0}, + [42] = {.lex_state = 0}, + [43] = {.lex_state = 0}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 0}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 0}, + [50] = {.lex_state = 0}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -865,17 +913,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(26), - [sym__sexp] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), + [sym_source_file] = STATE(53), + [sym__sexp] = STATE(10), + [sym_quote] = STATE(10), + [sym_unquote] = STATE(10), + [sym__atom] = STATE(10), + [sym_float] = STATE(10), + [sym_integer] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym_bytecode] = STATE(10), + [aux_sym_source_file_repeat1] = STATE(10), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), @@ -884,21 +932,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(21), - [sym_string] = ACTIONS(23), - [sym_byte_compiled_file_name] = ACTIONS(23), - [sym_symbol] = ACTIONS(21), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(19), + [sym_string] = ACTIONS(21), + [sym_byte_compiled_file_name] = ACTIONS(21), + [sym_symbol] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, [2] = { + [sym__sexp] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(41), + [sym_string] = ACTIONS(43), + [sym_byte_compiled_file_name] = ACTIONS(43), + [sym_symbol] = ACTIONS(41), + [sym_dot] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(51), + [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__sexp] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(58), + [anon_sym_COMMA] = ACTIONS(61), + [aux_sym_float_token1] = ACTIONS(64), + [aux_sym_float_token2] = ACTIONS(64), + [aux_sym_float_token3] = ACTIONS(64), + [aux_sym_float_token4] = ACTIONS(64), + [aux_sym_float_token5] = ACTIONS(64), + [aux_sym_integer_token1] = ACTIONS(67), + [aux_sym_integer_token2] = ACTIONS(70), + [sym_char] = ACTIONS(73), + [sym_string] = ACTIONS(76), + [sym_byte_compiled_file_name] = ACTIONS(76), + [sym_symbol] = ACTIONS(73), + [sym_dot] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_RPAREN] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(86), + [anon_sym_POUND_LBRACK] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + }, + [4] = { + [sym__sexp] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(84), + [anon_sym_POUND_SQUOTE] = ACTIONS(92), + [anon_sym_SQUOTE] = ACTIONS(92), + [anon_sym_BQUOTE] = ACTIONS(92), + [anon_sym_COMMA_AT] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(98), + [aux_sym_float_token1] = ACTIONS(101), + [aux_sym_float_token2] = ACTIONS(101), + [aux_sym_float_token3] = ACTIONS(101), + [aux_sym_float_token4] = ACTIONS(101), + [aux_sym_float_token5] = ACTIONS(101), + [aux_sym_integer_token1] = ACTIONS(104), + [aux_sym_integer_token2] = ACTIONS(107), + [sym_char] = ACTIONS(110), + [sym_string] = ACTIONS(113), + [sym_byte_compiled_file_name] = ACTIONS(113), + [sym_symbol] = ACTIONS(110), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(84), + [anon_sym_POUND_LBRACK] = ACTIONS(122), + [sym_comment] = ACTIONS(3), + }, + [5] = { [sym__sexp] = STATE(2), [sym_quote] = STATE(2), [sym_unquote] = STATE(2), @@ -909,32 +1059,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_bytecode] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_POUND_SQUOTE] = ACTIONS(33), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_BQUOTE] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(36), - [anon_sym_COMMA] = ACTIONS(39), - [aux_sym_float_token1] = ACTIONS(42), - [aux_sym_float_token2] = ACTIONS(42), - [aux_sym_float_token3] = ACTIONS(45), - [aux_sym_float_token4] = ACTIONS(42), - [aux_sym_float_token5] = ACTIONS(42), - [aux_sym_integer_token1] = ACTIONS(48), - [aux_sym_integer_token2] = ACTIONS(51), - [sym_char] = ACTIONS(54), - [sym_string] = ACTIONS(57), - [sym_byte_compiled_file_name] = ACTIONS(57), - [sym_symbol] = ACTIONS(54), - [sym_dot] = ACTIONS(60), - [anon_sym_LPAREN] = ACTIONS(62), - [anon_sym_RPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(68), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(125), + [sym_string] = ACTIONS(127), + [sym_byte_compiled_file_name] = ACTIONS(127), + [sym_symbol] = ACTIONS(125), + [sym_dot] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(131), + [anon_sym_LBRACK] = ACTIONS(51), + [anon_sym_POUND_LBRACK] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [3] = { + [6] = { + [sym__sexp] = STATE(7), + [sym_quote] = STATE(7), + [sym_unquote] = STATE(7), + [sym__atom] = STATE(7), + [sym_float] = STATE(7), + [sym_integer] = STATE(7), + [sym_list] = STATE(7), + [sym_vector] = STATE(7), + [sym_bytecode] = STATE(7), + [aux_sym_source_file_repeat1] = STATE(7), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(133), + [sym_string] = ACTIONS(135), + [sym_byte_compiled_file_name] = ACTIONS(135), + [sym_symbol] = ACTIONS(133), + [sym_dot] = ACTIONS(137), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_LBRACK] = ACTIONS(51), + [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [7] = { + [sym__sexp] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(41), + [sym_string] = ACTIONS(43), + [sym_byte_compiled_file_name] = ACTIONS(43), + [sym_symbol] = ACTIONS(41), + [sym_dot] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(51), + [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [8] = { + [sym__sexp] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote] = STATE(12), + [sym__atom] = STATE(12), + [sym_float] = STATE(12), + [sym_integer] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [sym_bytecode] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(12), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(145), + [sym_string] = ACTIONS(147), + [sym_byte_compiled_file_name] = ACTIONS(147), + [sym_symbol] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(149), + [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + }, + [9] = { [sym__sexp] = STATE(4), [sym_quote] = STATE(4), [sym_unquote] = STATE(4), @@ -952,33 +1201,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(71), - [sym_string] = ACTIONS(73), - [sym_byte_compiled_file_name] = ACTIONS(73), - [sym_symbol] = ACTIONS(71), - [sym_dot] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(151), + [sym_string] = ACTIONS(153), + [sym_byte_compiled_file_name] = ACTIONS(153), + [sym_symbol] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [4] = { - [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), + [10] = { + [sym__sexp] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(157), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -986,23 +1235,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(79), - [sym_string] = ACTIONS(81), - [sym_byte_compiled_file_name] = ACTIONS(81), - [sym_symbol] = ACTIONS(79), - [sym_dot] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_RPAREN] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(151), + [sym_string] = ACTIONS(153), + [sym_byte_compiled_file_name] = ACTIONS(153), + [sym_symbol] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [5] = { + [11] = { + [sym__sexp] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(151), + [sym_string] = ACTIONS(153), + [sym_byte_compiled_file_name] = ACTIONS(153), + [sym_symbol] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(159), + [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__sexp] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(151), + [sym_string] = ACTIONS(153), + [sym_byte_compiled_file_name] = ACTIONS(153), + [sym_symbol] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(161), + [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + }, + [13] = { [sym__sexp] = STATE(9), [sym_quote] = STATE(9), [sym_unquote] = STATE(9), @@ -1020,32 +1333,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(87), - [sym_string] = ACTIONS(89), - [sym_byte_compiled_file_name] = ACTIONS(89), - [sym_symbol] = ACTIONS(87), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(91), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(163), + [sym_string] = ACTIONS(165), + [sym_byte_compiled_file_name] = ACTIONS(165), + [sym_symbol] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(167), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [6] = { - [sym__sexp] = STATE(7), - [sym_quote] = STATE(7), - [sym_unquote] = STATE(7), - [sym__atom] = STATE(7), - [sym_float] = STATE(7), - [sym_integer] = STATE(7), - [sym_list] = STATE(7), - [sym_vector] = STATE(7), - [sym_bytecode] = STATE(7), - [aux_sym_source_file_repeat1] = STATE(7), + [14] = { + [sym__sexp] = STATE(11), + [sym_quote] = STATE(11), + [sym_unquote] = STATE(11), + [sym__atom] = STATE(11), + [sym_float] = STATE(11), + [sym_integer] = STATE(11), + [sym_list] = STATE(11), + [sym_vector] = STATE(11), + [sym_bytecode] = STATE(11), + [aux_sym_source_file_repeat1] = STATE(11), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1053,32 +1366,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(93), - [sym_string] = ACTIONS(95), - [sym_byte_compiled_file_name] = ACTIONS(95), - [sym_symbol] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(97), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(169), + [sym_string] = ACTIONS(171), + [sym_byte_compiled_file_name] = ACTIONS(171), + [sym_symbol] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(173), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [7] = { - [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), + [15] = { + [sym__sexp] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1086,33 +1399,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(79), - [sym_string] = ACTIONS(81), - [sym_byte_compiled_file_name] = ACTIONS(81), - [sym_symbol] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(151), + [sym_string] = ACTIONS(153), + [sym_byte_compiled_file_name] = ACTIONS(153), + [sym_symbol] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(175), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [8] = { - [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(101), + [16] = { + [sym__sexp] = STATE(15), + [sym_quote] = STATE(15), + [sym_unquote] = STATE(15), + [sym__atom] = STATE(15), + [sym_float] = STATE(15), + [sym_integer] = STATE(15), + [sym_list] = STATE(15), + [sym_vector] = STATE(15), + [sym_bytecode] = STATE(15), + [aux_sym_source_file_repeat1] = STATE(15), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1120,31 +1432,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(79), - [sym_string] = ACTIONS(81), - [sym_byte_compiled_file_name] = ACTIONS(81), - [sym_symbol] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(177), + [sym_string] = ACTIONS(179), + [sym_byte_compiled_file_name] = ACTIONS(179), + [sym_symbol] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_RBRACK] = ACTIONS(181), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [9] = { - [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), + [17] = { + [sym__sexp] = STATE(52), + [sym_quote] = STATE(52), + [sym_unquote] = STATE(52), + [sym__atom] = STATE(52), + [sym_float] = STATE(52), + [sym_integer] = STATE(52), + [sym_list] = STATE(52), + [sym_vector] = STATE(52), + [sym_bytecode] = STATE(52), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1152,31 +1464,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(79), - [sym_string] = ACTIONS(81), - [sym_byte_compiled_file_name] = ACTIONS(81), - [sym_symbol] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(103), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(183), + [sym_string] = ACTIONS(185), + [sym_byte_compiled_file_name] = ACTIONS(185), + [sym_symbol] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym__sexp] = STATE(19), - [sym_quote] = STATE(19), - [sym_unquote] = STATE(19), - [sym__atom] = STATE(19), - [sym_float] = STATE(19), - [sym_integer] = STATE(19), - [sym_list] = STATE(19), - [sym_vector] = STATE(19), - [sym_bytecode] = STATE(19), + [18] = { + [sym__sexp] = STATE(30), + [sym_quote] = STATE(30), + [sym_unquote] = STATE(30), + [sym__atom] = STATE(30), + [sym_float] = STATE(30), + [sym_integer] = STATE(30), + [sym_list] = STATE(30), + [sym_vector] = STATE(30), + [sym_bytecode] = STATE(30), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1184,30 +1495,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(105), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [sym_symbol] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(187), + [sym_string] = ACTIONS(189), + [sym_byte_compiled_file_name] = ACTIONS(189), + [sym_symbol] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [11] = { - [sym__sexp] = STATE(17), - [sym_quote] = STATE(17), - [sym_unquote] = STATE(17), - [sym__atom] = STATE(17), - [sym_float] = STATE(17), - [sym_integer] = STATE(17), - [sym_list] = STATE(17), - [sym_vector] = STATE(17), - [sym_bytecode] = STATE(17), + [19] = { + [sym__sexp] = STATE(50), + [sym_quote] = STATE(50), + [sym_unquote] = STATE(50), + [sym__atom] = STATE(50), + [sym_float] = STATE(50), + [sym_integer] = STATE(50), + [sym_list] = STATE(50), + [sym_vector] = STATE(50), + [sym_bytecode] = STATE(50), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1215,30 +1526,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(109), - [sym_string] = ACTIONS(111), - [sym_byte_compiled_file_name] = ACTIONS(111), - [sym_symbol] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(191), + [sym_string] = ACTIONS(193), + [sym_byte_compiled_file_name] = ACTIONS(193), + [sym_symbol] = ACTIONS(191), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [12] = { - [sym__sexp] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), + [20] = { + [sym__sexp] = STATE(51), + [sym_quote] = STATE(51), + [sym_unquote] = STATE(51), + [sym__atom] = STATE(51), + [sym_float] = STATE(51), + [sym_integer] = STATE(51), + [sym_list] = STATE(51), + [sym_vector] = STATE(51), + [sym_bytecode] = STATE(51), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1246,30 +1557,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(113), - [sym_string] = ACTIONS(115), - [sym_byte_compiled_file_name] = ACTIONS(115), - [sym_symbol] = ACTIONS(113), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(195), + [sym_string] = ACTIONS(197), + [sym_byte_compiled_file_name] = ACTIONS(197), + [sym_symbol] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [13] = { - [sym__sexp] = STATE(27), - [sym_quote] = STATE(27), - [sym_unquote] = STATE(27), - [sym__atom] = STATE(27), - [sym_float] = STATE(27), - [sym_integer] = STATE(27), - [sym_list] = STATE(27), - [sym_vector] = STATE(27), - [sym_bytecode] = STATE(27), + [21] = { + [sym__sexp] = STATE(45), + [sym_quote] = STATE(45), + [sym_unquote] = STATE(45), + [sym__atom] = STATE(45), + [sym_float] = STATE(45), + [sym_integer] = STATE(45), + [sym_list] = STATE(45), + [sym_vector] = STATE(45), + [sym_bytecode] = STATE(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(199), + [sym_string] = ACTIONS(201), + [sym_byte_compiled_file_name] = ACTIONS(201), + [sym_symbol] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(51), + [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [sym__sexp] = STATE(49), + [sym_quote] = STATE(49), + [sym_unquote] = STATE(49), + [sym__atom] = STATE(49), + [sym_float] = STATE(49), + [sym_integer] = STATE(49), + [sym_list] = STATE(49), + [sym_vector] = STATE(49), + [sym_bytecode] = STATE(49), [anon_sym_POUND_SQUOTE] = ACTIONS(7), [anon_sym_SQUOTE] = ACTIONS(7), [anon_sym_BQUOTE] = ACTIONS(7), @@ -1277,330 +1619,668 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(11), [aux_sym_float_token1] = ACTIONS(13), [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(15), + [aux_sym_float_token3] = ACTIONS(13), [aux_sym_float_token4] = ACTIONS(13), [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(17), - [aux_sym_integer_token2] = ACTIONS(19), - [sym_char] = ACTIONS(117), - [sym_string] = ACTIONS(119), - [sym_byte_compiled_file_name] = ACTIONS(119), - [sym_symbol] = ACTIONS(117), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_POUND_LBRACK] = ACTIONS(29), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [sym_symbol] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [14] = { - [ts_builtin_sym_end] = ACTIONS(121), - [anon_sym_POUND_SQUOTE] = ACTIONS(121), - [anon_sym_SQUOTE] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(121), - [anon_sym_COMMA_AT] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(123), - [aux_sym_float_token1] = ACTIONS(123), - [aux_sym_float_token2] = ACTIONS(123), - [aux_sym_float_token3] = ACTIONS(121), - [aux_sym_float_token4] = ACTIONS(123), - [aux_sym_float_token5] = ACTIONS(123), - [aux_sym_integer_token1] = ACTIONS(123), - [aux_sym_integer_token2] = ACTIONS(121), - [sym_char] = ACTIONS(123), - [sym_string] = ACTIONS(121), - [sym_byte_compiled_file_name] = ACTIONS(121), - [sym_symbol] = ACTIONS(123), - [sym_dot] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_RBRACK] = ACTIONS(121), - [anon_sym_POUND_LBRACK] = ACTIONS(121), + [23] = { + [sym__sexp] = STATE(46), + [sym_quote] = STATE(46), + [sym_unquote] = STATE(46), + [sym__atom] = STATE(46), + [sym_float] = STATE(46), + [sym_integer] = STATE(46), + [sym_list] = STATE(46), + [sym_vector] = STATE(46), + [sym_bytecode] = STATE(46), + [anon_sym_POUND_SQUOTE] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(29), + [anon_sym_BQUOTE] = ACTIONS(29), + [anon_sym_COMMA_AT] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(207), + [sym_string] = ACTIONS(209), + [sym_byte_compiled_file_name] = ACTIONS(209), + [sym_symbol] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(51), + [anon_sym_POUND_LBRACK] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [15] = { - [ts_builtin_sym_end] = ACTIONS(125), - [anon_sym_POUND_SQUOTE] = ACTIONS(125), - [anon_sym_SQUOTE] = ACTIONS(125), - [anon_sym_BQUOTE] = ACTIONS(125), - [anon_sym_COMMA_AT] = ACTIONS(125), - [anon_sym_COMMA] = ACTIONS(127), - [aux_sym_float_token1] = ACTIONS(127), - [aux_sym_float_token2] = ACTIONS(127), - [aux_sym_float_token3] = ACTIONS(125), - [aux_sym_float_token4] = ACTIONS(127), - [aux_sym_float_token5] = ACTIONS(127), - [aux_sym_integer_token1] = ACTIONS(127), - [aux_sym_integer_token2] = ACTIONS(125), - [sym_char] = ACTIONS(127), - [sym_string] = ACTIONS(125), - [sym_byte_compiled_file_name] = ACTIONS(125), - [sym_symbol] = ACTIONS(127), - [sym_dot] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(125), - [anon_sym_RPAREN] = ACTIONS(125), - [anon_sym_LBRACK] = ACTIONS(125), - [anon_sym_RBRACK] = ACTIONS(125), - [anon_sym_POUND_LBRACK] = ACTIONS(125), + [24] = { + [sym__sexp] = STATE(29), + [sym_quote] = STATE(29), + [sym_unquote] = STATE(29), + [sym__atom] = STATE(29), + [sym_float] = STATE(29), + [sym_integer] = STATE(29), + [sym_list] = STATE(29), + [sym_vector] = STATE(29), + [sym_bytecode] = STATE(29), + [anon_sym_POUND_SQUOTE] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_COMMA_AT] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(11), + [aux_sym_float_token1] = ACTIONS(13), + [aux_sym_float_token2] = ACTIONS(13), + [aux_sym_float_token3] = ACTIONS(13), + [aux_sym_float_token4] = ACTIONS(13), + [aux_sym_float_token5] = ACTIONS(13), + [aux_sym_integer_token1] = ACTIONS(15), + [aux_sym_integer_token2] = ACTIONS(17), + [sym_char] = ACTIONS(211), + [sym_string] = ACTIONS(213), + [sym_byte_compiled_file_name] = ACTIONS(213), + [sym_symbol] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(25), + [anon_sym_POUND_LBRACK] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, - [16] = { - [ts_builtin_sym_end] = ACTIONS(129), - [anon_sym_POUND_SQUOTE] = ACTIONS(129), - [anon_sym_SQUOTE] = ACTIONS(129), - [anon_sym_BQUOTE] = ACTIONS(129), - [anon_sym_COMMA_AT] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(131), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(129), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(131), - [aux_sym_integer_token2] = ACTIONS(129), - [sym_char] = ACTIONS(131), - [sym_string] = ACTIONS(129), - [sym_byte_compiled_file_name] = ACTIONS(129), - [sym_symbol] = ACTIONS(131), - [sym_dot] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_RPAREN] = ACTIONS(129), - [anon_sym_LBRACK] = ACTIONS(129), - [anon_sym_RBRACK] = ACTIONS(129), - [anon_sym_POUND_LBRACK] = ACTIONS(129), + [25] = { + [ts_builtin_sym_end] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_BQUOTE] = ACTIONS(215), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_COMMA] = ACTIONS(217), + [aux_sym_float_token1] = ACTIONS(217), + [aux_sym_float_token2] = ACTIONS(217), + [aux_sym_float_token3] = ACTIONS(217), + [aux_sym_float_token4] = ACTIONS(217), + [aux_sym_float_token5] = ACTIONS(217), + [aux_sym_integer_token1] = ACTIONS(217), + [aux_sym_integer_token2] = ACTIONS(215), + [sym_char] = ACTIONS(217), + [sym_string] = ACTIONS(215), + [sym_byte_compiled_file_name] = ACTIONS(215), + [sym_symbol] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_POUND_LBRACK] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, - [17] = { - [ts_builtin_sym_end] = ACTIONS(133), - [anon_sym_POUND_SQUOTE] = ACTIONS(133), - [anon_sym_SQUOTE] = ACTIONS(133), - [anon_sym_BQUOTE] = ACTIONS(133), - [anon_sym_COMMA_AT] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(135), - [aux_sym_float_token1] = ACTIONS(135), - [aux_sym_float_token2] = ACTIONS(135), - [aux_sym_float_token3] = ACTIONS(133), - [aux_sym_float_token4] = ACTIONS(135), - [aux_sym_float_token5] = ACTIONS(135), - [aux_sym_integer_token1] = ACTIONS(135), - [aux_sym_integer_token2] = ACTIONS(133), - [sym_char] = ACTIONS(135), - [sym_string] = ACTIONS(133), - [sym_byte_compiled_file_name] = ACTIONS(133), - [sym_symbol] = ACTIONS(135), - [sym_dot] = ACTIONS(135), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(133), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_POUND_LBRACK] = ACTIONS(133), + [26] = { + [ts_builtin_sym_end] = ACTIONS(219), + [anon_sym_POUND_SQUOTE] = ACTIONS(219), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_BQUOTE] = ACTIONS(219), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(221), + [aux_sym_float_token2] = ACTIONS(221), + [aux_sym_float_token3] = ACTIONS(221), + [aux_sym_float_token4] = ACTIONS(221), + [aux_sym_float_token5] = ACTIONS(221), + [aux_sym_integer_token1] = ACTIONS(221), + [aux_sym_integer_token2] = ACTIONS(219), + [sym_char] = ACTIONS(221), + [sym_string] = ACTIONS(219), + [sym_byte_compiled_file_name] = ACTIONS(219), + [sym_symbol] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(219), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(219), [sym_comment] = ACTIONS(3), }, - [18] = { - [ts_builtin_sym_end] = ACTIONS(137), - [anon_sym_POUND_SQUOTE] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(137), - [anon_sym_BQUOTE] = ACTIONS(137), - [anon_sym_COMMA_AT] = ACTIONS(137), - [anon_sym_COMMA] = ACTIONS(139), - [aux_sym_float_token1] = ACTIONS(139), - [aux_sym_float_token2] = ACTIONS(139), - [aux_sym_float_token3] = ACTIONS(137), - [aux_sym_float_token4] = ACTIONS(139), - [aux_sym_float_token5] = ACTIONS(139), - [aux_sym_integer_token1] = ACTIONS(139), - [aux_sym_integer_token2] = ACTIONS(137), - [sym_char] = ACTIONS(139), - [sym_string] = ACTIONS(137), - [sym_byte_compiled_file_name] = ACTIONS(137), - [sym_symbol] = ACTIONS(139), - [sym_dot] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(137), - [anon_sym_RPAREN] = ACTIONS(137), - [anon_sym_LBRACK] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(137), - [anon_sym_POUND_LBRACK] = ACTIONS(137), + [27] = { + [ts_builtin_sym_end] = ACTIONS(223), + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_BQUOTE] = ACTIONS(223), + [anon_sym_COMMA_AT] = ACTIONS(223), + [anon_sym_COMMA] = ACTIONS(225), + [aux_sym_float_token1] = ACTIONS(225), + [aux_sym_float_token2] = ACTIONS(225), + [aux_sym_float_token3] = ACTIONS(225), + [aux_sym_float_token4] = ACTIONS(225), + [aux_sym_float_token5] = ACTIONS(225), + [aux_sym_integer_token1] = ACTIONS(225), + [aux_sym_integer_token2] = ACTIONS(223), + [sym_char] = ACTIONS(225), + [sym_string] = ACTIONS(223), + [sym_byte_compiled_file_name] = ACTIONS(223), + [sym_symbol] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_POUND_LBRACK] = ACTIONS(223), [sym_comment] = ACTIONS(3), }, - [19] = { - [ts_builtin_sym_end] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(141), - [anon_sym_SQUOTE] = ACTIONS(141), - [anon_sym_BQUOTE] = ACTIONS(141), - [anon_sym_COMMA_AT] = ACTIONS(141), - [anon_sym_COMMA] = ACTIONS(143), - [aux_sym_float_token1] = ACTIONS(143), - [aux_sym_float_token2] = ACTIONS(143), - [aux_sym_float_token3] = ACTIONS(141), - [aux_sym_float_token4] = ACTIONS(143), - [aux_sym_float_token5] = ACTIONS(143), - [aux_sym_integer_token1] = ACTIONS(143), - [aux_sym_integer_token2] = ACTIONS(141), - [sym_char] = ACTIONS(143), - [sym_string] = ACTIONS(141), - [sym_byte_compiled_file_name] = ACTIONS(141), - [sym_symbol] = ACTIONS(143), - [sym_dot] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(141), - [anon_sym_RBRACK] = ACTIONS(141), - [anon_sym_POUND_LBRACK] = ACTIONS(141), + [28] = { + [ts_builtin_sym_end] = ACTIONS(227), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(227), + [anon_sym_COMMA] = ACTIONS(229), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(229), + [aux_sym_integer_token2] = ACTIONS(227), + [sym_char] = ACTIONS(229), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [sym_symbol] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(227), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_POUND_LBRACK] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [20] = { - [ts_builtin_sym_end] = ACTIONS(145), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(147), - [aux_sym_float_token1] = ACTIONS(147), - [aux_sym_float_token2] = ACTIONS(147), - [aux_sym_float_token3] = ACTIONS(145), - [aux_sym_float_token4] = ACTIONS(147), - [aux_sym_float_token5] = ACTIONS(147), - [aux_sym_integer_token1] = ACTIONS(147), - [aux_sym_integer_token2] = ACTIONS(145), - [sym_char] = ACTIONS(147), - [sym_string] = ACTIONS(145), - [sym_byte_compiled_file_name] = ACTIONS(145), - [sym_symbol] = ACTIONS(147), - [sym_dot] = ACTIONS(147), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(145), - [anon_sym_LBRACK] = ACTIONS(145), - [anon_sym_RBRACK] = ACTIONS(145), - [anon_sym_POUND_LBRACK] = ACTIONS(145), + [29] = { + [ts_builtin_sym_end] = ACTIONS(231), + [anon_sym_POUND_SQUOTE] = ACTIONS(231), + [anon_sym_SQUOTE] = ACTIONS(231), + [anon_sym_BQUOTE] = ACTIONS(231), + [anon_sym_COMMA_AT] = ACTIONS(231), + [anon_sym_COMMA] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(233), + [aux_sym_float_token2] = ACTIONS(233), + [aux_sym_float_token3] = ACTIONS(233), + [aux_sym_float_token4] = ACTIONS(233), + [aux_sym_float_token5] = ACTIONS(233), + [aux_sym_integer_token1] = ACTIONS(233), + [aux_sym_integer_token2] = ACTIONS(231), + [sym_char] = ACTIONS(233), + [sym_string] = ACTIONS(231), + [sym_byte_compiled_file_name] = ACTIONS(231), + [sym_symbol] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(231), + [anon_sym_POUND_LBRACK] = ACTIONS(231), [sym_comment] = ACTIONS(3), }, - [21] = { - [ts_builtin_sym_end] = ACTIONS(149), - [anon_sym_POUND_SQUOTE] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(149), - [anon_sym_BQUOTE] = ACTIONS(149), - [anon_sym_COMMA_AT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_float_token1] = ACTIONS(151), - [aux_sym_float_token2] = ACTIONS(151), - [aux_sym_float_token3] = ACTIONS(149), - [aux_sym_float_token4] = ACTIONS(151), - [aux_sym_float_token5] = ACTIONS(151), - [aux_sym_integer_token1] = ACTIONS(151), - [aux_sym_integer_token2] = ACTIONS(149), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(149), - [sym_byte_compiled_file_name] = ACTIONS(149), - [sym_symbol] = ACTIONS(151), - [sym_dot] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(149), - [anon_sym_RPAREN] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(149), - [anon_sym_POUND_LBRACK] = ACTIONS(149), + [30] = { + [ts_builtin_sym_end] = ACTIONS(235), + [anon_sym_POUND_SQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(235), + [anon_sym_BQUOTE] = ACTIONS(235), + [anon_sym_COMMA_AT] = ACTIONS(235), + [anon_sym_COMMA] = ACTIONS(237), + [aux_sym_float_token1] = ACTIONS(237), + [aux_sym_float_token2] = ACTIONS(237), + [aux_sym_float_token3] = ACTIONS(237), + [aux_sym_float_token4] = ACTIONS(237), + [aux_sym_float_token5] = ACTIONS(237), + [aux_sym_integer_token1] = ACTIONS(237), + [aux_sym_integer_token2] = ACTIONS(235), + [sym_char] = ACTIONS(237), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [sym_symbol] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(235), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(235), [sym_comment] = ACTIONS(3), }, - [22] = { - [ts_builtin_sym_end] = ACTIONS(153), - [anon_sym_POUND_SQUOTE] = ACTIONS(153), - [anon_sym_SQUOTE] = ACTIONS(153), - [anon_sym_BQUOTE] = ACTIONS(153), - [anon_sym_COMMA_AT] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(155), - [aux_sym_float_token1] = ACTIONS(155), - [aux_sym_float_token2] = ACTIONS(155), - [aux_sym_float_token3] = ACTIONS(153), - [aux_sym_float_token4] = ACTIONS(155), - [aux_sym_float_token5] = ACTIONS(155), - [aux_sym_integer_token1] = ACTIONS(155), - [aux_sym_integer_token2] = ACTIONS(153), - [sym_char] = ACTIONS(155), - [sym_string] = ACTIONS(153), - [sym_byte_compiled_file_name] = ACTIONS(153), - [sym_symbol] = ACTIONS(155), - [sym_dot] = ACTIONS(155), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(153), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_RBRACK] = ACTIONS(153), - [anon_sym_POUND_LBRACK] = ACTIONS(153), + [31] = { + [ts_builtin_sym_end] = ACTIONS(239), + [anon_sym_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(239), + [anon_sym_BQUOTE] = ACTIONS(239), + [anon_sym_COMMA_AT] = ACTIONS(239), + [anon_sym_COMMA] = ACTIONS(241), + [aux_sym_float_token1] = ACTIONS(241), + [aux_sym_float_token2] = ACTIONS(241), + [aux_sym_float_token3] = ACTIONS(241), + [aux_sym_float_token4] = ACTIONS(241), + [aux_sym_float_token5] = ACTIONS(241), + [aux_sym_integer_token1] = ACTIONS(241), + [aux_sym_integer_token2] = ACTIONS(239), + [sym_char] = ACTIONS(241), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [sym_symbol] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(239), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(239), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_POUND_LBRACK] = ACTIONS(239), [sym_comment] = ACTIONS(3), }, - [23] = { - [ts_builtin_sym_end] = ACTIONS(157), - [anon_sym_POUND_SQUOTE] = ACTIONS(157), - [anon_sym_SQUOTE] = ACTIONS(157), - [anon_sym_BQUOTE] = ACTIONS(157), - [anon_sym_COMMA_AT] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(159), - [aux_sym_float_token1] = ACTIONS(159), - [aux_sym_float_token2] = ACTIONS(159), - [aux_sym_float_token3] = ACTIONS(157), - [aux_sym_float_token4] = ACTIONS(159), - [aux_sym_float_token5] = ACTIONS(159), - [aux_sym_integer_token1] = ACTIONS(159), - [aux_sym_integer_token2] = ACTIONS(157), - [sym_char] = ACTIONS(159), - [sym_string] = ACTIONS(157), - [sym_byte_compiled_file_name] = ACTIONS(157), - [sym_symbol] = ACTIONS(159), - [sym_dot] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(157), - [anon_sym_RPAREN] = ACTIONS(157), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(157), + [32] = { + [ts_builtin_sym_end] = ACTIONS(243), + [anon_sym_POUND_SQUOTE] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(243), + [anon_sym_BQUOTE] = ACTIONS(243), + [anon_sym_COMMA_AT] = ACTIONS(243), + [anon_sym_COMMA] = ACTIONS(245), + [aux_sym_float_token1] = ACTIONS(245), + [aux_sym_float_token2] = ACTIONS(245), + [aux_sym_float_token3] = ACTIONS(245), + [aux_sym_float_token4] = ACTIONS(245), + [aux_sym_float_token5] = ACTIONS(245), + [aux_sym_integer_token1] = ACTIONS(245), + [aux_sym_integer_token2] = ACTIONS(243), + [sym_char] = ACTIONS(245), + [sym_string] = ACTIONS(243), + [sym_byte_compiled_file_name] = ACTIONS(243), + [sym_symbol] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_POUND_LBRACK] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, - [24] = { - [ts_builtin_sym_end] = ACTIONS(161), - [anon_sym_POUND_SQUOTE] = ACTIONS(161), - [anon_sym_SQUOTE] = ACTIONS(161), - [anon_sym_BQUOTE] = ACTIONS(161), - [anon_sym_COMMA_AT] = ACTIONS(161), - [anon_sym_COMMA] = ACTIONS(163), - [aux_sym_float_token1] = ACTIONS(163), - [aux_sym_float_token2] = ACTIONS(163), - [aux_sym_float_token3] = ACTIONS(161), - [aux_sym_float_token4] = ACTIONS(163), - [aux_sym_float_token5] = ACTIONS(163), - [aux_sym_integer_token1] = ACTIONS(163), - [aux_sym_integer_token2] = ACTIONS(161), - [sym_char] = ACTIONS(163), - [sym_string] = ACTIONS(161), - [sym_byte_compiled_file_name] = ACTIONS(161), - [sym_symbol] = ACTIONS(163), - [sym_dot] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(161), - [anon_sym_RPAREN] = ACTIONS(161), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(161), - [anon_sym_POUND_LBRACK] = ACTIONS(161), + [33] = { + [ts_builtin_sym_end] = ACTIONS(247), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_COMMA] = ACTIONS(249), + [aux_sym_float_token1] = ACTIONS(249), + [aux_sym_float_token2] = ACTIONS(249), + [aux_sym_float_token3] = ACTIONS(249), + [aux_sym_float_token4] = ACTIONS(249), + [aux_sym_float_token5] = ACTIONS(249), + [aux_sym_integer_token1] = ACTIONS(249), + [aux_sym_integer_token2] = ACTIONS(247), + [sym_char] = ACTIONS(249), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [sym_symbol] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_POUND_LBRACK] = ACTIONS(247), [sym_comment] = ACTIONS(3), }, - [25] = { - [ts_builtin_sym_end] = ACTIONS(165), - [anon_sym_POUND_SQUOTE] = ACTIONS(165), - [anon_sym_SQUOTE] = ACTIONS(165), - [anon_sym_BQUOTE] = ACTIONS(165), - [anon_sym_COMMA_AT] = ACTIONS(165), - [anon_sym_COMMA] = ACTIONS(167), - [aux_sym_float_token1] = ACTIONS(167), - [aux_sym_float_token2] = ACTIONS(167), - [aux_sym_float_token3] = ACTIONS(165), - [aux_sym_float_token4] = ACTIONS(167), - [aux_sym_float_token5] = ACTIONS(167), - [aux_sym_integer_token1] = ACTIONS(167), - [aux_sym_integer_token2] = ACTIONS(165), - [sym_char] = ACTIONS(167), - [sym_string] = ACTIONS(165), - [sym_byte_compiled_file_name] = ACTIONS(165), - [sym_symbol] = ACTIONS(167), - [sym_dot] = ACTIONS(167), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_RPAREN] = ACTIONS(165), - [anon_sym_LBRACK] = ACTIONS(165), - [anon_sym_RBRACK] = ACTIONS(165), - [anon_sym_POUND_LBRACK] = ACTIONS(165), + [34] = { + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(251), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(253), + [aux_sym_float_token1] = ACTIONS(253), + [aux_sym_float_token2] = ACTIONS(253), + [aux_sym_float_token3] = ACTIONS(253), + [aux_sym_float_token4] = ACTIONS(253), + [aux_sym_float_token5] = ACTIONS(253), + [aux_sym_integer_token1] = ACTIONS(253), + [aux_sym_integer_token2] = ACTIONS(251), + [sym_char] = ACTIONS(253), + [sym_string] = ACTIONS(251), + [sym_byte_compiled_file_name] = ACTIONS(251), + [sym_symbol] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [35] = { + [ts_builtin_sym_end] = ACTIONS(255), + [anon_sym_POUND_SQUOTE] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_COMMA_AT] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(257), + [aux_sym_float_token1] = ACTIONS(257), + [aux_sym_float_token2] = ACTIONS(257), + [aux_sym_float_token3] = ACTIONS(257), + [aux_sym_float_token4] = ACTIONS(257), + [aux_sym_float_token5] = ACTIONS(257), + [aux_sym_integer_token1] = ACTIONS(257), + [aux_sym_integer_token2] = ACTIONS(255), + [sym_char] = ACTIONS(257), + [sym_string] = ACTIONS(255), + [sym_byte_compiled_file_name] = ACTIONS(255), + [sym_symbol] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(255), + [sym_comment] = ACTIONS(3), + }, + [36] = { + [ts_builtin_sym_end] = ACTIONS(259), + [anon_sym_POUND_SQUOTE] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(259), + [anon_sym_COMMA_AT] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(261), + [aux_sym_float_token1] = ACTIONS(261), + [aux_sym_float_token2] = ACTIONS(261), + [aux_sym_float_token3] = ACTIONS(261), + [aux_sym_float_token4] = ACTIONS(261), + [aux_sym_float_token5] = ACTIONS(261), + [aux_sym_integer_token1] = ACTIONS(261), + [aux_sym_integer_token2] = ACTIONS(259), + [sym_char] = ACTIONS(261), + [sym_string] = ACTIONS(259), + [sym_byte_compiled_file_name] = ACTIONS(259), + [sym_symbol] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + }, + [37] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(239), + [anon_sym_BQUOTE] = ACTIONS(239), + [anon_sym_COMMA_AT] = ACTIONS(239), + [anon_sym_COMMA] = ACTIONS(241), + [aux_sym_float_token1] = ACTIONS(241), + [aux_sym_float_token2] = ACTIONS(241), + [aux_sym_float_token3] = ACTIONS(241), + [aux_sym_float_token4] = ACTIONS(241), + [aux_sym_float_token5] = ACTIONS(241), + [aux_sym_integer_token1] = ACTIONS(241), + [aux_sym_integer_token2] = ACTIONS(239), + [sym_char] = ACTIONS(241), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [sym_symbol] = ACTIONS(241), + [sym_dot] = ACTIONS(241), + [anon_sym_LPAREN] = ACTIONS(239), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [sym_comment] = ACTIONS(3), + }, + [38] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(219), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_BQUOTE] = ACTIONS(219), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(221), + [aux_sym_float_token2] = ACTIONS(221), + [aux_sym_float_token3] = ACTIONS(221), + [aux_sym_float_token4] = ACTIONS(221), + [aux_sym_float_token5] = ACTIONS(221), + [aux_sym_integer_token1] = ACTIONS(221), + [aux_sym_integer_token2] = ACTIONS(219), + [sym_char] = ACTIONS(221), + [sym_string] = ACTIONS(219), + [sym_byte_compiled_file_name] = ACTIONS(219), + [sym_symbol] = ACTIONS(221), + [sym_dot] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(219), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(219), + [sym_comment] = ACTIONS(3), + }, + [39] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_COMMA] = ACTIONS(249), + [aux_sym_float_token1] = ACTIONS(249), + [aux_sym_float_token2] = ACTIONS(249), + [aux_sym_float_token3] = ACTIONS(249), + [aux_sym_float_token4] = ACTIONS(249), + [aux_sym_float_token5] = ACTIONS(249), + [aux_sym_integer_token1] = ACTIONS(249), + [aux_sym_integer_token2] = ACTIONS(247), + [sym_char] = ACTIONS(249), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [sym_symbol] = ACTIONS(249), + [sym_dot] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_POUND_LBRACK] = ACTIONS(247), + [sym_comment] = ACTIONS(3), + }, + [40] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(215), + [anon_sym_SQUOTE] = ACTIONS(215), + [anon_sym_BQUOTE] = ACTIONS(215), + [anon_sym_COMMA_AT] = ACTIONS(215), + [anon_sym_COMMA] = ACTIONS(217), + [aux_sym_float_token1] = ACTIONS(217), + [aux_sym_float_token2] = ACTIONS(217), + [aux_sym_float_token3] = ACTIONS(217), + [aux_sym_float_token4] = ACTIONS(217), + [aux_sym_float_token5] = ACTIONS(217), + [aux_sym_integer_token1] = ACTIONS(217), + [aux_sym_integer_token2] = ACTIONS(215), + [sym_char] = ACTIONS(217), + [sym_string] = ACTIONS(215), + [sym_byte_compiled_file_name] = ACTIONS(215), + [sym_symbol] = ACTIONS(217), + [sym_dot] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_POUND_LBRACK] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [41] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(227), + [anon_sym_COMMA] = ACTIONS(229), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(229), + [aux_sym_integer_token2] = ACTIONS(227), + [sym_char] = ACTIONS(229), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [sym_symbol] = ACTIONS(229), + [sym_dot] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(227), + [anon_sym_POUND_LBRACK] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [42] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_COMMA_AT] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(257), + [aux_sym_float_token1] = ACTIONS(257), + [aux_sym_float_token2] = ACTIONS(257), + [aux_sym_float_token3] = ACTIONS(257), + [aux_sym_float_token4] = ACTIONS(257), + [aux_sym_float_token5] = ACTIONS(257), + [aux_sym_integer_token1] = ACTIONS(257), + [aux_sym_integer_token2] = ACTIONS(255), + [sym_char] = ACTIONS(257), + [sym_string] = ACTIONS(255), + [sym_byte_compiled_file_name] = ACTIONS(255), + [sym_symbol] = ACTIONS(257), + [sym_dot] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(255), + [sym_comment] = ACTIONS(3), + }, + [43] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(251), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(253), + [aux_sym_float_token1] = ACTIONS(253), + [aux_sym_float_token2] = ACTIONS(253), + [aux_sym_float_token3] = ACTIONS(253), + [aux_sym_float_token4] = ACTIONS(253), + [aux_sym_float_token5] = ACTIONS(253), + [aux_sym_integer_token1] = ACTIONS(253), + [aux_sym_integer_token2] = ACTIONS(251), + [sym_char] = ACTIONS(253), + [sym_string] = ACTIONS(251), + [sym_byte_compiled_file_name] = ACTIONS(251), + [sym_symbol] = ACTIONS(253), + [sym_dot] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [44] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(243), + [anon_sym_SQUOTE] = ACTIONS(243), + [anon_sym_BQUOTE] = ACTIONS(243), + [anon_sym_COMMA_AT] = ACTIONS(243), + [anon_sym_COMMA] = ACTIONS(245), + [aux_sym_float_token1] = ACTIONS(245), + [aux_sym_float_token2] = ACTIONS(245), + [aux_sym_float_token3] = ACTIONS(245), + [aux_sym_float_token4] = ACTIONS(245), + [aux_sym_float_token5] = ACTIONS(245), + [aux_sym_integer_token1] = ACTIONS(245), + [aux_sym_integer_token2] = ACTIONS(243), + [sym_char] = ACTIONS(245), + [sym_string] = ACTIONS(243), + [sym_byte_compiled_file_name] = ACTIONS(243), + [sym_symbol] = ACTIONS(245), + [sym_dot] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_POUND_LBRACK] = ACTIONS(243), + [sym_comment] = ACTIONS(3), + }, + [45] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(235), + [anon_sym_SQUOTE] = ACTIONS(235), + [anon_sym_BQUOTE] = ACTIONS(235), + [anon_sym_COMMA_AT] = ACTIONS(235), + [anon_sym_COMMA] = ACTIONS(237), + [aux_sym_float_token1] = ACTIONS(237), + [aux_sym_float_token2] = ACTIONS(237), + [aux_sym_float_token3] = ACTIONS(237), + [aux_sym_float_token4] = ACTIONS(237), + [aux_sym_float_token5] = ACTIONS(237), + [aux_sym_integer_token1] = ACTIONS(237), + [aux_sym_integer_token2] = ACTIONS(235), + [sym_char] = ACTIONS(237), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [sym_symbol] = ACTIONS(237), + [sym_dot] = ACTIONS(237), + [anon_sym_LPAREN] = ACTIONS(235), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + }, + [46] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(231), + [anon_sym_SQUOTE] = ACTIONS(231), + [anon_sym_BQUOTE] = ACTIONS(231), + [anon_sym_COMMA_AT] = ACTIONS(231), + [anon_sym_COMMA] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(233), + [aux_sym_float_token2] = ACTIONS(233), + [aux_sym_float_token3] = ACTIONS(233), + [aux_sym_float_token4] = ACTIONS(233), + [aux_sym_float_token5] = ACTIONS(233), + [aux_sym_integer_token1] = ACTIONS(233), + [aux_sym_integer_token2] = ACTIONS(231), + [sym_char] = ACTIONS(233), + [sym_string] = ACTIONS(231), + [sym_byte_compiled_file_name] = ACTIONS(231), + [sym_symbol] = ACTIONS(233), + [sym_dot] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(231), + [anon_sym_POUND_LBRACK] = ACTIONS(231), + [sym_comment] = ACTIONS(3), + }, + [47] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_BQUOTE] = ACTIONS(223), + [anon_sym_COMMA_AT] = ACTIONS(223), + [anon_sym_COMMA] = ACTIONS(225), + [aux_sym_float_token1] = ACTIONS(225), + [aux_sym_float_token2] = ACTIONS(225), + [aux_sym_float_token3] = ACTIONS(225), + [aux_sym_float_token4] = ACTIONS(225), + [aux_sym_float_token5] = ACTIONS(225), + [aux_sym_integer_token1] = ACTIONS(225), + [aux_sym_integer_token2] = ACTIONS(223), + [sym_char] = ACTIONS(225), + [sym_string] = ACTIONS(223), + [sym_byte_compiled_file_name] = ACTIONS(223), + [sym_symbol] = ACTIONS(225), + [sym_dot] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [sym_comment] = ACTIONS(3), + }, + [48] = { + [anon_sym_POUND_SQUOTE] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(259), + [anon_sym_COMMA_AT] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(261), + [aux_sym_float_token1] = ACTIONS(261), + [aux_sym_float_token2] = ACTIONS(261), + [aux_sym_float_token3] = ACTIONS(261), + [aux_sym_float_token4] = ACTIONS(261), + [aux_sym_float_token5] = ACTIONS(261), + [aux_sym_integer_token1] = ACTIONS(261), + [aux_sym_integer_token2] = ACTIONS(259), + [sym_char] = ACTIONS(261), + [sym_string] = ACTIONS(259), + [sym_byte_compiled_file_name] = ACTIONS(259), + [sym_symbol] = ACTIONS(261), + [sym_dot] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(259), [sym_comment] = ACTIONS(3), }, }; @@ -1609,24 +2289,36 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 1, - ts_builtin_sym_end, + ACTIONS(263), 1, + anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 1, + ACTIONS(265), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(267), 1, + anon_sym_RPAREN, + [21] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, anon_sym_RPAREN, + [28] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(271), 1, + ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(26)] = 0, - [SMALL_STATE(27)] = 7, - [SMALL_STATE(28)] = 14, + [SMALL_STATE(49)] = 0, + [SMALL_STATE(50)] = 7, + [SMALL_STATE(51)] = 14, + [SMALL_STATE(52)] = 21, + [SMALL_STATE(53)] = 28, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -1634,84 +2326,128 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [33] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [36] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [60] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [169] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(23), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), + [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(24), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [271] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index fc003c515..68e5eb04e 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -10,6 +10,7 @@ foo? :foo foo! foo|bar +foo.bar % &optional _ @@ -30,4 +31,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (comment)) From 7844b79898090b80ac23cd5afdecc86b4ff7927a Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:15:37 -0700 Subject: [PATCH 40/68] Allow ~ in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 34 ++++++++++++++++++++++------------ test/corpus/symbols.txt | 2 ++ 5 files changed, 27 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b18112975..09e5530d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|`, `.` and `\` in symbols. +Fixed `%`, `!`, `|`, `.`, `~` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index 33075e249..c38293ebc 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.~-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index 3bda29a09..2b96668c7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.~-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index 65a49da9d..0c85bf55c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -281,17 +281,19 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool sym_char_character_set_1(int32_t c) { - return (c < '<' + return (c < 'A' ? (c < '*' ? (c < '%' ? c == '!' : c <= '%') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= '?' || (c < 'a' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= '_') - : (c <= 'z' || c == '|')))); + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') + : c <= '?'))) + : (c <= 'Z' || (c < '|' + ? (c < 'a' + ? c == '_' + : c <= 'z') + : (c <= '|' || c == '~')))); } static inline bool sym_symbol_character_set_1(int32_t c) { @@ -307,7 +309,9 @@ static inline bool sym_symbol_character_set_1(int32_t c) { ? (c < '_' ? c == '\\' : c <= '_') - : (c <= 'z' || c == '|')))); + : (c <= 'z' || (c < '~' + ? c == '|' + : c <= '~'))))); } static inline bool sym_symbol_character_set_2(int32_t c) { @@ -323,7 +327,9 @@ static inline bool sym_symbol_character_set_2(int32_t c) { ? (c < '_' ? c == '\\' : c <= '_') - : (c <= 'z' || c == '|')))); + : (c <= 'z' || (c < '~' + ? c == '|' + : c <= '~'))))); } static inline bool sym_symbol_character_set_3(int32_t c) { @@ -339,7 +345,9 @@ static inline bool sym_symbol_character_set_3(int32_t c) { ? (c < '_' ? c == '\\' : c <= '_') - : (c <= 'z' || c == '|')))); + : (c <= 'z' || (c < '~' + ? c == '|' + : c <= '~'))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -375,7 +383,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('%' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(78); + lookahead == '|' || + lookahead == '~') ADVANCE(78); END_STATE(); case 1: if (lookahead == '"') ADVANCE(52); @@ -476,7 +485,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('%' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || - lookahead == '|') ADVANCE(78); + lookahead == '|' || + lookahead == '~') ADVANCE(78); END_STATE(); case 21: ACCEPT_TOKEN(ts_builtin_sym_end); diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 68e5eb04e..f107ff934 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -6,6 +6,7 @@ foo-bar foo/bar foo? = +~ > :foo foo! @@ -32,4 +33,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (comment)) From 01b3b6802007fa3686c82f3ce723c37459452ace Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:17:20 -0700 Subject: [PATCH 41/68] Allow $ in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 14 ++++++-------- test/corpus/symbols.txt | 2 ++ 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09e5530d4..752ef5667 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|`, `.`, `~` and `\` in symbols. +Fixed `%`, `!`, `|`, `.`, `~`, `$` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index c38293ebc..0840f78ae 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.~-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.~$-]+/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index 2b96668c7..7a64ca3aa 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.~-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.~$-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index 0c85bf55c..c2465e14c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -283,7 +283,7 @@ static const uint16_t ts_non_terminal_alias_map[] = { static inline bool sym_char_character_set_1(int32_t c) { return (c < 'A' ? (c < '*' - ? (c < '%' + ? (c < '$' ? c == '!' : c <= '%') : (c <= '+' || (c < '<' @@ -299,7 +299,7 @@ static inline bool sym_char_character_set_1(int32_t c) { static inline bool sym_symbol_character_set_1(int32_t c) { return (c < 'A' ? (c < '*' - ? (c < '%' + ? (c < '$' ? c == '!' : c <= '%') : (c <= '+' || (c < '<' @@ -317,7 +317,7 @@ static inline bool sym_symbol_character_set_1(int32_t c) { static inline bool sym_symbol_character_set_2(int32_t c) { return (c < 'A' ? (c < '*' - ? (c < '%' + ? (c < '$' ? c == '!' : c <= '%') : (c <= '*' || (c < '<' @@ -335,7 +335,7 @@ static inline bool sym_symbol_character_set_2(int32_t c) { static inline bool sym_symbol_character_set_3(int32_t c) { return (c < 'A' ? (c < '*' - ? (c < '%' + ? (c < '$' ? c == '!' : c <= '%') : (c <= '+' || (c < '<' @@ -379,8 +379,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(83); if (lookahead == '`') ADVANCE(24); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (lookahead == '!' || - ('%' <= lookahead && lookahead <= '>') || + if (('!' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || @@ -481,8 +480,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(83); if (lookahead == '`') ADVANCE(24); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (lookahead == '!' || - ('%' <= lookahead && lookahead <= '>') || + if (('!' <= lookahead && lookahead <= '>') || ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index f107ff934..9eb84dd7f 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -7,6 +7,7 @@ foo/bar foo? = ~ +$ > :foo foo! @@ -34,4 +35,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (comment)) From c1b6bc5c24c942f7b3cdf89fd916bc093d73b444 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:22:42 -0700 Subject: [PATCH 42/68] =?UTF-8?q?Allow=20=CE=BB=20in=20symbols?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- grammar.js | 3 +- src/grammar.json | 2 +- src/parser.c | 88 +++++++++++++++++++++-------------------- test/corpus/symbols.txt | 2 + 5 files changed, 52 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 752ef5667..f8a062c4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|`, `.`, `~`, `$` and `\` in symbols. +Fixed `%`, `!`, `|`, `.`, `~`, `$`, `λ` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index 0840f78ae..ca4c0b8a9 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,8 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.~$-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.~$λ-]+/); +const BACKTICK_SYMBOL = token("\\`"); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); diff --git a/src/grammar.json b/src/grammar.json index 7a64ca3aa..55e08def2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -237,7 +237,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.~$-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.~$λ-]+" } }, "dot": { diff --git a/src/parser.c b/src/parser.c index c2465e14c..35048aeb8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -293,61 +293,63 @@ static inline bool sym_char_character_set_1(int32_t c) { ? (c < 'a' ? c == '_' : c <= 'z') - : (c <= '|' || c == '~')))); + : (c <= '|' || (c < 955 + ? c == '~' + : c <= 955))))); } static inline bool sym_symbol_character_set_1(int32_t c) { - return (c < 'A' - ? (c < '*' + return (c < '\\' + ? (c < '-' ? (c < '$' ? c == '!' - : c <= '%') - : (c <= '+' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= '?'))) - : (c <= 'Z' || (c < 'a' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))))); + : (c <= '%' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : c <= 'Z'))) + : (c <= '\\' || (c < '|' + ? (c < 'a' + ? c == '_' + : c <= 'z') + : (c <= '|' || (c < 955 + ? c == '~' + : c <= 955))))); } static inline bool sym_symbol_character_set_2(int32_t c) { - return (c < 'A' - ? (c < '*' + return (c < '\\' + ? (c < '-' ? (c < '$' ? c == '!' - : c <= '%') - : (c <= '*' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= '?'))) - : (c <= 'Z' || (c < 'a' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))))); + : (c <= '%' || c == '*')) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : c <= 'Z'))) + : (c <= '\\' || (c < '|' + ? (c < 'a' + ? c == '_' + : c <= 'z') + : (c <= '|' || (c < 955 + ? c == '~' + : c <= 955))))); } static inline bool sym_symbol_character_set_3(int32_t c) { - return (c < 'A' - ? (c < '*' + return (c < '\\' + ? (c < '-' ? (c < '$' ? c == '!' - : c <= '%') - : (c <= '+' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= '?'))) - : (c <= 'Z' || (c < 'b' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= 'z' || (c < '~' - ? c == '|' - : c <= '~'))))); + : (c <= '%' || (c >= '*' && c <= '+'))) + : (c <= ':' || (c < 'A' + ? (c >= '<' && c <= '?') + : c <= 'Z'))) + : (c <= '\\' || (c < '|' + ? (c < 'b' + ? c == '_' + : c <= 'z') + : (c <= '|' || (c < 955 + ? c == '~' + : c <= 955))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -383,7 +385,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || - lookahead == '~') ADVANCE(78); + lookahead == '~' || + lookahead == 955) ADVANCE(78); END_STATE(); case 1: if (lookahead == '"') ADVANCE(52); @@ -484,7 +487,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= '\\') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || - lookahead == '~') ADVANCE(78); + lookahead == '~' || + lookahead == 955) ADVANCE(78); END_STATE(); case 21: ACCEPT_TOKEN(ts_builtin_sym_end); diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 9eb84dd7f..586879dfd 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -9,6 +9,7 @@ foo? ~ $ > +λ :foo foo! foo|bar @@ -36,4 +37,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (comment)) From 46a854aae193a5c1ebcdc2bf48ef37b01c66b832 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:32:43 -0700 Subject: [PATCH 43/68] Improve handling of escaped symbols, particularly \' and \` --- grammar.js | 11 +- src/grammar.json | 118 +- src/node-types.json | 9 +- src/parser.c | 4316 ++++++++++++++++++++------------- test/corpus/escaped_quote.txt | 14 + test/corpus/quote.txt | 22 + test/corpus/symbols.txt | 5 +- 7 files changed, 2743 insertions(+), 1752 deletions(-) create mode 100644 test/corpus/escaped_quote.txt create mode 100644 test/corpus/quote.txt diff --git a/grammar.js b/grammar.js index ca4c0b8a9..a9a8a3795 100644 --- a/grammar.js +++ b/grammar.js @@ -4,8 +4,8 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%\\!|.~$λ-]+/); -const BACKTICK_SYMBOL = token("\\`"); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\-]+/); +const BACKTICK_SYMBOL = token(/\\(`|')/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); @@ -31,8 +31,6 @@ module.exports = grammar({ _sexp: ($) => choice($.list, $.vector, $.bytecode, $._atom, $.quote, $.unquote), - quote: ($) => seq(choice("#'", "'", "`"), $._sexp), - unquote: ($) => seq(choice(",@", ","), $._sexp), _atom: ($) => choice( @@ -55,7 +53,10 @@ module.exports = grammar({ char: ($) => CHAR, string: ($) => STRING, byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, - symbol: ($) => SYMBOL, + symbol: ($) => choice(BACKTICK_SYMBOL, SYMBOL), + + quote: ($) => seq(choice("#'", "'", "`"), $._sexp), + unquote: ($) => seq(choice(",@", ","), $._sexp), dot: ($) => token("."), list: ($) => diff --git a/src/grammar.json b/src/grammar.json index 55e08def2..59715dad3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -37,54 +37,6 @@ } ] }, - "quote": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#'" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "STRING", - "value": "`" - } - ] - }, - { - "type": "SYMBOL", - "name": "_sexp" - } - ] - }, - "unquote": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ",@" - }, - { - "type": "STRING", - "value": "," - } - ] - }, - { - "type": "SYMBOL", - "name": "_sexp" - } - ] - }, "_atom": { "type": "CHOICE", "members": [ @@ -234,11 +186,71 @@ } }, "symbol": { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%\\\\!|.~$λ-]+" - } + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\\\(`|')" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\-]+" + } + } + ] + }, + "quote": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#'" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "`" + } + ] + }, + { + "type": "SYMBOL", + "name": "_sexp" + } + ] + }, + "unquote": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ",@" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + { + "type": "SYMBOL", + "name": "_sexp" + } + ] }, "dot": { "type": "TOKEN", diff --git a/src/node-types.json b/src/node-types.json index b6ebe1389..5528b5446 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -233,6 +233,11 @@ ] } }, + { + "type": "symbol", + "named": true, + "fields": {} + }, { "type": "unquote", "named": true, @@ -402,9 +407,5 @@ { "type": "string", "named": true - }, - { - "type": "symbol", - "named": true } ] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index 35048aeb8..ebfbc0e9c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,60 +6,57 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 54 -#define LARGE_STATE_COUNT 49 -#define SYMBOL_COUNT 35 +#define STATE_COUNT 82 +#define LARGE_STATE_COUNT 75 +#define SYMBOL_COUNT 37 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 24 +#define TOKEN_COUNT 25 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 #define PRODUCTION_ID_COUNT 1 enum { - anon_sym_POUND_SQUOTE = 1, - anon_sym_SQUOTE = 2, - anon_sym_BQUOTE = 3, - anon_sym_COMMA_AT = 4, - anon_sym_COMMA = 5, - aux_sym_float_token1 = 6, - aux_sym_float_token2 = 7, - aux_sym_float_token3 = 8, - aux_sym_float_token4 = 9, - aux_sym_float_token5 = 10, - aux_sym_integer_token1 = 11, - aux_sym_integer_token2 = 12, - sym_char = 13, - sym_string = 14, - sym_byte_compiled_file_name = 15, - sym_symbol = 16, - sym_dot = 17, - anon_sym_LPAREN = 18, - anon_sym_RPAREN = 19, - anon_sym_LBRACK = 20, - anon_sym_RBRACK = 21, - anon_sym_POUND_LBRACK = 22, - sym_comment = 23, - sym_source_file = 24, - sym__sexp = 25, - sym_quote = 26, - sym_unquote = 27, - sym__atom = 28, - sym_float = 29, - sym_integer = 30, - sym_list = 31, - sym_vector = 32, - sym_bytecode = 33, - aux_sym_source_file_repeat1 = 34, + aux_sym_float_token1 = 1, + aux_sym_float_token2 = 2, + aux_sym_float_token3 = 3, + aux_sym_float_token4 = 4, + aux_sym_float_token5 = 5, + aux_sym_integer_token1 = 6, + aux_sym_integer_token2 = 7, + sym_char = 8, + sym_string = 9, + sym_byte_compiled_file_name = 10, + aux_sym_symbol_token1 = 11, + aux_sym_symbol_token2 = 12, + anon_sym_POUND_SQUOTE = 13, + anon_sym_SQUOTE = 14, + anon_sym_BQUOTE = 15, + anon_sym_COMMA_AT = 16, + anon_sym_COMMA = 17, + sym_dot = 18, + anon_sym_LPAREN = 19, + anon_sym_RPAREN = 20, + anon_sym_LBRACK = 21, + anon_sym_RBRACK = 22, + anon_sym_POUND_LBRACK = 23, + sym_comment = 24, + sym_source_file = 25, + sym__sexp = 26, + sym__atom = 27, + sym_float = 28, + sym_integer = 29, + sym_symbol = 30, + sym_quote = 31, + sym_unquote = 32, + sym_list = 33, + sym_vector = 34, + sym_bytecode = 35, + aux_sym_source_file_repeat1 = 36, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [anon_sym_POUND_SQUOTE] = "#'", - [anon_sym_SQUOTE] = "'", - [anon_sym_BQUOTE] = "`", - [anon_sym_COMMA_AT] = ",@", - [anon_sym_COMMA] = ",", [aux_sym_float_token1] = "float_token1", [aux_sym_float_token2] = "float_token2", [aux_sym_float_token3] = "float_token3", @@ -70,7 +67,13 @@ static const char * const ts_symbol_names[] = { [sym_char] = "char", [sym_string] = "string", [sym_byte_compiled_file_name] = "byte_compiled_file_name", - [sym_symbol] = "symbol", + [aux_sym_symbol_token1] = "symbol_token1", + [aux_sym_symbol_token2] = "symbol_token2", + [anon_sym_POUND_SQUOTE] = "#'", + [anon_sym_SQUOTE] = "'", + [anon_sym_BQUOTE] = "`", + [anon_sym_COMMA_AT] = ",@", + [anon_sym_COMMA] = ",", [sym_dot] = "dot", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", @@ -80,11 +83,12 @@ static const char * const ts_symbol_names[] = { [sym_comment] = "comment", [sym_source_file] = "source_file", [sym__sexp] = "_sexp", - [sym_quote] = "quote", - [sym_unquote] = "unquote", [sym__atom] = "_atom", [sym_float] = "float", [sym_integer] = "integer", + [sym_symbol] = "symbol", + [sym_quote] = "quote", + [sym_unquote] = "unquote", [sym_list] = "list", [sym_vector] = "vector", [sym_bytecode] = "bytecode", @@ -93,11 +97,6 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, - [anon_sym_COMMA] = anon_sym_COMMA, [aux_sym_float_token1] = aux_sym_float_token1, [aux_sym_float_token2] = aux_sym_float_token2, [aux_sym_float_token3] = aux_sym_float_token3, @@ -108,7 +107,13 @@ static const TSSymbol ts_symbol_map[] = { [sym_char] = sym_char, [sym_string] = sym_string, [sym_byte_compiled_file_name] = sym_byte_compiled_file_name, - [sym_symbol] = sym_symbol, + [aux_sym_symbol_token1] = aux_sym_symbol_token1, + [aux_sym_symbol_token2] = aux_sym_symbol_token2, + [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, + [anon_sym_COMMA] = anon_sym_COMMA, [sym_dot] = sym_dot, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, @@ -118,11 +123,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym__sexp] = sym__sexp, - [sym_quote] = sym_quote, - [sym_unquote] = sym_unquote, [sym__atom] = sym__atom, [sym_float] = sym_float, [sym_integer] = sym_integer, + [sym_symbol] = sym_symbol, + [sym_quote] = sym_quote, + [sym_unquote] = sym_unquote, [sym_list] = sym_list, [sym_vector] = sym_vector, [sym_bytecode] = sym_bytecode, @@ -134,26 +140,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [anon_sym_POUND_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, [aux_sym_float_token1] = { .visible = false, .named = false, @@ -194,9 +180,33 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_symbol] = { + [aux_sym_symbol_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_symbol_token2] = { + .visible = false, + .named = false, + }, + [anon_sym_POUND_SQUOTE] = { .visible = true, - .named = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, }, [sym_dot] = { .visible = true, @@ -234,23 +244,27 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_quote] = { + [sym__atom] = { + .visible = false, + .named = true, + }, + [sym_float] = { .visible = true, .named = true, }, - [sym_unquote] = { + [sym_integer] = { .visible = true, .named = true, }, - [sym__atom] = { - .visible = false, + [sym_symbol] = { + .visible = true, .named = true, }, - [sym_float] = { + [sym_quote] = { .visible = true, .named = true, }, - [sym_integer] = { + [sym_unquote] = { .visible = true, .named = true, }, @@ -298,7 +312,7 @@ static inline bool sym_char_character_set_1(int32_t c) { : c <= 955))))); } -static inline bool sym_symbol_character_set_1(int32_t c) { +static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { return (c < '\\' ? (c < '-' ? (c < '$' @@ -316,7 +330,7 @@ static inline bool sym_symbol_character_set_1(int32_t c) { : c <= 955))))); } -static inline bool sym_symbol_character_set_2(int32_t c) { +static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { return (c < '\\' ? (c < '-' ? (c < '$' @@ -334,7 +348,7 @@ static inline bool sym_symbol_character_set_2(int32_t c) { : c <= 955))))); } -static inline bool sym_symbol_character_set_3(int32_t c) { +static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { return (c < '\\' ? (c < '-' ? (c < '$' @@ -352,6 +366,24 @@ static inline bool sym_symbol_character_set_3(int32_t c) { : c <= 955))))); } +static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { + return (c < 'A' + ? (c < '*' + ? (c < '$' + ? c == '!' + : c <= '%') + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') + : c <= '?'))) + : (c <= 'Z' || (c < '|' + ? (c < '_' + ? c == '\\' + : c <= 'z') + : (c <= '|' || (c < 955 + ? c == '~' + : c <= 955))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -366,37 +398,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(18); - if (lookahead == '\'') ADVANCE(23); - if (lookahead == '(') ADVANCE(80); - if (lookahead == ')') ADVANCE(81); - if (lookahead == '+') ADVANCE(61); - if (lookahead == ',') ADVANCE(26); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(79); - if (lookahead == '0') ADVANCE(38); - if (lookahead == '1') ADVANCE(44); - if (lookahead == ';') ADVANCE(86); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '[') ADVANCE(82); - if (lookahead == ']') ADVANCE(83); - if (lookahead == '`') ADVANCE(24); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (lookahead == '\'') ADVANCE(77); + if (lookahead == '(') ADVANCE(82); + if (lookahead == ')') ADVANCE(83); + if (lookahead == '+') ADVANCE(57); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(56); + if (lookahead == '.') ADVANCE(81); + if (lookahead == '0') ADVANCE(33); + if (lookahead == '1') ADVANCE(39); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '?') ADVANCE(67); + if (lookahead == '[') ADVANCE(84); + if (lookahead == '\\') ADVANCE(69); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '`') ADVANCE(78); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('!' <= lookahead && lookahead <= '>') || - ('A' <= lookahead && lookahead <= '\\') || + ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || lookahead == '~' || - lookahead == 955) ADVANCE(78); + lookahead == 955) ADVANCE(75); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(52); + if (lookahead == '"') ADVANCE(47); if (lookahead == '\\') ADVANCE(19); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '$') ADVANCE(53); - if (lookahead == '\'') ADVANCE(22); - if (lookahead == '[') ADVANCE(84); + if (lookahead == '$') ADVANCE(48); + if (lookahead == '\'') ADVANCE(76); + if (lookahead == '[') ADVANCE(86); if (lookahead == 'b' || lookahead == 'o' || lookahead == 'x') ADVANCE(17); @@ -415,7 +448,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(16); END_STATE(); case 7: - if (lookahead == 'F') ADVANCE(34); + if (lookahead == 'F') ADVANCE(29); END_STATE(); case 8: if (lookahead == 'I') ADVANCE(10); @@ -427,7 +460,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(7); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(36); + if (lookahead == 'N') ADVANCE(31); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(11); @@ -450,10 +483,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 17: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); END_STATE(); case 18: - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 19: if (lookahead != 0) ADVANCE(1); @@ -468,372 +501,382 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(18); - if (lookahead == '\'') ADVANCE(23); - if (lookahead == '(') ADVANCE(80); - if (lookahead == ')') ADVANCE(81); - if (lookahead == '+') ADVANCE(61); - if (lookahead == ',') ADVANCE(26); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '0') ADVANCE(38); - if (lookahead == '1') ADVANCE(44); - if (lookahead == ';') ADVANCE(86); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '[') ADVANCE(82); - if (lookahead == ']') ADVANCE(83); - if (lookahead == '`') ADVANCE(24); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (lookahead == '\'') ADVANCE(77); + if (lookahead == '(') ADVANCE(82); + if (lookahead == ')') ADVANCE(83); + if (lookahead == '+') ADVANCE(57); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(56); + if (lookahead == '.') ADVANCE(72); + if (lookahead == '0') ADVANCE(33); + if (lookahead == '1') ADVANCE(39); + if (lookahead == ';') ADVANCE(88); + if (lookahead == '?') ADVANCE(67); + if (lookahead == '[') ADVANCE(84); + if (lookahead == '\\') ADVANCE(69); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '`') ADVANCE(78); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('!' <= lookahead && lookahead <= '>') || - ('A' <= lookahead && lookahead <= '\\') || + ('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || lookahead == '~' || - lookahead == 955) ADVANCE(78); + lookahead == 955) ADVANCE(75); END_STATE(); case 21: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 22: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); - END_STATE(); - case 23: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 24: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 25: - ACCEPT_TOKEN(anon_sym_COMMA_AT); - END_STATE(); - case 26: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(25); - END_STATE(); - case 27: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 28: + case 23: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(74); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 29: + case 24: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 30: + case 25: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 31: + case 26: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 32: + case 27: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 33: + case 28: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 34: + case 29: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 35: + case 30: ACCEPT_TOKEN(aux_sym_float_token4); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 36: + case 31: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 37: + case 32: ACCEPT_TOKEN(aux_sym_float_token5); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 38: + case 33: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(45); + if (lookahead == '.') ADVANCE(40); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(63); + lookahead == 'e') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(59); if (lookahead != 0 && lookahead != '\n') ADVANCE(5); END_STATE(); - case 39: + case 34: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(47); - if (lookahead == '0') ADVANCE(42); + if (lookahead == '.') ADVANCE(42); + if (lookahead == '0') ADVANCE(37); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(73); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 40: + case 35: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(47); - if (lookahead == '0') ADVANCE(43); + if (lookahead == '.') ADVANCE(42); + if (lookahead == '0') ADVANCE(38); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(73); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 41: + case 36: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(47); + if (lookahead == '.') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(73); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 42: + case 37: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(47); + if (lookahead == '.') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 43: + case 38: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(47); + if (lookahead == '.') ADVANCE(42); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + lookahead == 'e') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 44: + case 39: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(46); + if (lookahead == '.') ADVANCE(41); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(65); + lookahead == 'e') ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(61); if (lookahead != 0 && lookahead != '\n') ADVANCE(6); END_STATE(); - case 45: + case 40: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(27); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (lookahead == '0') ADVANCE(22); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 46: + case 41: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(29); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (lookahead == '0') ADVANCE(24); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 47: + case 42: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 48: + case 43: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 49: + case 44: ACCEPT_TOKEN(sym_char); END_STATE(); - case 50: + case 45: ACCEPT_TOKEN(sym_char); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 51: + case 46: ACCEPT_TOKEN(sym_char); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(45); if (lookahead != 0 && - lookahead != '\n') ADVANCE(49); + lookahead != '\n') ADVANCE(44); END_STATE(); - case 52: + case 47: ACCEPT_TOKEN(sym_string); END_STATE(); - case 53: + case 48: ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); + case 49: + ACCEPT_TOKEN(aux_sym_symbol_token1); + END_STATE(); + case 50: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + END_STATE(); + case 51: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + END_STATE(); + case 52: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(64); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + END_STATE(); + case 53: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + END_STATE(); case 54: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); END_STATE(); case 55: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(63); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); END_STATE(); case 56: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(68); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '.') ADVANCE(72); + if (lookahead == '0') ADVANCE(33); + if (lookahead == '1') ADVANCE(39); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 57: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(67); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '.') ADVANCE(72); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 58: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(67); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '0') ADVANCE(25); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 59: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+') ADVANCE(67); - if (sym_symbol_character_set_2(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '0') ADVANCE(70); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 60: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '0') ADVANCE(38); - if (lookahead == '1') ADVANCE(44); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '0') ADVANCE(26); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 61: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '0') ADVANCE(71); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 62: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(30); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'F') ADVANCE(30); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 63: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(73); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'I') ADVANCE(65); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 64: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(31); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(68); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 65: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(74); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 66: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(35); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(32); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 67: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'I') ADVANCE(69); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(46); + if (sym_char_character_set_1(lookahead)) ADVANCE(45); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(44); END_STATE(); case 68: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(72); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'a') ADVANCE(66); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(75); END_STATE(); case 69: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(66); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\'' || + lookahead == '`') ADVANCE(49); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(75); END_STATE(); case 70: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(37); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(52); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 71: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(51); - if (sym_char_character_set_1(lookahead)) ADVANCE(50); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(49); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(55); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 72: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(70); - if (sym_symbol_character_set_3(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 73: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(56); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 74: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(59); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 75: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 76: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 77: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 78: - ACCEPT_TOKEN(sym_symbol); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 79: - ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (sym_symbol_character_set_1(lookahead)) ADVANCE(78); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(79); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(sym_dot); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 85: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 86: + ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + END_STATE(); + case 87: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 88: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(85); - if (lookahead != 0) ADVANCE(86); + if (lookahead == '\n') ADVANCE(87); + if (lookahead != 0) ADVANCE(88); END_STATE(); default: return false; @@ -845,11 +888,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 20}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 20}, + [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, - [8] = {.lex_state = 20}, + [8] = {.lex_state = 0}, [9] = {.lex_state = 20}, [10] = {.lex_state = 20}, [11] = {.lex_state = 20}, @@ -877,8 +920,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [33] = {.lex_state = 20}, [34] = {.lex_state = 20}, [35] = {.lex_state = 20}, - [36] = {.lex_state = 20}, - [37] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 20}, [38] = {.lex_state = 0}, [39] = {.lex_state = 0}, [40] = {.lex_state = 0}, @@ -887,24 +930,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [43] = {.lex_state = 0}, [44] = {.lex_state = 0}, [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 0}, + [46] = {.lex_state = 20}, + [47] = {.lex_state = 20}, [48] = {.lex_state = 0}, [49] = {.lex_state = 0}, [50] = {.lex_state = 0}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, - [53] = {.lex_state = 0}, + [51] = {.lex_state = 20}, + [52] = {.lex_state = 20}, + [53] = {.lex_state = 20}, + [54] = {.lex_state = 20}, + [55] = {.lex_state = 20}, + [56] = {.lex_state = 0}, + [57] = {.lex_state = 20}, + [58] = {.lex_state = 20}, + [59] = {.lex_state = 20}, + [60] = {.lex_state = 20}, + [61] = {.lex_state = 20}, + [62] = {.lex_state = 20}, + [63] = {.lex_state = 20}, + [64] = {.lex_state = 20}, + [65] = {.lex_state = 20}, + [66] = {.lex_state = 20}, + [67] = {.lex_state = 20}, + [68] = {.lex_state = 20}, + [69] = {.lex_state = 20}, + [70] = {.lex_state = 20}, + [71] = {.lex_state = 20}, + [72] = {.lex_state = 20}, + [73] = {.lex_state = 20}, + [74] = {.lex_state = 20}, + [75] = {.lex_state = 0}, + [76] = {.lex_state = 0}, + [77] = {.lex_state = 0}, + [78] = {.lex_state = 0}, + [79] = {.lex_state = 0}, + [80] = {.lex_state = 0}, + [81] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_POUND_SQUOTE] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_COMMA_AT] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), [aux_sym_float_token1] = ACTIONS(1), [aux_sym_float_token2] = ACTIONS(1), [aux_sym_float_token3] = ACTIONS(1), @@ -915,7 +981,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_byte_compiled_file_name] = ACTIONS(1), - [sym_symbol] = ACTIONS(1), + [aux_sym_symbol_token1] = ACTIONS(1), + [aux_sym_symbol_token2] = ACTIONS(1), + [anon_sym_POUND_SQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_COMMA_AT] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), [sym_dot] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), @@ -925,1374 +997,2174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(53), - [sym__sexp] = STATE(10), - [sym_quote] = STATE(10), - [sym_unquote] = STATE(10), - [sym__atom] = STATE(10), - [sym_float] = STATE(10), - [sym_integer] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), - [sym_bytecode] = STATE(10), - [aux_sym_source_file_repeat1] = STATE(10), + [sym_source_file] = STATE(81), + [sym__sexp] = STATE(14), + [sym__atom] = STATE(14), + [sym_float] = STATE(14), + [sym_integer] = STATE(14), + [sym_symbol] = STATE(14), + [sym_quote] = STATE(14), + [sym_unquote] = STATE(14), + [sym_list] = STATE(14), + [sym_vector] = STATE(14), + [sym_bytecode] = STATE(14), + [aux_sym_source_file_repeat1] = STATE(14), [ts_builtin_sym_end] = ACTIONS(5), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(19), - [sym_string] = ACTIONS(21), - [sym_byte_compiled_file_name] = ACTIONS(21), - [sym_symbol] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(13), + [sym_string] = ACTIONS(15), + [sym_byte_compiled_file_name] = ACTIONS(15), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(41), - [sym_string] = ACTIONS(43), - [sym_byte_compiled_file_name] = ACTIONS(43), - [sym_symbol] = ACTIONS(41), - [sym_dot] = ACTIONS(45), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(39), + [sym_string] = ACTIONS(41), + [sym_byte_compiled_file_name] = ACTIONS(41), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [sym_dot] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [3] = { - [sym__sexp] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(58), - [anon_sym_COMMA] = ACTIONS(61), - [aux_sym_float_token1] = ACTIONS(64), - [aux_sym_float_token2] = ACTIONS(64), - [aux_sym_float_token3] = ACTIONS(64), - [aux_sym_float_token4] = ACTIONS(64), - [aux_sym_float_token5] = ACTIONS(64), - [aux_sym_integer_token1] = ACTIONS(67), - [aux_sym_integer_token2] = ACTIONS(70), - [sym_char] = ACTIONS(73), - [sym_string] = ACTIONS(76), - [sym_byte_compiled_file_name] = ACTIONS(76), - [sym_symbol] = ACTIONS(73), - [sym_dot] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_RPAREN] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(86), - [anon_sym_POUND_LBRACK] = ACTIONS(89), - [sym_comment] = ACTIONS(3), - }, - [4] = { [sym__sexp] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), [sym__atom] = STATE(4), [sym_float] = STATE(4), [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote] = STATE(4), [sym_list] = STATE(4), [sym_vector] = STATE(4), [sym_bytecode] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [ts_builtin_sym_end] = ACTIONS(84), - [anon_sym_POUND_SQUOTE] = ACTIONS(92), - [anon_sym_SQUOTE] = ACTIONS(92), - [anon_sym_BQUOTE] = ACTIONS(92), - [anon_sym_COMMA_AT] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(98), - [aux_sym_float_token1] = ACTIONS(101), - [aux_sym_float_token2] = ACTIONS(101), - [aux_sym_float_token3] = ACTIONS(101), - [aux_sym_float_token4] = ACTIONS(101), - [aux_sym_float_token5] = ACTIONS(101), - [aux_sym_integer_token1] = ACTIONS(104), - [aux_sym_integer_token2] = ACTIONS(107), - [sym_char] = ACTIONS(110), - [sym_string] = ACTIONS(113), - [sym_byte_compiled_file_name] = ACTIONS(113), - [sym_symbol] = ACTIONS(110), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(84), - [anon_sym_POUND_LBRACK] = ACTIONS(122), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(63), + [sym_string] = ACTIONS(65), + [sym_byte_compiled_file_name] = ACTIONS(65), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [sym_dot] = ACTIONS(67), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + }, + [4] = { + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(39), + [sym_string] = ACTIONS(41), + [sym_byte_compiled_file_name] = ACTIONS(41), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [sym_dot] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [5] = { [sym__sexp] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), [sym__atom] = STATE(2), [sym_float] = STATE(2), [sym_integer] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote] = STATE(2), [sym_list] = STATE(2), [sym_vector] = STATE(2), [sym_bytecode] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(125), - [sym_string] = ACTIONS(127), - [sym_byte_compiled_file_name] = ACTIONS(127), - [sym_symbol] = ACTIONS(125), - [sym_dot] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(131), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_POUND_LBRACK] = ACTIONS(53), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(77), + [sym_byte_compiled_file_name] = ACTIONS(77), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [sym_dot] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [6] = { - [sym__sexp] = STATE(7), - [sym_quote] = STATE(7), - [sym_unquote] = STATE(7), - [sym__atom] = STATE(7), - [sym_float] = STATE(7), - [sym_integer] = STATE(7), - [sym_list] = STATE(7), - [sym_vector] = STATE(7), - [sym_bytecode] = STATE(7), - [aux_sym_source_file_repeat1] = STATE(7), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(133), - [sym_string] = ACTIONS(135), - [sym_byte_compiled_file_name] = ACTIONS(135), - [sym_symbol] = ACTIONS(133), - [sym_dot] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(139), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(39), + [sym_string] = ACTIONS(41), + [sym_byte_compiled_file_name] = ACTIONS(41), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [sym_dot] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [7] = { - [sym__sexp] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(41), - [sym_string] = ACTIONS(43), - [sym_byte_compiled_file_name] = ACTIONS(43), - [sym_symbol] = ACTIONS(41), - [sym_dot] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(143), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym__sexp] = STATE(6), + [sym__atom] = STATE(6), + [sym_float] = STATE(6), + [sym_integer] = STATE(6), + [sym_symbol] = STATE(6), + [sym_quote] = STATE(6), + [sym_unquote] = STATE(6), + [sym_list] = STATE(6), + [sym_vector] = STATE(6), + [sym_bytecode] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(87), + [sym_string] = ACTIONS(89), + [sym_byte_compiled_file_name] = ACTIONS(89), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [sym_dot] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(93), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [8] = { - [sym__sexp] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), - [sym_bytecode] = STATE(12), - [aux_sym_source_file_repeat1] = STATE(12), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(145), - [sym_string] = ACTIONS(147), - [sym_byte_compiled_file_name] = ACTIONS(147), - [sym_symbol] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(149), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(95), + [aux_sym_float_token2] = ACTIONS(95), + [aux_sym_float_token3] = ACTIONS(95), + [aux_sym_float_token4] = ACTIONS(95), + [aux_sym_float_token5] = ACTIONS(95), + [aux_sym_integer_token1] = ACTIONS(98), + [aux_sym_integer_token2] = ACTIONS(101), + [sym_char] = ACTIONS(104), + [sym_string] = ACTIONS(107), + [sym_byte_compiled_file_name] = ACTIONS(107), + [aux_sym_symbol_token1] = ACTIONS(110), + [aux_sym_symbol_token2] = ACTIONS(113), + [anon_sym_POUND_SQUOTE] = ACTIONS(116), + [anon_sym_SQUOTE] = ACTIONS(116), + [anon_sym_BQUOTE] = ACTIONS(116), + [anon_sym_COMMA_AT] = ACTIONS(119), + [anon_sym_COMMA] = ACTIONS(122), + [sym_dot] = ACTIONS(125), + [anon_sym_LPAREN] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(132), + [anon_sym_POUND_LBRACK] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, [9] = { - [sym__sexp] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(153), - [sym_byte_compiled_file_name] = ACTIONS(153), - [sym_symbol] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(155), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(162), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [10] = { - [sym__sexp] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [ts_builtin_sym_end] = ACTIONS(157), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(153), - [sym_byte_compiled_file_name] = ACTIONS(153), - [sym_symbol] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(22), + [sym__atom] = STATE(22), + [sym_float] = STATE(22), + [sym_integer] = STATE(22), + [sym_symbol] = STATE(22), + [sym_quote] = STATE(22), + [sym_unquote] = STATE(22), + [sym_list] = STATE(22), + [sym_vector] = STATE(22), + [sym_bytecode] = STATE(22), + [aux_sym_source_file_repeat1] = STATE(22), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(166), + [sym_string] = ACTIONS(168), + [sym_byte_compiled_file_name] = ACTIONS(168), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(170), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [11] = { - [sym__sexp] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(153), - [sym_byte_compiled_file_name] = ACTIONS(153), - [sym_symbol] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(159), - [anon_sym_POUND_LBRACK] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [sym__sexp] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(153), - [sym_byte_compiled_file_name] = ACTIONS(153), - [sym_symbol] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(161), - [anon_sym_POUND_LBRACK] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - }, - [13] = { [sym__sexp] = STATE(9), - [sym_quote] = STATE(9), - [sym_unquote] = STATE(9), [sym__atom] = STATE(9), [sym_float] = STATE(9), [sym_integer] = STATE(9), + [sym_symbol] = STATE(9), + [sym_quote] = STATE(9), + [sym_unquote] = STATE(9), [sym_list] = STATE(9), [sym_vector] = STATE(9), [sym_bytecode] = STATE(9), [aux_sym_source_file_repeat1] = STATE(9), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(163), - [sym_string] = ACTIONS(165), - [sym_byte_compiled_file_name] = ACTIONS(165), - [sym_symbol] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(167), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(172), + [sym_string] = ACTIONS(174), + [sym_byte_compiled_file_name] = ACTIONS(174), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(176), + [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__sexp] = STATE(20), + [sym__atom] = STATE(20), + [sym_float] = STATE(20), + [sym_integer] = STATE(20), + [sym_symbol] = STATE(20), + [sym_quote] = STATE(20), + [sym_unquote] = STATE(20), + [sym_list] = STATE(20), + [sym_vector] = STATE(20), + [sym_bytecode] = STATE(20), + [aux_sym_source_file_repeat1] = STATE(20), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(178), + [sym_string] = ACTIONS(180), + [sym_byte_compiled_file_name] = ACTIONS(180), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(182), + [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym_comment] = ACTIONS(3), + }, + [13] = { + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(184), + [aux_sym_float_token2] = ACTIONS(184), + [aux_sym_float_token3] = ACTIONS(184), + [aux_sym_float_token4] = ACTIONS(184), + [aux_sym_float_token5] = ACTIONS(184), + [aux_sym_integer_token1] = ACTIONS(187), + [aux_sym_integer_token2] = ACTIONS(190), + [sym_char] = ACTIONS(193), + [sym_string] = ACTIONS(196), + [sym_byte_compiled_file_name] = ACTIONS(196), + [aux_sym_symbol_token1] = ACTIONS(199), + [aux_sym_symbol_token2] = ACTIONS(202), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(208), + [anon_sym_COMMA] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(217), + [anon_sym_RBRACK] = ACTIONS(130), + [anon_sym_POUND_LBRACK] = ACTIONS(220), [sym_comment] = ACTIONS(3), }, [14] = { - [sym__sexp] = STATE(11), - [sym_quote] = STATE(11), - [sym_unquote] = STATE(11), - [sym__atom] = STATE(11), - [sym_float] = STATE(11), - [sym_integer] = STATE(11), - [sym_list] = STATE(11), - [sym_vector] = STATE(11), - [sym_bytecode] = STATE(11), - [aux_sym_source_file_repeat1] = STATE(11), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(169), - [sym_string] = ACTIONS(171), - [sym_byte_compiled_file_name] = ACTIONS(171), - [sym_symbol] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(173), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(21), + [sym__atom] = STATE(21), + [sym_float] = STATE(21), + [sym_integer] = STATE(21), + [sym_symbol] = STATE(21), + [sym_quote] = STATE(21), + [sym_unquote] = STATE(21), + [sym_list] = STATE(21), + [sym_vector] = STATE(21), + [sym_bytecode] = STATE(21), + [aux_sym_source_file_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(223), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(225), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [15] = { - [sym__sexp] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(151), - [sym_string] = ACTIONS(153), - [sym_byte_compiled_file_name] = ACTIONS(153), - [sym_symbol] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(175), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(229), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [16] = { + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(231), + [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym_comment] = ACTIONS(3), + }, + [17] = { + [sym__sexp] = STATE(23), + [sym__atom] = STATE(23), + [sym_float] = STATE(23), + [sym_integer] = STATE(23), + [sym_symbol] = STATE(23), + [sym_quote] = STATE(23), + [sym_unquote] = STATE(23), + [sym_list] = STATE(23), + [sym_vector] = STATE(23), + [sym_bytecode] = STATE(23), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(233), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(237), + [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym_comment] = ACTIONS(3), + }, + [18] = { [sym__sexp] = STATE(15), - [sym_quote] = STATE(15), - [sym_unquote] = STATE(15), [sym__atom] = STATE(15), [sym_float] = STATE(15), [sym_integer] = STATE(15), + [sym_symbol] = STATE(15), + [sym_quote] = STATE(15), + [sym_unquote] = STATE(15), [sym_list] = STATE(15), [sym_vector] = STATE(15), [sym_bytecode] = STATE(15), [aux_sym_source_file_repeat1] = STATE(15), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(177), - [sym_string] = ACTIONS(179), - [sym_byte_compiled_file_name] = ACTIONS(179), - [sym_symbol] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_RBRACK] = ACTIONS(181), - [anon_sym_POUND_LBRACK] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - }, - [17] = { - [sym__sexp] = STATE(52), - [sym_quote] = STATE(52), - [sym_unquote] = STATE(52), - [sym__atom] = STATE(52), - [sym_float] = STATE(52), - [sym_integer] = STATE(52), - [sym_list] = STATE(52), - [sym_vector] = STATE(52), - [sym_bytecode] = STATE(52), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(183), - [sym_string] = ACTIONS(185), - [sym_byte_compiled_file_name] = ACTIONS(185), - [sym_symbol] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - }, - [18] = { - [sym__sexp] = STATE(30), - [sym_quote] = STATE(30), - [sym_unquote] = STATE(30), - [sym__atom] = STATE(30), - [sym_float] = STATE(30), - [sym_integer] = STATE(30), - [sym_list] = STATE(30), - [sym_vector] = STATE(30), - [sym_bytecode] = STATE(30), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(187), - [sym_string] = ACTIONS(189), - [sym_byte_compiled_file_name] = ACTIONS(189), - [sym_symbol] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(239), + [sym_string] = ACTIONS(241), + [sym_byte_compiled_file_name] = ACTIONS(241), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [19] = { - [sym__sexp] = STATE(50), - [sym_quote] = STATE(50), - [sym_unquote] = STATE(50), - [sym__atom] = STATE(50), - [sym_float] = STATE(50), - [sym_integer] = STATE(50), - [sym_list] = STATE(50), - [sym_vector] = STATE(50), - [sym_bytecode] = STATE(50), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(191), - [sym_string] = ACTIONS(193), - [sym_byte_compiled_file_name] = ACTIONS(193), - [sym_symbol] = ACTIONS(191), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(16), + [sym__atom] = STATE(16), + [sym_float] = STATE(16), + [sym_integer] = STATE(16), + [sym_symbol] = STATE(16), + [sym_quote] = STATE(16), + [sym_unquote] = STATE(16), + [sym_list] = STATE(16), + [sym_vector] = STATE(16), + [sym_bytecode] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(245), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [20] = { - [sym__sexp] = STATE(51), - [sym_quote] = STATE(51), - [sym_unquote] = STATE(51), - [sym__atom] = STATE(51), - [sym_float] = STATE(51), - [sym_integer] = STATE(51), - [sym_list] = STATE(51), - [sym_vector] = STATE(51), - [sym_bytecode] = STATE(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(195), - [sym_string] = ACTIONS(197), - [sym_byte_compiled_file_name] = ACTIONS(197), - [sym_symbol] = ACTIONS(195), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [21] = { - [sym__sexp] = STATE(45), - [sym_quote] = STATE(45), - [sym_unquote] = STATE(45), - [sym__atom] = STATE(45), - [sym_float] = STATE(45), - [sym_integer] = STATE(45), - [sym_list] = STATE(45), - [sym_vector] = STATE(45), - [sym_bytecode] = STATE(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(199), - [sym_string] = ACTIONS(201), - [sym_byte_compiled_file_name] = ACTIONS(201), - [sym_symbol] = ACTIONS(199), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym__sexp] = STATE(21), + [sym__atom] = STATE(21), + [sym_float] = STATE(21), + [sym_integer] = STATE(21), + [sym_symbol] = STATE(21), + [sym_quote] = STATE(21), + [sym_unquote] = STATE(21), + [sym_list] = STATE(21), + [sym_vector] = STATE(21), + [sym_bytecode] = STATE(21), + [aux_sym_source_file_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(130), + [aux_sym_float_token1] = ACTIONS(253), + [aux_sym_float_token2] = ACTIONS(253), + [aux_sym_float_token3] = ACTIONS(253), + [aux_sym_float_token4] = ACTIONS(253), + [aux_sym_float_token5] = ACTIONS(253), + [aux_sym_integer_token1] = ACTIONS(256), + [aux_sym_integer_token2] = ACTIONS(259), + [sym_char] = ACTIONS(262), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(265), + [aux_sym_symbol_token1] = ACTIONS(268), + [aux_sym_symbol_token2] = ACTIONS(271), + [anon_sym_POUND_SQUOTE] = ACTIONS(274), + [anon_sym_SQUOTE] = ACTIONS(274), + [anon_sym_BQUOTE] = ACTIONS(274), + [anon_sym_COMMA_AT] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(280), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_LBRACK] = ACTIONS(286), + [anon_sym_POUND_LBRACK] = ACTIONS(289), [sym_comment] = ACTIONS(3), }, [22] = { - [sym__sexp] = STATE(49), - [sym_quote] = STATE(49), - [sym_unquote] = STATE(49), - [sym__atom] = STATE(49), - [sym_float] = STATE(49), - [sym_integer] = STATE(49), - [sym_list] = STATE(49), - [sym_vector] = STATE(49), - [sym_bytecode] = STATE(49), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [sym_symbol] = ACTIONS(203), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(292), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [23] = { - [sym__sexp] = STATE(46), - [sym_quote] = STATE(46), - [sym_unquote] = STATE(46), - [sym__atom] = STATE(46), - [sym_float] = STATE(46), - [sym_integer] = STATE(46), - [sym_list] = STATE(46), - [sym_vector] = STATE(46), - [sym_bytecode] = STATE(46), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_BQUOTE] = ACTIONS(29), - [anon_sym_COMMA_AT] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(207), - [sym_string] = ACTIONS(209), - [sym_byte_compiled_file_name] = ACTIONS(209), - [sym_symbol] = ACTIONS(207), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_POUND_LBRACK] = ACTIONS(53), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(294), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [24] = { - [sym__sexp] = STATE(29), - [sym_quote] = STATE(29), - [sym_unquote] = STATE(29), - [sym__atom] = STATE(29), - [sym_float] = STATE(29), - [sym_integer] = STATE(29), - [sym_list] = STATE(29), - [sym_vector] = STATE(29), - [sym_bytecode] = STATE(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(7), - [anon_sym_SQUOTE] = ACTIONS(7), - [anon_sym_BQUOTE] = ACTIONS(7), - [anon_sym_COMMA_AT] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [aux_sym_float_token2] = ACTIONS(13), - [aux_sym_float_token3] = ACTIONS(13), - [aux_sym_float_token4] = ACTIONS(13), - [aux_sym_float_token5] = ACTIONS(13), - [aux_sym_integer_token1] = ACTIONS(15), - [aux_sym_integer_token2] = ACTIONS(17), - [sym_char] = ACTIONS(211), - [sym_string] = ACTIONS(213), - [sym_byte_compiled_file_name] = ACTIONS(213), - [sym_symbol] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(25), - [anon_sym_POUND_LBRACK] = ACTIONS(27), + [sym__sexp] = STATE(75), + [sym__atom] = STATE(75), + [sym_float] = STATE(75), + [sym_integer] = STATE(75), + [sym_symbol] = STATE(75), + [sym_quote] = STATE(75), + [sym_unquote] = STATE(75), + [sym_list] = STATE(75), + [sym_vector] = STATE(75), + [sym_bytecode] = STATE(75), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(296), + [sym_string] = ACTIONS(298), + [sym_byte_compiled_file_name] = ACTIONS(298), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [25] = { - [ts_builtin_sym_end] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_BQUOTE] = ACTIONS(215), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_COMMA] = ACTIONS(217), - [aux_sym_float_token1] = ACTIONS(217), - [aux_sym_float_token2] = ACTIONS(217), - [aux_sym_float_token3] = ACTIONS(217), - [aux_sym_float_token4] = ACTIONS(217), - [aux_sym_float_token5] = ACTIONS(217), - [aux_sym_integer_token1] = ACTIONS(217), - [aux_sym_integer_token2] = ACTIONS(215), - [sym_char] = ACTIONS(217), - [sym_string] = ACTIONS(215), - [sym_byte_compiled_file_name] = ACTIONS(215), - [sym_symbol] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_POUND_LBRACK] = ACTIONS(215), + [sym__sexp] = STATE(80), + [sym__atom] = STATE(80), + [sym_float] = STATE(80), + [sym_integer] = STATE(80), + [sym_symbol] = STATE(80), + [sym_quote] = STATE(80), + [sym_unquote] = STATE(80), + [sym_list] = STATE(80), + [sym_vector] = STATE(80), + [sym_bytecode] = STATE(80), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(300), + [sym_string] = ACTIONS(302), + [sym_byte_compiled_file_name] = ACTIONS(302), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [26] = { - [ts_builtin_sym_end] = ACTIONS(219), - [anon_sym_POUND_SQUOTE] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_BQUOTE] = ACTIONS(219), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [aux_sym_float_token1] = ACTIONS(221), - [aux_sym_float_token2] = ACTIONS(221), - [aux_sym_float_token3] = ACTIONS(221), - [aux_sym_float_token4] = ACTIONS(221), - [aux_sym_float_token5] = ACTIONS(221), - [aux_sym_integer_token1] = ACTIONS(221), - [aux_sym_integer_token2] = ACTIONS(219), - [sym_char] = ACTIONS(221), - [sym_string] = ACTIONS(219), - [sym_byte_compiled_file_name] = ACTIONS(219), - [sym_symbol] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(219), + [sym__sexp] = STATE(51), + [sym__atom] = STATE(51), + [sym_float] = STATE(51), + [sym_integer] = STATE(51), + [sym_symbol] = STATE(51), + [sym_quote] = STATE(51), + [sym_unquote] = STATE(51), + [sym_list] = STATE(51), + [sym_vector] = STATE(51), + [sym_bytecode] = STATE(51), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(304), + [sym_string] = ACTIONS(306), + [sym_byte_compiled_file_name] = ACTIONS(306), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [27] = { - [ts_builtin_sym_end] = ACTIONS(223), - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(223), - [anon_sym_COMMA_AT] = ACTIONS(223), - [anon_sym_COMMA] = ACTIONS(225), - [aux_sym_float_token1] = ACTIONS(225), - [aux_sym_float_token2] = ACTIONS(225), - [aux_sym_float_token3] = ACTIONS(225), - [aux_sym_float_token4] = ACTIONS(225), - [aux_sym_float_token5] = ACTIONS(225), - [aux_sym_integer_token1] = ACTIONS(225), - [aux_sym_integer_token2] = ACTIONS(223), - [sym_char] = ACTIONS(225), - [sym_string] = ACTIONS(223), - [sym_byte_compiled_file_name] = ACTIONS(223), - [sym_symbol] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_RBRACK] = ACTIONS(223), - [anon_sym_POUND_LBRACK] = ACTIONS(223), + [sym__sexp] = STATE(78), + [sym__atom] = STATE(78), + [sym_float] = STATE(78), + [sym_integer] = STATE(78), + [sym_symbol] = STATE(78), + [sym_quote] = STATE(78), + [sym_unquote] = STATE(78), + [sym_list] = STATE(78), + [sym_vector] = STATE(78), + [sym_bytecode] = STATE(78), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(308), + [sym_string] = ACTIONS(310), + [sym_byte_compiled_file_name] = ACTIONS(310), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [28] = { - [ts_builtin_sym_end] = ACTIONS(227), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(227), - [anon_sym_COMMA] = ACTIONS(229), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(229), - [aux_sym_integer_token2] = ACTIONS(227), - [sym_char] = ACTIONS(229), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [sym_symbol] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(227), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_POUND_LBRACK] = ACTIONS(227), + [sym__sexp] = STATE(52), + [sym__atom] = STATE(52), + [sym_float] = STATE(52), + [sym_integer] = STATE(52), + [sym_symbol] = STATE(52), + [sym_quote] = STATE(52), + [sym_unquote] = STATE(52), + [sym_list] = STATE(52), + [sym_vector] = STATE(52), + [sym_bytecode] = STATE(52), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(312), + [sym_string] = ACTIONS(314), + [sym_byte_compiled_file_name] = ACTIONS(314), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [29] = { - [ts_builtin_sym_end] = ACTIONS(231), - [anon_sym_POUND_SQUOTE] = ACTIONS(231), - [anon_sym_SQUOTE] = ACTIONS(231), - [anon_sym_BQUOTE] = ACTIONS(231), - [anon_sym_COMMA_AT] = ACTIONS(231), - [anon_sym_COMMA] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(233), - [aux_sym_float_token2] = ACTIONS(233), - [aux_sym_float_token3] = ACTIONS(233), - [aux_sym_float_token4] = ACTIONS(233), - [aux_sym_float_token5] = ACTIONS(233), - [aux_sym_integer_token1] = ACTIONS(233), - [aux_sym_integer_token2] = ACTIONS(231), - [sym_char] = ACTIONS(233), - [sym_string] = ACTIONS(231), - [sym_byte_compiled_file_name] = ACTIONS(231), - [sym_symbol] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_RPAREN] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(231), - [anon_sym_RBRACK] = ACTIONS(231), - [anon_sym_POUND_LBRACK] = ACTIONS(231), + [sym__sexp] = STATE(77), + [sym__atom] = STATE(77), + [sym_float] = STATE(77), + [sym_integer] = STATE(77), + [sym_symbol] = STATE(77), + [sym_quote] = STATE(77), + [sym_unquote] = STATE(77), + [sym_list] = STATE(77), + [sym_vector] = STATE(77), + [sym_bytecode] = STATE(77), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(316), + [sym_string] = ACTIONS(318), + [sym_byte_compiled_file_name] = ACTIONS(318), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [30] = { - [ts_builtin_sym_end] = ACTIONS(235), - [anon_sym_POUND_SQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(235), - [anon_sym_BQUOTE] = ACTIONS(235), - [anon_sym_COMMA_AT] = ACTIONS(235), - [anon_sym_COMMA] = ACTIONS(237), - [aux_sym_float_token1] = ACTIONS(237), - [aux_sym_float_token2] = ACTIONS(237), - [aux_sym_float_token3] = ACTIONS(237), - [aux_sym_float_token4] = ACTIONS(237), - [aux_sym_float_token5] = ACTIONS(237), - [aux_sym_integer_token1] = ACTIONS(237), - [aux_sym_integer_token2] = ACTIONS(235), - [sym_char] = ACTIONS(237), - [sym_string] = ACTIONS(235), - [sym_byte_compiled_file_name] = ACTIONS(235), - [sym_symbol] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(235), + [sym__sexp] = STATE(76), + [sym__atom] = STATE(76), + [sym_float] = STATE(76), + [sym_integer] = STATE(76), + [sym_symbol] = STATE(76), + [sym_quote] = STATE(76), + [sym_unquote] = STATE(76), + [sym_list] = STATE(76), + [sym_vector] = STATE(76), + [sym_bytecode] = STATE(76), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(320), + [sym_string] = ACTIONS(322), + [sym_byte_compiled_file_name] = ACTIONS(322), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [31] = { - [ts_builtin_sym_end] = ACTIONS(239), - [anon_sym_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_SQUOTE] = ACTIONS(239), - [anon_sym_BQUOTE] = ACTIONS(239), - [anon_sym_COMMA_AT] = ACTIONS(239), - [anon_sym_COMMA] = ACTIONS(241), - [aux_sym_float_token1] = ACTIONS(241), - [aux_sym_float_token2] = ACTIONS(241), - [aux_sym_float_token3] = ACTIONS(241), - [aux_sym_float_token4] = ACTIONS(241), - [aux_sym_float_token5] = ACTIONS(241), - [aux_sym_integer_token1] = ACTIONS(241), - [aux_sym_integer_token2] = ACTIONS(239), - [sym_char] = ACTIONS(241), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [sym_symbol] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(239), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(239), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_POUND_LBRACK] = ACTIONS(239), + [sym__sexp] = STATE(72), + [sym__atom] = STATE(72), + [sym_float] = STATE(72), + [sym_integer] = STATE(72), + [sym_symbol] = STATE(72), + [sym_quote] = STATE(72), + [sym_unquote] = STATE(72), + [sym_list] = STATE(72), + [sym_vector] = STATE(72), + [sym_bytecode] = STATE(72), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(324), + [sym_string] = ACTIONS(326), + [sym_byte_compiled_file_name] = ACTIONS(326), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [32] = { - [ts_builtin_sym_end] = ACTIONS(243), - [anon_sym_POUND_SQUOTE] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(243), - [anon_sym_BQUOTE] = ACTIONS(243), - [anon_sym_COMMA_AT] = ACTIONS(243), - [anon_sym_COMMA] = ACTIONS(245), - [aux_sym_float_token1] = ACTIONS(245), - [aux_sym_float_token2] = ACTIONS(245), - [aux_sym_float_token3] = ACTIONS(245), - [aux_sym_float_token4] = ACTIONS(245), - [aux_sym_float_token5] = ACTIONS(245), - [aux_sym_integer_token1] = ACTIONS(245), - [aux_sym_integer_token2] = ACTIONS(243), - [sym_char] = ACTIONS(245), - [sym_string] = ACTIONS(243), - [sym_byte_compiled_file_name] = ACTIONS(243), - [sym_symbol] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(243), - [anon_sym_RPAREN] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_RBRACK] = ACTIONS(243), - [anon_sym_POUND_LBRACK] = ACTIONS(243), + [sym__sexp] = STATE(73), + [sym__atom] = STATE(73), + [sym_float] = STATE(73), + [sym_integer] = STATE(73), + [sym_symbol] = STATE(73), + [sym_quote] = STATE(73), + [sym_unquote] = STATE(73), + [sym_list] = STATE(73), + [sym_vector] = STATE(73), + [sym_bytecode] = STATE(73), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(328), + [sym_string] = ACTIONS(330), + [sym_byte_compiled_file_name] = ACTIONS(330), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [33] = { - [ts_builtin_sym_end] = ACTIONS(247), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(247), - [anon_sym_COMMA] = ACTIONS(249), - [aux_sym_float_token1] = ACTIONS(249), - [aux_sym_float_token2] = ACTIONS(249), - [aux_sym_float_token3] = ACTIONS(249), - [aux_sym_float_token4] = ACTIONS(249), - [aux_sym_float_token5] = ACTIONS(249), - [aux_sym_integer_token1] = ACTIONS(249), - [aux_sym_integer_token2] = ACTIONS(247), - [sym_char] = ACTIONS(249), - [sym_string] = ACTIONS(247), - [sym_byte_compiled_file_name] = ACTIONS(247), - [sym_symbol] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_LBRACK] = ACTIONS(247), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_POUND_LBRACK] = ACTIONS(247), + [sym__sexp] = STATE(48), + [sym__atom] = STATE(48), + [sym_float] = STATE(48), + [sym_integer] = STATE(48), + [sym_symbol] = STATE(48), + [sym_quote] = STATE(48), + [sym_unquote] = STATE(48), + [sym_list] = STATE(48), + [sym_vector] = STATE(48), + [sym_bytecode] = STATE(48), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(332), + [sym_string] = ACTIONS(334), + [sym_byte_compiled_file_name] = ACTIONS(334), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [34] = { - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_POUND_SQUOTE] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_BQUOTE] = ACTIONS(251), - [anon_sym_COMMA_AT] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(253), - [aux_sym_float_token1] = ACTIONS(253), - [aux_sym_float_token2] = ACTIONS(253), - [aux_sym_float_token3] = ACTIONS(253), - [aux_sym_float_token4] = ACTIONS(253), - [aux_sym_float_token5] = ACTIONS(253), - [aux_sym_integer_token1] = ACTIONS(253), - [aux_sym_integer_token2] = ACTIONS(251), - [sym_char] = ACTIONS(253), - [sym_string] = ACTIONS(251), - [sym_byte_compiled_file_name] = ACTIONS(251), - [sym_symbol] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(251), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_POUND_LBRACK] = ACTIONS(251), + [sym__sexp] = STATE(38), + [sym__atom] = STATE(38), + [sym_float] = STATE(38), + [sym_integer] = STATE(38), + [sym_symbol] = STATE(38), + [sym_quote] = STATE(38), + [sym_unquote] = STATE(38), + [sym_list] = STATE(38), + [sym_vector] = STATE(38), + [sym_bytecode] = STATE(38), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(336), + [sym_string] = ACTIONS(338), + [sym_byte_compiled_file_name] = ACTIONS(338), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [35] = { - [ts_builtin_sym_end] = ACTIONS(255), - [anon_sym_POUND_SQUOTE] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(255), - [anon_sym_BQUOTE] = ACTIONS(255), - [anon_sym_COMMA_AT] = ACTIONS(255), - [anon_sym_COMMA] = ACTIONS(257), - [aux_sym_float_token1] = ACTIONS(257), - [aux_sym_float_token2] = ACTIONS(257), - [aux_sym_float_token3] = ACTIONS(257), - [aux_sym_float_token4] = ACTIONS(257), - [aux_sym_float_token5] = ACTIONS(257), - [aux_sym_integer_token1] = ACTIONS(257), - [aux_sym_integer_token2] = ACTIONS(255), - [sym_char] = ACTIONS(257), - [sym_string] = ACTIONS(255), - [sym_byte_compiled_file_name] = ACTIONS(255), - [sym_symbol] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(255), + [sym__sexp] = STATE(79), + [sym__atom] = STATE(79), + [sym_float] = STATE(79), + [sym_integer] = STATE(79), + [sym_symbol] = STATE(79), + [sym_quote] = STATE(79), + [sym_unquote] = STATE(79), + [sym_list] = STATE(79), + [sym_vector] = STATE(79), + [sym_bytecode] = STATE(79), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(340), + [sym_string] = ACTIONS(342), + [sym_byte_compiled_file_name] = ACTIONS(342), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [36] = { - [ts_builtin_sym_end] = ACTIONS(259), - [anon_sym_POUND_SQUOTE] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_BQUOTE] = ACTIONS(259), - [anon_sym_COMMA_AT] = ACTIONS(259), - [anon_sym_COMMA] = ACTIONS(261), - [aux_sym_float_token1] = ACTIONS(261), - [aux_sym_float_token2] = ACTIONS(261), - [aux_sym_float_token3] = ACTIONS(261), - [aux_sym_float_token4] = ACTIONS(261), - [aux_sym_float_token5] = ACTIONS(261), - [aux_sym_integer_token1] = ACTIONS(261), - [aux_sym_integer_token2] = ACTIONS(259), - [sym_char] = ACTIONS(261), - [sym_string] = ACTIONS(259), - [sym_byte_compiled_file_name] = ACTIONS(259), - [sym_symbol] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_POUND_LBRACK] = ACTIONS(259), + [aux_sym_float_token1] = ACTIONS(344), + [aux_sym_float_token2] = ACTIONS(344), + [aux_sym_float_token3] = ACTIONS(344), + [aux_sym_float_token4] = ACTIONS(344), + [aux_sym_float_token5] = ACTIONS(344), + [aux_sym_integer_token1] = ACTIONS(344), + [aux_sym_integer_token2] = ACTIONS(346), + [sym_char] = ACTIONS(344), + [sym_string] = ACTIONS(346), + [sym_byte_compiled_file_name] = ACTIONS(346), + [aux_sym_symbol_token1] = ACTIONS(346), + [aux_sym_symbol_token2] = ACTIONS(344), + [anon_sym_POUND_SQUOTE] = ACTIONS(346), + [anon_sym_SQUOTE] = ACTIONS(346), + [anon_sym_BQUOTE] = ACTIONS(346), + [anon_sym_COMMA_AT] = ACTIONS(346), + [anon_sym_COMMA] = ACTIONS(344), + [sym_dot] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_RPAREN] = ACTIONS(346), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_POUND_LBRACK] = ACTIONS(346), [sym_comment] = ACTIONS(3), }, [37] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(239), - [anon_sym_SQUOTE] = ACTIONS(239), - [anon_sym_BQUOTE] = ACTIONS(239), - [anon_sym_COMMA_AT] = ACTIONS(239), - [anon_sym_COMMA] = ACTIONS(241), - [aux_sym_float_token1] = ACTIONS(241), - [aux_sym_float_token2] = ACTIONS(241), - [aux_sym_float_token3] = ACTIONS(241), - [aux_sym_float_token4] = ACTIONS(241), - [aux_sym_float_token5] = ACTIONS(241), - [aux_sym_integer_token1] = ACTIONS(241), - [aux_sym_integer_token2] = ACTIONS(239), - [sym_char] = ACTIONS(241), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [sym_symbol] = ACTIONS(241), - [sym_dot] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(239), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LBRACK] = ACTIONS(239), + [ts_builtin_sym_end] = ACTIONS(348), + [aux_sym_float_token1] = ACTIONS(350), + [aux_sym_float_token2] = ACTIONS(350), + [aux_sym_float_token3] = ACTIONS(350), + [aux_sym_float_token4] = ACTIONS(350), + [aux_sym_float_token5] = ACTIONS(350), + [aux_sym_integer_token1] = ACTIONS(350), + [aux_sym_integer_token2] = ACTIONS(348), + [sym_char] = ACTIONS(350), + [sym_string] = ACTIONS(348), + [sym_byte_compiled_file_name] = ACTIONS(348), + [aux_sym_symbol_token1] = ACTIONS(348), + [aux_sym_symbol_token2] = ACTIONS(350), + [anon_sym_POUND_SQUOTE] = ACTIONS(348), + [anon_sym_SQUOTE] = ACTIONS(348), + [anon_sym_BQUOTE] = ACTIONS(348), + [anon_sym_COMMA_AT] = ACTIONS(348), + [anon_sym_COMMA] = ACTIONS(350), + [anon_sym_LPAREN] = ACTIONS(348), + [anon_sym_RPAREN] = ACTIONS(348), + [anon_sym_LBRACK] = ACTIONS(348), + [anon_sym_POUND_LBRACK] = ACTIONS(348), [sym_comment] = ACTIONS(3), }, [38] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_BQUOTE] = ACTIONS(219), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [aux_sym_float_token1] = ACTIONS(221), - [aux_sym_float_token2] = ACTIONS(221), - [aux_sym_float_token3] = ACTIONS(221), - [aux_sym_float_token4] = ACTIONS(221), - [aux_sym_float_token5] = ACTIONS(221), - [aux_sym_integer_token1] = ACTIONS(221), - [aux_sym_integer_token2] = ACTIONS(219), - [sym_char] = ACTIONS(221), - [sym_string] = ACTIONS(219), - [sym_byte_compiled_file_name] = ACTIONS(219), - [sym_symbol] = ACTIONS(221), - [sym_dot] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(219), + [aux_sym_float_token1] = ACTIONS(352), + [aux_sym_float_token2] = ACTIONS(352), + [aux_sym_float_token3] = ACTIONS(352), + [aux_sym_float_token4] = ACTIONS(352), + [aux_sym_float_token5] = ACTIONS(352), + [aux_sym_integer_token1] = ACTIONS(352), + [aux_sym_integer_token2] = ACTIONS(354), + [sym_char] = ACTIONS(352), + [sym_string] = ACTIONS(354), + [sym_byte_compiled_file_name] = ACTIONS(354), + [aux_sym_symbol_token1] = ACTIONS(354), + [aux_sym_symbol_token2] = ACTIONS(352), + [anon_sym_POUND_SQUOTE] = ACTIONS(354), + [anon_sym_SQUOTE] = ACTIONS(354), + [anon_sym_BQUOTE] = ACTIONS(354), + [anon_sym_COMMA_AT] = ACTIONS(354), + [anon_sym_COMMA] = ACTIONS(352), + [sym_dot] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_RPAREN] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_POUND_LBRACK] = ACTIONS(354), [sym_comment] = ACTIONS(3), }, [39] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(247), - [anon_sym_COMMA] = ACTIONS(249), - [aux_sym_float_token1] = ACTIONS(249), - [aux_sym_float_token2] = ACTIONS(249), - [aux_sym_float_token3] = ACTIONS(249), - [aux_sym_float_token4] = ACTIONS(249), - [aux_sym_float_token5] = ACTIONS(249), - [aux_sym_integer_token1] = ACTIONS(249), - [aux_sym_integer_token2] = ACTIONS(247), - [sym_char] = ACTIONS(249), - [sym_string] = ACTIONS(247), - [sym_byte_compiled_file_name] = ACTIONS(247), - [sym_symbol] = ACTIONS(249), - [sym_dot] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_LBRACK] = ACTIONS(247), - [anon_sym_POUND_LBRACK] = ACTIONS(247), + [aux_sym_float_token1] = ACTIONS(356), + [aux_sym_float_token2] = ACTIONS(356), + [aux_sym_float_token3] = ACTIONS(356), + [aux_sym_float_token4] = ACTIONS(356), + [aux_sym_float_token5] = ACTIONS(356), + [aux_sym_integer_token1] = ACTIONS(356), + [aux_sym_integer_token2] = ACTIONS(358), + [sym_char] = ACTIONS(356), + [sym_string] = ACTIONS(358), + [sym_byte_compiled_file_name] = ACTIONS(358), + [aux_sym_symbol_token1] = ACTIONS(358), + [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_SQUOTE] = ACTIONS(358), + [anon_sym_SQUOTE] = ACTIONS(358), + [anon_sym_BQUOTE] = ACTIONS(358), + [anon_sym_COMMA_AT] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(356), + [sym_dot] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_RPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(358), + [anon_sym_POUND_LBRACK] = ACTIONS(358), [sym_comment] = ACTIONS(3), }, [40] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(215), - [anon_sym_SQUOTE] = ACTIONS(215), - [anon_sym_BQUOTE] = ACTIONS(215), - [anon_sym_COMMA_AT] = ACTIONS(215), - [anon_sym_COMMA] = ACTIONS(217), - [aux_sym_float_token1] = ACTIONS(217), - [aux_sym_float_token2] = ACTIONS(217), - [aux_sym_float_token3] = ACTIONS(217), - [aux_sym_float_token4] = ACTIONS(217), - [aux_sym_float_token5] = ACTIONS(217), - [aux_sym_integer_token1] = ACTIONS(217), - [aux_sym_integer_token2] = ACTIONS(215), - [sym_char] = ACTIONS(217), - [sym_string] = ACTIONS(215), - [sym_byte_compiled_file_name] = ACTIONS(215), - [sym_symbol] = ACTIONS(217), - [sym_dot] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [anon_sym_POUND_LBRACK] = ACTIONS(215), + [aux_sym_float_token1] = ACTIONS(360), + [aux_sym_float_token2] = ACTIONS(360), + [aux_sym_float_token3] = ACTIONS(360), + [aux_sym_float_token4] = ACTIONS(360), + [aux_sym_float_token5] = ACTIONS(360), + [aux_sym_integer_token1] = ACTIONS(360), + [aux_sym_integer_token2] = ACTIONS(362), + [sym_char] = ACTIONS(360), + [sym_string] = ACTIONS(362), + [sym_byte_compiled_file_name] = ACTIONS(362), + [aux_sym_symbol_token1] = ACTIONS(362), + [aux_sym_symbol_token2] = ACTIONS(360), + [anon_sym_POUND_SQUOTE] = ACTIONS(362), + [anon_sym_SQUOTE] = ACTIONS(362), + [anon_sym_BQUOTE] = ACTIONS(362), + [anon_sym_COMMA_AT] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(360), + [sym_dot] = ACTIONS(360), + [anon_sym_LPAREN] = ACTIONS(362), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACK] = ACTIONS(362), + [anon_sym_POUND_LBRACK] = ACTIONS(362), [sym_comment] = ACTIONS(3), }, [41] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(227), - [anon_sym_COMMA] = ACTIONS(229), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(229), - [aux_sym_integer_token2] = ACTIONS(227), - [sym_char] = ACTIONS(229), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [sym_symbol] = ACTIONS(229), - [sym_dot] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(227), - [anon_sym_POUND_LBRACK] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(364), + [aux_sym_float_token2] = ACTIONS(364), + [aux_sym_float_token3] = ACTIONS(364), + [aux_sym_float_token4] = ACTIONS(364), + [aux_sym_float_token5] = ACTIONS(364), + [aux_sym_integer_token1] = ACTIONS(364), + [aux_sym_integer_token2] = ACTIONS(366), + [sym_char] = ACTIONS(364), + [sym_string] = ACTIONS(366), + [sym_byte_compiled_file_name] = ACTIONS(366), + [aux_sym_symbol_token1] = ACTIONS(366), + [aux_sym_symbol_token2] = ACTIONS(364), + [anon_sym_POUND_SQUOTE] = ACTIONS(366), + [anon_sym_SQUOTE] = ACTIONS(366), + [anon_sym_BQUOTE] = ACTIONS(366), + [anon_sym_COMMA_AT] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(364), + [sym_dot] = ACTIONS(364), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_POUND_LBRACK] = ACTIONS(366), [sym_comment] = ACTIONS(3), }, [42] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(255), - [anon_sym_BQUOTE] = ACTIONS(255), - [anon_sym_COMMA_AT] = ACTIONS(255), - [anon_sym_COMMA] = ACTIONS(257), - [aux_sym_float_token1] = ACTIONS(257), - [aux_sym_float_token2] = ACTIONS(257), - [aux_sym_float_token3] = ACTIONS(257), - [aux_sym_float_token4] = ACTIONS(257), - [aux_sym_float_token5] = ACTIONS(257), - [aux_sym_integer_token1] = ACTIONS(257), - [aux_sym_integer_token2] = ACTIONS(255), - [sym_char] = ACTIONS(257), - [sym_string] = ACTIONS(255), - [sym_byte_compiled_file_name] = ACTIONS(255), - [sym_symbol] = ACTIONS(257), - [sym_dot] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(255), + [aux_sym_float_token1] = ACTIONS(368), + [aux_sym_float_token2] = ACTIONS(368), + [aux_sym_float_token3] = ACTIONS(368), + [aux_sym_float_token4] = ACTIONS(368), + [aux_sym_float_token5] = ACTIONS(368), + [aux_sym_integer_token1] = ACTIONS(368), + [aux_sym_integer_token2] = ACTIONS(370), + [sym_char] = ACTIONS(368), + [sym_string] = ACTIONS(370), + [sym_byte_compiled_file_name] = ACTIONS(370), + [aux_sym_symbol_token1] = ACTIONS(370), + [aux_sym_symbol_token2] = ACTIONS(368), + [anon_sym_POUND_SQUOTE] = ACTIONS(370), + [anon_sym_SQUOTE] = ACTIONS(370), + [anon_sym_BQUOTE] = ACTIONS(370), + [anon_sym_COMMA_AT] = ACTIONS(370), + [anon_sym_COMMA] = ACTIONS(368), + [sym_dot] = ACTIONS(368), + [anon_sym_LPAREN] = ACTIONS(370), + [anon_sym_RPAREN] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(370), + [anon_sym_POUND_LBRACK] = ACTIONS(370), [sym_comment] = ACTIONS(3), }, [43] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_BQUOTE] = ACTIONS(251), - [anon_sym_COMMA_AT] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(253), - [aux_sym_float_token1] = ACTIONS(253), - [aux_sym_float_token2] = ACTIONS(253), - [aux_sym_float_token3] = ACTIONS(253), - [aux_sym_float_token4] = ACTIONS(253), - [aux_sym_float_token5] = ACTIONS(253), - [aux_sym_integer_token1] = ACTIONS(253), - [aux_sym_integer_token2] = ACTIONS(251), - [sym_char] = ACTIONS(253), - [sym_string] = ACTIONS(251), - [sym_byte_compiled_file_name] = ACTIONS(251), - [sym_symbol] = ACTIONS(253), - [sym_dot] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(251), - [anon_sym_POUND_LBRACK] = ACTIONS(251), + [aux_sym_float_token1] = ACTIONS(372), + [aux_sym_float_token2] = ACTIONS(372), + [aux_sym_float_token3] = ACTIONS(372), + [aux_sym_float_token4] = ACTIONS(372), + [aux_sym_float_token5] = ACTIONS(372), + [aux_sym_integer_token1] = ACTIONS(372), + [aux_sym_integer_token2] = ACTIONS(374), + [sym_char] = ACTIONS(372), + [sym_string] = ACTIONS(374), + [sym_byte_compiled_file_name] = ACTIONS(374), + [aux_sym_symbol_token1] = ACTIONS(374), + [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_SQUOTE] = ACTIONS(374), + [anon_sym_SQUOTE] = ACTIONS(374), + [anon_sym_BQUOTE] = ACTIONS(374), + [anon_sym_COMMA_AT] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(372), + [sym_dot] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_RPAREN] = ACTIONS(374), + [anon_sym_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LBRACK] = ACTIONS(374), [sym_comment] = ACTIONS(3), }, [44] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(243), - [anon_sym_SQUOTE] = ACTIONS(243), - [anon_sym_BQUOTE] = ACTIONS(243), - [anon_sym_COMMA_AT] = ACTIONS(243), - [anon_sym_COMMA] = ACTIONS(245), - [aux_sym_float_token1] = ACTIONS(245), - [aux_sym_float_token2] = ACTIONS(245), - [aux_sym_float_token3] = ACTIONS(245), - [aux_sym_float_token4] = ACTIONS(245), - [aux_sym_float_token5] = ACTIONS(245), - [aux_sym_integer_token1] = ACTIONS(245), - [aux_sym_integer_token2] = ACTIONS(243), - [sym_char] = ACTIONS(245), - [sym_string] = ACTIONS(243), - [sym_byte_compiled_file_name] = ACTIONS(243), - [sym_symbol] = ACTIONS(245), - [sym_dot] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(243), - [anon_sym_RPAREN] = ACTIONS(243), - [anon_sym_LBRACK] = ACTIONS(243), - [anon_sym_POUND_LBRACK] = ACTIONS(243), + [aux_sym_float_token1] = ACTIONS(376), + [aux_sym_float_token2] = ACTIONS(376), + [aux_sym_float_token3] = ACTIONS(376), + [aux_sym_float_token4] = ACTIONS(376), + [aux_sym_float_token5] = ACTIONS(376), + [aux_sym_integer_token1] = ACTIONS(376), + [aux_sym_integer_token2] = ACTIONS(378), + [sym_char] = ACTIONS(376), + [sym_string] = ACTIONS(378), + [sym_byte_compiled_file_name] = ACTIONS(378), + [aux_sym_symbol_token1] = ACTIONS(378), + [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_SQUOTE] = ACTIONS(378), + [anon_sym_SQUOTE] = ACTIONS(378), + [anon_sym_BQUOTE] = ACTIONS(378), + [anon_sym_COMMA_AT] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(376), + [sym_dot] = ACTIONS(376), + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LBRACK] = ACTIONS(378), [sym_comment] = ACTIONS(3), }, [45] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(235), - [anon_sym_SQUOTE] = ACTIONS(235), - [anon_sym_BQUOTE] = ACTIONS(235), - [anon_sym_COMMA_AT] = ACTIONS(235), - [anon_sym_COMMA] = ACTIONS(237), - [aux_sym_float_token1] = ACTIONS(237), - [aux_sym_float_token2] = ACTIONS(237), - [aux_sym_float_token3] = ACTIONS(237), - [aux_sym_float_token4] = ACTIONS(237), - [aux_sym_float_token5] = ACTIONS(237), - [aux_sym_integer_token1] = ACTIONS(237), - [aux_sym_integer_token2] = ACTIONS(235), - [sym_char] = ACTIONS(237), - [sym_string] = ACTIONS(235), - [sym_byte_compiled_file_name] = ACTIONS(235), - [sym_symbol] = ACTIONS(237), - [sym_dot] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(235), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(235), + [aux_sym_float_token1] = ACTIONS(380), + [aux_sym_float_token2] = ACTIONS(380), + [aux_sym_float_token3] = ACTIONS(380), + [aux_sym_float_token4] = ACTIONS(380), + [aux_sym_float_token5] = ACTIONS(380), + [aux_sym_integer_token1] = ACTIONS(380), + [aux_sym_integer_token2] = ACTIONS(382), + [sym_char] = ACTIONS(380), + [sym_string] = ACTIONS(382), + [sym_byte_compiled_file_name] = ACTIONS(382), + [aux_sym_symbol_token1] = ACTIONS(382), + [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_SQUOTE] = ACTIONS(382), + [anon_sym_SQUOTE] = ACTIONS(382), + [anon_sym_BQUOTE] = ACTIONS(382), + [anon_sym_COMMA_AT] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(380), + [sym_dot] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_RPAREN] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LBRACK] = ACTIONS(382), [sym_comment] = ACTIONS(3), }, [46] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(231), - [anon_sym_SQUOTE] = ACTIONS(231), - [anon_sym_BQUOTE] = ACTIONS(231), - [anon_sym_COMMA_AT] = ACTIONS(231), - [anon_sym_COMMA] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(233), - [aux_sym_float_token2] = ACTIONS(233), - [aux_sym_float_token3] = ACTIONS(233), - [aux_sym_float_token4] = ACTIONS(233), - [aux_sym_float_token5] = ACTIONS(233), - [aux_sym_integer_token1] = ACTIONS(233), - [aux_sym_integer_token2] = ACTIONS(231), - [sym_char] = ACTIONS(233), - [sym_string] = ACTIONS(231), - [sym_byte_compiled_file_name] = ACTIONS(231), - [sym_symbol] = ACTIONS(233), - [sym_dot] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_RPAREN] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(231), - [anon_sym_POUND_LBRACK] = ACTIONS(231), + [ts_builtin_sym_end] = ACTIONS(384), + [aux_sym_float_token1] = ACTIONS(386), + [aux_sym_float_token2] = ACTIONS(386), + [aux_sym_float_token3] = ACTIONS(386), + [aux_sym_float_token4] = ACTIONS(386), + [aux_sym_float_token5] = ACTIONS(386), + [aux_sym_integer_token1] = ACTIONS(386), + [aux_sym_integer_token2] = ACTIONS(384), + [sym_char] = ACTIONS(386), + [sym_string] = ACTIONS(384), + [sym_byte_compiled_file_name] = ACTIONS(384), + [aux_sym_symbol_token1] = ACTIONS(384), + [aux_sym_symbol_token2] = ACTIONS(386), + [anon_sym_POUND_SQUOTE] = ACTIONS(384), + [anon_sym_SQUOTE] = ACTIONS(384), + [anon_sym_BQUOTE] = ACTIONS(384), + [anon_sym_COMMA_AT] = ACTIONS(384), + [anon_sym_COMMA] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(384), + [anon_sym_RPAREN] = ACTIONS(384), + [anon_sym_LBRACK] = ACTIONS(384), + [anon_sym_POUND_LBRACK] = ACTIONS(384), [sym_comment] = ACTIONS(3), }, [47] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(223), - [anon_sym_COMMA_AT] = ACTIONS(223), - [anon_sym_COMMA] = ACTIONS(225), - [aux_sym_float_token1] = ACTIONS(225), - [aux_sym_float_token2] = ACTIONS(225), - [aux_sym_float_token3] = ACTIONS(225), - [aux_sym_float_token4] = ACTIONS(225), - [aux_sym_float_token5] = ACTIONS(225), - [aux_sym_integer_token1] = ACTIONS(225), - [aux_sym_integer_token2] = ACTIONS(223), - [sym_char] = ACTIONS(225), - [sym_string] = ACTIONS(223), - [sym_byte_compiled_file_name] = ACTIONS(223), - [sym_symbol] = ACTIONS(225), - [sym_dot] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LBRACK] = ACTIONS(223), + [ts_builtin_sym_end] = ACTIONS(388), + [aux_sym_float_token1] = ACTIONS(390), + [aux_sym_float_token2] = ACTIONS(390), + [aux_sym_float_token3] = ACTIONS(390), + [aux_sym_float_token4] = ACTIONS(390), + [aux_sym_float_token5] = ACTIONS(390), + [aux_sym_integer_token1] = ACTIONS(390), + [aux_sym_integer_token2] = ACTIONS(388), + [sym_char] = ACTIONS(390), + [sym_string] = ACTIONS(388), + [sym_byte_compiled_file_name] = ACTIONS(388), + [aux_sym_symbol_token1] = ACTIONS(388), + [aux_sym_symbol_token2] = ACTIONS(390), + [anon_sym_POUND_SQUOTE] = ACTIONS(388), + [anon_sym_SQUOTE] = ACTIONS(388), + [anon_sym_BQUOTE] = ACTIONS(388), + [anon_sym_COMMA_AT] = ACTIONS(388), + [anon_sym_COMMA] = ACTIONS(390), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_RPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(388), + [anon_sym_POUND_LBRACK] = ACTIONS(388), [sym_comment] = ACTIONS(3), }, [48] = { - [anon_sym_POUND_SQUOTE] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_BQUOTE] = ACTIONS(259), - [anon_sym_COMMA_AT] = ACTIONS(259), - [anon_sym_COMMA] = ACTIONS(261), - [aux_sym_float_token1] = ACTIONS(261), - [aux_sym_float_token2] = ACTIONS(261), - [aux_sym_float_token3] = ACTIONS(261), - [aux_sym_float_token4] = ACTIONS(261), - [aux_sym_float_token5] = ACTIONS(261), - [aux_sym_integer_token1] = ACTIONS(261), - [aux_sym_integer_token2] = ACTIONS(259), - [sym_char] = ACTIONS(261), - [sym_string] = ACTIONS(259), - [sym_byte_compiled_file_name] = ACTIONS(259), - [sym_symbol] = ACTIONS(261), - [sym_dot] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LBRACK] = ACTIONS(259), + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [sym_char] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [sym_dot] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [sym_comment] = ACTIONS(3), + }, + [49] = { + [aux_sym_float_token1] = ACTIONS(350), + [aux_sym_float_token2] = ACTIONS(350), + [aux_sym_float_token3] = ACTIONS(350), + [aux_sym_float_token4] = ACTIONS(350), + [aux_sym_float_token5] = ACTIONS(350), + [aux_sym_integer_token1] = ACTIONS(350), + [aux_sym_integer_token2] = ACTIONS(348), + [sym_char] = ACTIONS(350), + [sym_string] = ACTIONS(348), + [sym_byte_compiled_file_name] = ACTIONS(348), + [aux_sym_symbol_token1] = ACTIONS(348), + [aux_sym_symbol_token2] = ACTIONS(350), + [anon_sym_POUND_SQUOTE] = ACTIONS(348), + [anon_sym_SQUOTE] = ACTIONS(348), + [anon_sym_BQUOTE] = ACTIONS(348), + [anon_sym_COMMA_AT] = ACTIONS(348), + [anon_sym_COMMA] = ACTIONS(350), + [sym_dot] = ACTIONS(350), + [anon_sym_LPAREN] = ACTIONS(348), + [anon_sym_RPAREN] = ACTIONS(348), + [anon_sym_LBRACK] = ACTIONS(348), + [anon_sym_POUND_LBRACK] = ACTIONS(348), + [sym_comment] = ACTIONS(3), + }, + [50] = { + [aux_sym_float_token1] = ACTIONS(390), + [aux_sym_float_token2] = ACTIONS(390), + [aux_sym_float_token3] = ACTIONS(390), + [aux_sym_float_token4] = ACTIONS(390), + [aux_sym_float_token5] = ACTIONS(390), + [aux_sym_integer_token1] = ACTIONS(390), + [aux_sym_integer_token2] = ACTIONS(388), + [sym_char] = ACTIONS(390), + [sym_string] = ACTIONS(388), + [sym_byte_compiled_file_name] = ACTIONS(388), + [aux_sym_symbol_token1] = ACTIONS(388), + [aux_sym_symbol_token2] = ACTIONS(390), + [anon_sym_POUND_SQUOTE] = ACTIONS(388), + [anon_sym_SQUOTE] = ACTIONS(388), + [anon_sym_BQUOTE] = ACTIONS(388), + [anon_sym_COMMA_AT] = ACTIONS(388), + [anon_sym_COMMA] = ACTIONS(390), + [sym_dot] = ACTIONS(390), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_RPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(388), + [anon_sym_POUND_LBRACK] = ACTIONS(388), + [sym_comment] = ACTIONS(3), + }, + [51] = { + [ts_builtin_sym_end] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [sym_char] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [sym_comment] = ACTIONS(3), + }, + [52] = { + [ts_builtin_sym_end] = ACTIONS(354), + [aux_sym_float_token1] = ACTIONS(352), + [aux_sym_float_token2] = ACTIONS(352), + [aux_sym_float_token3] = ACTIONS(352), + [aux_sym_float_token4] = ACTIONS(352), + [aux_sym_float_token5] = ACTIONS(352), + [aux_sym_integer_token1] = ACTIONS(352), + [aux_sym_integer_token2] = ACTIONS(354), + [sym_char] = ACTIONS(352), + [sym_string] = ACTIONS(354), + [sym_byte_compiled_file_name] = ACTIONS(354), + [aux_sym_symbol_token1] = ACTIONS(354), + [aux_sym_symbol_token2] = ACTIONS(352), + [anon_sym_POUND_SQUOTE] = ACTIONS(354), + [anon_sym_SQUOTE] = ACTIONS(354), + [anon_sym_BQUOTE] = ACTIONS(354), + [anon_sym_COMMA_AT] = ACTIONS(354), + [anon_sym_COMMA] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_RPAREN] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_POUND_LBRACK] = ACTIONS(354), + [sym_comment] = ACTIONS(3), + }, + [53] = { + [ts_builtin_sym_end] = ACTIONS(358), + [aux_sym_float_token1] = ACTIONS(356), + [aux_sym_float_token2] = ACTIONS(356), + [aux_sym_float_token3] = ACTIONS(356), + [aux_sym_float_token4] = ACTIONS(356), + [aux_sym_float_token5] = ACTIONS(356), + [aux_sym_integer_token1] = ACTIONS(356), + [aux_sym_integer_token2] = ACTIONS(358), + [sym_char] = ACTIONS(356), + [sym_string] = ACTIONS(358), + [sym_byte_compiled_file_name] = ACTIONS(358), + [aux_sym_symbol_token1] = ACTIONS(358), + [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_SQUOTE] = ACTIONS(358), + [anon_sym_SQUOTE] = ACTIONS(358), + [anon_sym_BQUOTE] = ACTIONS(358), + [anon_sym_COMMA_AT] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_RPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(358), + [anon_sym_POUND_LBRACK] = ACTIONS(358), + [sym_comment] = ACTIONS(3), + }, + [54] = { + [ts_builtin_sym_end] = ACTIONS(362), + [aux_sym_float_token1] = ACTIONS(360), + [aux_sym_float_token2] = ACTIONS(360), + [aux_sym_float_token3] = ACTIONS(360), + [aux_sym_float_token4] = ACTIONS(360), + [aux_sym_float_token5] = ACTIONS(360), + [aux_sym_integer_token1] = ACTIONS(360), + [aux_sym_integer_token2] = ACTIONS(362), + [sym_char] = ACTIONS(360), + [sym_string] = ACTIONS(362), + [sym_byte_compiled_file_name] = ACTIONS(362), + [aux_sym_symbol_token1] = ACTIONS(362), + [aux_sym_symbol_token2] = ACTIONS(360), + [anon_sym_POUND_SQUOTE] = ACTIONS(362), + [anon_sym_SQUOTE] = ACTIONS(362), + [anon_sym_BQUOTE] = ACTIONS(362), + [anon_sym_COMMA_AT] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(360), + [anon_sym_LPAREN] = ACTIONS(362), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACK] = ACTIONS(362), + [anon_sym_POUND_LBRACK] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + }, + [55] = { + [ts_builtin_sym_end] = ACTIONS(346), + [aux_sym_float_token1] = ACTIONS(344), + [aux_sym_float_token2] = ACTIONS(344), + [aux_sym_float_token3] = ACTIONS(344), + [aux_sym_float_token4] = ACTIONS(344), + [aux_sym_float_token5] = ACTIONS(344), + [aux_sym_integer_token1] = ACTIONS(344), + [aux_sym_integer_token2] = ACTIONS(346), + [sym_char] = ACTIONS(344), + [sym_string] = ACTIONS(346), + [sym_byte_compiled_file_name] = ACTIONS(346), + [aux_sym_symbol_token1] = ACTIONS(346), + [aux_sym_symbol_token2] = ACTIONS(344), + [anon_sym_POUND_SQUOTE] = ACTIONS(346), + [anon_sym_SQUOTE] = ACTIONS(346), + [anon_sym_BQUOTE] = ACTIONS(346), + [anon_sym_COMMA_AT] = ACTIONS(346), + [anon_sym_COMMA] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_RPAREN] = ACTIONS(346), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_POUND_LBRACK] = ACTIONS(346), + [sym_comment] = ACTIONS(3), + }, + [56] = { + [aux_sym_float_token1] = ACTIONS(386), + [aux_sym_float_token2] = ACTIONS(386), + [aux_sym_float_token3] = ACTIONS(386), + [aux_sym_float_token4] = ACTIONS(386), + [aux_sym_float_token5] = ACTIONS(386), + [aux_sym_integer_token1] = ACTIONS(386), + [aux_sym_integer_token2] = ACTIONS(384), + [sym_char] = ACTIONS(386), + [sym_string] = ACTIONS(384), + [sym_byte_compiled_file_name] = ACTIONS(384), + [aux_sym_symbol_token1] = ACTIONS(384), + [aux_sym_symbol_token2] = ACTIONS(386), + [anon_sym_POUND_SQUOTE] = ACTIONS(384), + [anon_sym_SQUOTE] = ACTIONS(384), + [anon_sym_BQUOTE] = ACTIONS(384), + [anon_sym_COMMA_AT] = ACTIONS(384), + [anon_sym_COMMA] = ACTIONS(386), + [sym_dot] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(384), + [anon_sym_RPAREN] = ACTIONS(384), + [anon_sym_LBRACK] = ACTIONS(384), + [anon_sym_POUND_LBRACK] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + }, + [57] = { + [ts_builtin_sym_end] = ACTIONS(366), + [aux_sym_float_token1] = ACTIONS(364), + [aux_sym_float_token2] = ACTIONS(364), + [aux_sym_float_token3] = ACTIONS(364), + [aux_sym_float_token4] = ACTIONS(364), + [aux_sym_float_token5] = ACTIONS(364), + [aux_sym_integer_token1] = ACTIONS(364), + [aux_sym_integer_token2] = ACTIONS(366), + [sym_char] = ACTIONS(364), + [sym_string] = ACTIONS(366), + [sym_byte_compiled_file_name] = ACTIONS(366), + [aux_sym_symbol_token1] = ACTIONS(366), + [aux_sym_symbol_token2] = ACTIONS(364), + [anon_sym_POUND_SQUOTE] = ACTIONS(366), + [anon_sym_SQUOTE] = ACTIONS(366), + [anon_sym_BQUOTE] = ACTIONS(366), + [anon_sym_COMMA_AT] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(364), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_POUND_LBRACK] = ACTIONS(366), + [sym_comment] = ACTIONS(3), + }, + [58] = { + [ts_builtin_sym_end] = ACTIONS(370), + [aux_sym_float_token1] = ACTIONS(368), + [aux_sym_float_token2] = ACTIONS(368), + [aux_sym_float_token3] = ACTIONS(368), + [aux_sym_float_token4] = ACTIONS(368), + [aux_sym_float_token5] = ACTIONS(368), + [aux_sym_integer_token1] = ACTIONS(368), + [aux_sym_integer_token2] = ACTIONS(370), + [sym_char] = ACTIONS(368), + [sym_string] = ACTIONS(370), + [sym_byte_compiled_file_name] = ACTIONS(370), + [aux_sym_symbol_token1] = ACTIONS(370), + [aux_sym_symbol_token2] = ACTIONS(368), + [anon_sym_POUND_SQUOTE] = ACTIONS(370), + [anon_sym_SQUOTE] = ACTIONS(370), + [anon_sym_BQUOTE] = ACTIONS(370), + [anon_sym_COMMA_AT] = ACTIONS(370), + [anon_sym_COMMA] = ACTIONS(368), + [anon_sym_LPAREN] = ACTIONS(370), + [anon_sym_RPAREN] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(370), + [anon_sym_POUND_LBRACK] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + }, + [59] = { + [ts_builtin_sym_end] = ACTIONS(374), + [aux_sym_float_token1] = ACTIONS(372), + [aux_sym_float_token2] = ACTIONS(372), + [aux_sym_float_token3] = ACTIONS(372), + [aux_sym_float_token4] = ACTIONS(372), + [aux_sym_float_token5] = ACTIONS(372), + [aux_sym_integer_token1] = ACTIONS(372), + [aux_sym_integer_token2] = ACTIONS(374), + [sym_char] = ACTIONS(372), + [sym_string] = ACTIONS(374), + [sym_byte_compiled_file_name] = ACTIONS(374), + [aux_sym_symbol_token1] = ACTIONS(374), + [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_SQUOTE] = ACTIONS(374), + [anon_sym_SQUOTE] = ACTIONS(374), + [anon_sym_BQUOTE] = ACTIONS(374), + [anon_sym_COMMA_AT] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_RPAREN] = ACTIONS(374), + [anon_sym_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LBRACK] = ACTIONS(374), + [sym_comment] = ACTIONS(3), + }, + [60] = { + [ts_builtin_sym_end] = ACTIONS(378), + [aux_sym_float_token1] = ACTIONS(376), + [aux_sym_float_token2] = ACTIONS(376), + [aux_sym_float_token3] = ACTIONS(376), + [aux_sym_float_token4] = ACTIONS(376), + [aux_sym_float_token5] = ACTIONS(376), + [aux_sym_integer_token1] = ACTIONS(376), + [aux_sym_integer_token2] = ACTIONS(378), + [sym_char] = ACTIONS(376), + [sym_string] = ACTIONS(378), + [sym_byte_compiled_file_name] = ACTIONS(378), + [aux_sym_symbol_token1] = ACTIONS(378), + [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_SQUOTE] = ACTIONS(378), + [anon_sym_SQUOTE] = ACTIONS(378), + [anon_sym_BQUOTE] = ACTIONS(378), + [anon_sym_COMMA_AT] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LBRACK] = ACTIONS(378), + [sym_comment] = ACTIONS(3), + }, + [61] = { + [ts_builtin_sym_end] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(380), + [aux_sym_float_token2] = ACTIONS(380), + [aux_sym_float_token3] = ACTIONS(380), + [aux_sym_float_token4] = ACTIONS(380), + [aux_sym_float_token5] = ACTIONS(380), + [aux_sym_integer_token1] = ACTIONS(380), + [aux_sym_integer_token2] = ACTIONS(382), + [sym_char] = ACTIONS(380), + [sym_string] = ACTIONS(382), + [sym_byte_compiled_file_name] = ACTIONS(382), + [aux_sym_symbol_token1] = ACTIONS(382), + [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_SQUOTE] = ACTIONS(382), + [anon_sym_SQUOTE] = ACTIONS(382), + [anon_sym_BQUOTE] = ACTIONS(382), + [anon_sym_COMMA_AT] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_RPAREN] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LBRACK] = ACTIONS(382), + [sym_comment] = ACTIONS(3), + }, + [62] = { + [aux_sym_float_token1] = ACTIONS(390), + [aux_sym_float_token2] = ACTIONS(390), + [aux_sym_float_token3] = ACTIONS(390), + [aux_sym_float_token4] = ACTIONS(390), + [aux_sym_float_token5] = ACTIONS(390), + [aux_sym_integer_token1] = ACTIONS(390), + [aux_sym_integer_token2] = ACTIONS(388), + [sym_char] = ACTIONS(390), + [sym_string] = ACTIONS(388), + [sym_byte_compiled_file_name] = ACTIONS(388), + [aux_sym_symbol_token1] = ACTIONS(388), + [aux_sym_symbol_token2] = ACTIONS(390), + [anon_sym_POUND_SQUOTE] = ACTIONS(388), + [anon_sym_SQUOTE] = ACTIONS(388), + [anon_sym_BQUOTE] = ACTIONS(388), + [anon_sym_COMMA_AT] = ACTIONS(388), + [anon_sym_COMMA] = ACTIONS(390), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(388), + [anon_sym_RBRACK] = ACTIONS(388), + [anon_sym_POUND_LBRACK] = ACTIONS(388), + [sym_comment] = ACTIONS(3), + }, + [63] = { + [aux_sym_float_token1] = ACTIONS(380), + [aux_sym_float_token2] = ACTIONS(380), + [aux_sym_float_token3] = ACTIONS(380), + [aux_sym_float_token4] = ACTIONS(380), + [aux_sym_float_token5] = ACTIONS(380), + [aux_sym_integer_token1] = ACTIONS(380), + [aux_sym_integer_token2] = ACTIONS(382), + [sym_char] = ACTIONS(380), + [sym_string] = ACTIONS(382), + [sym_byte_compiled_file_name] = ACTIONS(382), + [aux_sym_symbol_token1] = ACTIONS(382), + [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_SQUOTE] = ACTIONS(382), + [anon_sym_SQUOTE] = ACTIONS(382), + [anon_sym_BQUOTE] = ACTIONS(382), + [anon_sym_COMMA_AT] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_RBRACK] = ACTIONS(382), + [anon_sym_POUND_LBRACK] = ACTIONS(382), + [sym_comment] = ACTIONS(3), + }, + [64] = { + [aux_sym_float_token1] = ACTIONS(350), + [aux_sym_float_token2] = ACTIONS(350), + [aux_sym_float_token3] = ACTIONS(350), + [aux_sym_float_token4] = ACTIONS(350), + [aux_sym_float_token5] = ACTIONS(350), + [aux_sym_integer_token1] = ACTIONS(350), + [aux_sym_integer_token2] = ACTIONS(348), + [sym_char] = ACTIONS(350), + [sym_string] = ACTIONS(348), + [sym_byte_compiled_file_name] = ACTIONS(348), + [aux_sym_symbol_token1] = ACTIONS(348), + [aux_sym_symbol_token2] = ACTIONS(350), + [anon_sym_POUND_SQUOTE] = ACTIONS(348), + [anon_sym_SQUOTE] = ACTIONS(348), + [anon_sym_BQUOTE] = ACTIONS(348), + [anon_sym_COMMA_AT] = ACTIONS(348), + [anon_sym_COMMA] = ACTIONS(350), + [anon_sym_LPAREN] = ACTIONS(348), + [anon_sym_LBRACK] = ACTIONS(348), + [anon_sym_RBRACK] = ACTIONS(348), + [anon_sym_POUND_LBRACK] = ACTIONS(348), + [sym_comment] = ACTIONS(3), + }, + [65] = { + [aux_sym_float_token1] = ACTIONS(376), + [aux_sym_float_token2] = ACTIONS(376), + [aux_sym_float_token3] = ACTIONS(376), + [aux_sym_float_token4] = ACTIONS(376), + [aux_sym_float_token5] = ACTIONS(376), + [aux_sym_integer_token1] = ACTIONS(376), + [aux_sym_integer_token2] = ACTIONS(378), + [sym_char] = ACTIONS(376), + [sym_string] = ACTIONS(378), + [sym_byte_compiled_file_name] = ACTIONS(378), + [aux_sym_symbol_token1] = ACTIONS(378), + [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_SQUOTE] = ACTIONS(378), + [anon_sym_SQUOTE] = ACTIONS(378), + [anon_sym_BQUOTE] = ACTIONS(378), + [anon_sym_COMMA_AT] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(378), + [anon_sym_POUND_LBRACK] = ACTIONS(378), + [sym_comment] = ACTIONS(3), + }, + [66] = { + [aux_sym_float_token1] = ACTIONS(372), + [aux_sym_float_token2] = ACTIONS(372), + [aux_sym_float_token3] = ACTIONS(372), + [aux_sym_float_token4] = ACTIONS(372), + [aux_sym_float_token5] = ACTIONS(372), + [aux_sym_integer_token1] = ACTIONS(372), + [aux_sym_integer_token2] = ACTIONS(374), + [sym_char] = ACTIONS(372), + [sym_string] = ACTIONS(374), + [sym_byte_compiled_file_name] = ACTIONS(374), + [aux_sym_symbol_token1] = ACTIONS(374), + [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_SQUOTE] = ACTIONS(374), + [anon_sym_SQUOTE] = ACTIONS(374), + [anon_sym_BQUOTE] = ACTIONS(374), + [anon_sym_COMMA_AT] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_LBRACK] = ACTIONS(374), + [anon_sym_RBRACK] = ACTIONS(374), + [anon_sym_POUND_LBRACK] = ACTIONS(374), + [sym_comment] = ACTIONS(3), + }, + [67] = { + [aux_sym_float_token1] = ACTIONS(368), + [aux_sym_float_token2] = ACTIONS(368), + [aux_sym_float_token3] = ACTIONS(368), + [aux_sym_float_token4] = ACTIONS(368), + [aux_sym_float_token5] = ACTIONS(368), + [aux_sym_integer_token1] = ACTIONS(368), + [aux_sym_integer_token2] = ACTIONS(370), + [sym_char] = ACTIONS(368), + [sym_string] = ACTIONS(370), + [sym_byte_compiled_file_name] = ACTIONS(370), + [aux_sym_symbol_token1] = ACTIONS(370), + [aux_sym_symbol_token2] = ACTIONS(368), + [anon_sym_POUND_SQUOTE] = ACTIONS(370), + [anon_sym_SQUOTE] = ACTIONS(370), + [anon_sym_BQUOTE] = ACTIONS(370), + [anon_sym_COMMA_AT] = ACTIONS(370), + [anon_sym_COMMA] = ACTIONS(368), + [anon_sym_LPAREN] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(370), + [anon_sym_RBRACK] = ACTIONS(370), + [anon_sym_POUND_LBRACK] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + }, + [68] = { + [aux_sym_float_token1] = ACTIONS(364), + [aux_sym_float_token2] = ACTIONS(364), + [aux_sym_float_token3] = ACTIONS(364), + [aux_sym_float_token4] = ACTIONS(364), + [aux_sym_float_token5] = ACTIONS(364), + [aux_sym_integer_token1] = ACTIONS(364), + [aux_sym_integer_token2] = ACTIONS(366), + [sym_char] = ACTIONS(364), + [sym_string] = ACTIONS(366), + [sym_byte_compiled_file_name] = ACTIONS(366), + [aux_sym_symbol_token1] = ACTIONS(366), + [aux_sym_symbol_token2] = ACTIONS(364), + [anon_sym_POUND_SQUOTE] = ACTIONS(366), + [anon_sym_SQUOTE] = ACTIONS(366), + [anon_sym_BQUOTE] = ACTIONS(366), + [anon_sym_COMMA_AT] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(364), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_POUND_LBRACK] = ACTIONS(366), + [sym_comment] = ACTIONS(3), + }, + [69] = { + [aux_sym_float_token1] = ACTIONS(344), + [aux_sym_float_token2] = ACTIONS(344), + [aux_sym_float_token3] = ACTIONS(344), + [aux_sym_float_token4] = ACTIONS(344), + [aux_sym_float_token5] = ACTIONS(344), + [aux_sym_integer_token1] = ACTIONS(344), + [aux_sym_integer_token2] = ACTIONS(346), + [sym_char] = ACTIONS(344), + [sym_string] = ACTIONS(346), + [sym_byte_compiled_file_name] = ACTIONS(346), + [aux_sym_symbol_token1] = ACTIONS(346), + [aux_sym_symbol_token2] = ACTIONS(344), + [anon_sym_POUND_SQUOTE] = ACTIONS(346), + [anon_sym_SQUOTE] = ACTIONS(346), + [anon_sym_BQUOTE] = ACTIONS(346), + [anon_sym_COMMA_AT] = ACTIONS(346), + [anon_sym_COMMA] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_LBRACK] = ACTIONS(346), + [anon_sym_RBRACK] = ACTIONS(346), + [anon_sym_POUND_LBRACK] = ACTIONS(346), + [sym_comment] = ACTIONS(3), + }, + [70] = { + [aux_sym_float_token1] = ACTIONS(360), + [aux_sym_float_token2] = ACTIONS(360), + [aux_sym_float_token3] = ACTIONS(360), + [aux_sym_float_token4] = ACTIONS(360), + [aux_sym_float_token5] = ACTIONS(360), + [aux_sym_integer_token1] = ACTIONS(360), + [aux_sym_integer_token2] = ACTIONS(362), + [sym_char] = ACTIONS(360), + [sym_string] = ACTIONS(362), + [sym_byte_compiled_file_name] = ACTIONS(362), + [aux_sym_symbol_token1] = ACTIONS(362), + [aux_sym_symbol_token2] = ACTIONS(360), + [anon_sym_POUND_SQUOTE] = ACTIONS(362), + [anon_sym_SQUOTE] = ACTIONS(362), + [anon_sym_BQUOTE] = ACTIONS(362), + [anon_sym_COMMA_AT] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(360), + [anon_sym_LPAREN] = ACTIONS(362), + [anon_sym_LBRACK] = ACTIONS(362), + [anon_sym_RBRACK] = ACTIONS(362), + [anon_sym_POUND_LBRACK] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + }, + [71] = { + [aux_sym_float_token1] = ACTIONS(356), + [aux_sym_float_token2] = ACTIONS(356), + [aux_sym_float_token3] = ACTIONS(356), + [aux_sym_float_token4] = ACTIONS(356), + [aux_sym_float_token5] = ACTIONS(356), + [aux_sym_integer_token1] = ACTIONS(356), + [aux_sym_integer_token2] = ACTIONS(358), + [sym_char] = ACTIONS(356), + [sym_string] = ACTIONS(358), + [sym_byte_compiled_file_name] = ACTIONS(358), + [aux_sym_symbol_token1] = ACTIONS(358), + [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_SQUOTE] = ACTIONS(358), + [anon_sym_SQUOTE] = ACTIONS(358), + [anon_sym_BQUOTE] = ACTIONS(358), + [anon_sym_COMMA_AT] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(358), + [anon_sym_RBRACK] = ACTIONS(358), + [anon_sym_POUND_LBRACK] = ACTIONS(358), + [sym_comment] = ACTIONS(3), + }, + [72] = { + [aux_sym_float_token1] = ACTIONS(352), + [aux_sym_float_token2] = ACTIONS(352), + [aux_sym_float_token3] = ACTIONS(352), + [aux_sym_float_token4] = ACTIONS(352), + [aux_sym_float_token5] = ACTIONS(352), + [aux_sym_integer_token1] = ACTIONS(352), + [aux_sym_integer_token2] = ACTIONS(354), + [sym_char] = ACTIONS(352), + [sym_string] = ACTIONS(354), + [sym_byte_compiled_file_name] = ACTIONS(354), + [aux_sym_symbol_token1] = ACTIONS(354), + [aux_sym_symbol_token2] = ACTIONS(352), + [anon_sym_POUND_SQUOTE] = ACTIONS(354), + [anon_sym_SQUOTE] = ACTIONS(354), + [anon_sym_BQUOTE] = ACTIONS(354), + [anon_sym_COMMA_AT] = ACTIONS(354), + [anon_sym_COMMA] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_RBRACK] = ACTIONS(354), + [anon_sym_POUND_LBRACK] = ACTIONS(354), + [sym_comment] = ACTIONS(3), + }, + [73] = { + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [sym_char] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_RBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [sym_comment] = ACTIONS(3), + }, + [74] = { + [aux_sym_float_token1] = ACTIONS(386), + [aux_sym_float_token2] = ACTIONS(386), + [aux_sym_float_token3] = ACTIONS(386), + [aux_sym_float_token4] = ACTIONS(386), + [aux_sym_float_token5] = ACTIONS(386), + [aux_sym_integer_token1] = ACTIONS(386), + [aux_sym_integer_token2] = ACTIONS(384), + [sym_char] = ACTIONS(386), + [sym_string] = ACTIONS(384), + [sym_byte_compiled_file_name] = ACTIONS(384), + [aux_sym_symbol_token1] = ACTIONS(384), + [aux_sym_symbol_token2] = ACTIONS(386), + [anon_sym_POUND_SQUOTE] = ACTIONS(384), + [anon_sym_SQUOTE] = ACTIONS(384), + [anon_sym_BQUOTE] = ACTIONS(384), + [anon_sym_COMMA_AT] = ACTIONS(384), + [anon_sym_COMMA] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(384), + [anon_sym_LBRACK] = ACTIONS(384), + [anon_sym_RBRACK] = ACTIONS(384), + [anon_sym_POUND_LBRACK] = ACTIONS(384), [sym_comment] = ACTIONS(3), }, }; @@ -2301,36 +3173,48 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(396), 1, anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(398), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, + ACTIONS(400), 1, anon_sym_RPAREN, [21] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(402), 1, anon_sym_RPAREN, [28] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 1, + ACTIONS(404), 1, + anon_sym_RPAREN, + [35] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(406), 1, + anon_sym_RPAREN, + [42] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(49)] = 0, - [SMALL_STATE(50)] = 7, - [SMALL_STATE(51)] = 14, - [SMALL_STATE(52)] = 21, - [SMALL_STATE(53)] = 28, + [SMALL_STATE(75)] = 0, + [SMALL_STATE(76)] = 7, + [SMALL_STATE(77)] = 14, + [SMALL_STATE(78)] = 21, + [SMALL_STATE(79)] = 28, + [SMALL_STATE(80)] = 35, + [SMALL_STATE(81)] = 42, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -2338,128 +3222,188 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(23), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), - [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(24), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [271] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), + [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(74), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(74), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(32), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(31), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(31), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(37), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [408] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/escaped_quote.txt b/test/corpus/escaped_quote.txt new file mode 100644 index 000000000..bfb655212 --- /dev/null +++ b/test/corpus/escaped_quote.txt @@ -0,0 +1,14 @@ +================================================================================ +Escaped symbols +================================================================================ + +\x\y +\' +\` + +-------------------------------------------------------------------------------- + +(source_file + (symbol) + (symbol) + (symbol)) diff --git a/test/corpus/quote.txt b/test/corpus/quote.txt new file mode 100644 index 000000000..94c6a3428 --- /dev/null +++ b/test/corpus/quote.txt @@ -0,0 +1,22 @@ +================================================================================ +Quotes +================================================================================ + +'foo +#'bar +'(x ,y ,@z) + +-------------------------------------------------------------------------------- + +(source_file + (quote + (symbol)) + (quote + (symbol)) + (quote + (list + (symbol) + (unquote + (symbol)) + (unquote + (symbol))))) diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 586879dfd..f695a84c0 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -17,7 +17,6 @@ foo.bar % &optional _ -\x\y ; silly way to write the symbol xy -------------------------------------------------------------------------------- @@ -36,6 +35,4 @@ _ (symbol) (symbol) (symbol) - (symbol) - (symbol) - (comment)) + (symbol)) From 447428e600c73fd8fdb728849deb5869d8d51243 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:34:49 -0700 Subject: [PATCH 44/68] Support @ in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 62 +++++++++++++++++++---------------------- test/corpus/symbols.txt | 2 ++ 5 files changed, 33 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8a062c4f..2341280fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|`, `.`, `~`, `$`, `λ` and `\` in symbols. +Fixed `%`, `!`, `|`, `.`, `~`, `$`, `@`, `λ` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index a9a8a3795..a0cd3100c 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@-]+/); const BACKTICK_SYMBOL = token(/\\(`|')/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); diff --git a/src/grammar.json b/src/grammar.json index 59715dad3..e5e77abe4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -199,7 +199,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@-]+" } } ] diff --git a/src/parser.c b/src/parser.c index ebfbc0e9c..7bae96f29 100644 --- a/src/parser.c +++ b/src/parser.c @@ -295,31 +295,29 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool sym_char_character_set_1(int32_t c) { - return (c < 'A' + return (c < '_' ? (c < '*' ? (c < '$' ? c == '!' : c <= '%') : (c <= '+' || (c < '<' ? (c >= '-' && c <= ':') - : c <= '?'))) - : (c <= 'Z' || (c < '|' - ? (c < 'a' - ? c == '_' - : c <= 'z') - : (c <= '|' || (c < 955 - ? c == '~' - : c <= 955))))); + : c <= 'Z'))) + : (c <= '_' || (c < '~' + ? (c < '|' + ? (c >= 'a' && c <= 'z') + : c <= '|') + : (c <= '~' || c == 955)))); } static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { return (c < '\\' - ? (c < '-' + ? (c < '*' ? (c < '$' ? c == '!' - : (c <= '%' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') + : c <= '%') + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') : c <= 'Z'))) : (c <= '\\' || (c < '|' ? (c < 'a' @@ -332,12 +330,12 @@ static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { return (c < '\\' - ? (c < '-' + ? (c < '*' ? (c < '$' ? c == '!' - : (c <= '%' || c == '*')) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') + : c <= '%') + : (c <= '*' || (c < '<' + ? (c >= '-' && c <= ':') : c <= 'Z'))) : (c <= '\\' || (c < '|' ? (c < 'a' @@ -350,12 +348,12 @@ static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { return (c < '\\' - ? (c < '-' + ? (c < '*' ? (c < '$' ? c == '!' - : (c <= '%' || (c >= '*' && c <= '+'))) - : (c <= ':' || (c < 'A' - ? (c >= '<' && c <= '?') + : c <= '%') + : (c <= '+' || (c < '<' + ? (c >= '-' && c <= ':') : c <= 'Z'))) : (c <= '\\' || (c < '|' ? (c < 'b' @@ -367,21 +365,19 @@ static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { } static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { - return (c < 'A' + return (c < '\\' ? (c < '*' ? (c < '$' ? c == '!' : c <= '%') : (c <= '+' || (c < '<' ? (c >= '-' && c <= ':') - : c <= '?'))) - : (c <= 'Z' || (c < '|' - ? (c < '_' - ? c == '\\' - : c <= 'z') - : (c <= '|' || (c < 955 - ? c == '~' - : c <= 955))))); + : c <= 'Z'))) + : (c <= '\\' || (c < '~' + ? (c < '|' + ? (c >= '_' && c <= 'z') + : c <= '|') + : (c <= '~' || c == 955)))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -414,8 +410,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(85); if (lookahead == '`') ADVANCE(78); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (('!' <= lookahead && lookahead <= '>') || - ('A' <= lookahead && lookahead <= 'Z') || + if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || lookahead == '~' || @@ -517,8 +512,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(85); if (lookahead == '`') ADVANCE(78); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (('!' <= lookahead && lookahead <= '>') || - ('A' <= lookahead && lookahead <= 'Z') || + if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z') || lookahead == '|' || lookahead == '~' || diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index f695a84c0..1f9337695 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -14,6 +14,7 @@ $ foo! foo|bar foo.bar +foo@bar % &optional _ @@ -35,4 +36,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (symbol)) From 6954d479d676a3365008ab64f9cb4e67362697b8 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:36:21 -0700 Subject: [PATCH 45/68] Use a separate grammar node for unquote splicing --- grammar.js | 13 +- src/grammar.json | 30 +- src/node-types.json | 83 ++ src/parser.c | 2686 ++++++++++++++++++++++------------------- test/corpus/quote.txt | 2 +- 5 files changed, 1573 insertions(+), 1241 deletions(-) diff --git a/grammar.js b/grammar.js index a0cd3100c..ba4869425 100644 --- a/grammar.js +++ b/grammar.js @@ -30,7 +30,15 @@ module.exports = grammar({ source_file: ($) => repeat($._sexp), _sexp: ($) => - choice($.list, $.vector, $.bytecode, $._atom, $.quote, $.unquote), + choice( + $.list, + $.vector, + $.bytecode, + $._atom, + $.quote, + $.unquote_splice, + $.unquote + ), _atom: ($) => choice( @@ -56,7 +64,8 @@ module.exports = grammar({ symbol: ($) => choice(BACKTICK_SYMBOL, SYMBOL), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), - unquote: ($) => seq(choice(",@", ","), $._sexp), + unquote_splice: ($) => seq(",@", $._sexp), + unquote: ($) => seq(",", $._sexp), dot: ($) => token("."), list: ($) => diff --git a/src/grammar.json b/src/grammar.json index e5e77abe4..7c2ce6a2e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -31,6 +31,10 @@ "type": "SYMBOL", "name": "quote" }, + { + "type": "SYMBOL", + "name": "unquote_splice" + }, { "type": "SYMBOL", "name": "unquote" @@ -230,21 +234,25 @@ } ] }, + "unquote_splice": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ",@" + }, + { + "type": "SYMBOL", + "name": "_sexp" + } + ] + }, "unquote": { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ",@" - }, - { - "type": "STRING", - "value": "," - } - ] + "type": "STRING", + "value": "," }, { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 5528b5446..dd2a874fc 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -47,6 +47,10 @@ "type": "unquote", "named": true }, + { + "type": "unquote_splice", + "named": true + }, { "type": "vector", "named": true @@ -116,6 +120,10 @@ "type": "unquote", "named": true }, + { + "type": "unquote_splice", + "named": true + }, { "type": "vector", "named": true @@ -171,6 +179,10 @@ "type": "unquote", "named": true }, + { + "type": "unquote_splice", + "named": true + }, { "type": "vector", "named": true @@ -226,6 +238,10 @@ "type": "unquote", "named": true }, + { + "type": "unquote_splice", + "named": true + }, { "type": "vector", "named": true @@ -286,6 +302,69 @@ "type": "unquote", "named": true }, + { + "type": "unquote_splice", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "unquote_splice", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, + { + "type": "bytecode", + "named": true + }, + { + "type": "char", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splice", + "named": true + }, { "type": "vector", "named": true @@ -341,6 +420,10 @@ "type": "unquote", "named": true }, + { + "type": "unquote_splice", + "named": true + }, { "type": "vector", "named": true diff --git a/src/parser.c b/src/parser.c index 7bae96f29..0aaee4bdf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 82 -#define LARGE_STATE_COUNT 75 -#define SYMBOL_COUNT 37 +#define STATE_COUNT 88 +#define LARGE_STATE_COUNT 81 +#define SYMBOL_COUNT 38 #define ALIAS_COUNT 0 #define TOKEN_COUNT 25 #define EXTERNAL_TOKEN_COUNT 0 @@ -48,11 +48,12 @@ enum { sym_integer = 29, sym_symbol = 30, sym_quote = 31, - sym_unquote = 32, - sym_list = 33, - sym_vector = 34, - sym_bytecode = 35, - aux_sym_source_file_repeat1 = 36, + sym_unquote_splice = 32, + sym_unquote = 33, + sym_list = 34, + sym_vector = 35, + sym_bytecode = 36, + aux_sym_source_file_repeat1 = 37, }; static const char * const ts_symbol_names[] = { @@ -88,6 +89,7 @@ static const char * const ts_symbol_names[] = { [sym_integer] = "integer", [sym_symbol] = "symbol", [sym_quote] = "quote", + [sym_unquote_splice] = "unquote_splice", [sym_unquote] = "unquote", [sym_list] = "list", [sym_vector] = "vector", @@ -128,6 +130,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_integer] = sym_integer, [sym_symbol] = sym_symbol, [sym_quote] = sym_quote, + [sym_unquote_splice] = sym_unquote_splice, [sym_unquote] = sym_unquote, [sym_list] = sym_list, [sym_vector] = sym_vector, @@ -264,6 +267,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_unquote_splice] = { + .visible = true, + .named = true, + }, [sym_unquote] = { .visible = true, .named = true, @@ -914,35 +921,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [33] = {.lex_state = 20}, [34] = {.lex_state = 20}, [35] = {.lex_state = 20}, - [36] = {.lex_state = 0}, + [36] = {.lex_state = 20}, [37] = {.lex_state = 20}, - [38] = {.lex_state = 0}, + [38] = {.lex_state = 20}, [39] = {.lex_state = 0}, - [40] = {.lex_state = 0}, + [40] = {.lex_state = 20}, [41] = {.lex_state = 0}, [42] = {.lex_state = 0}, [43] = {.lex_state = 0}, [44] = {.lex_state = 0}, [45] = {.lex_state = 0}, - [46] = {.lex_state = 20}, - [47] = {.lex_state = 20}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 0}, [48] = {.lex_state = 0}, [49] = {.lex_state = 0}, - [50] = {.lex_state = 0}, + [50] = {.lex_state = 20}, [51] = {.lex_state = 20}, [52] = {.lex_state = 20}, [53] = {.lex_state = 20}, - [54] = {.lex_state = 20}, - [55] = {.lex_state = 20}, - [56] = {.lex_state = 0}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 20}, [57] = {.lex_state = 20}, [58] = {.lex_state = 20}, [59] = {.lex_state = 20}, [60] = {.lex_state = 20}, [61] = {.lex_state = 20}, - [62] = {.lex_state = 20}, + [62] = {.lex_state = 0}, [63] = {.lex_state = 20}, - [64] = {.lex_state = 20}, + [64] = {.lex_state = 0}, [65] = {.lex_state = 20}, [66] = {.lex_state = 20}, [67] = {.lex_state = 20}, @@ -953,13 +960,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [72] = {.lex_state = 20}, [73] = {.lex_state = 20}, [74] = {.lex_state = 20}, - [75] = {.lex_state = 0}, - [76] = {.lex_state = 0}, - [77] = {.lex_state = 0}, - [78] = {.lex_state = 0}, - [79] = {.lex_state = 0}, - [80] = {.lex_state = 0}, + [75] = {.lex_state = 20}, + [76] = {.lex_state = 20}, + [77] = {.lex_state = 20}, + [78] = {.lex_state = 20}, + [79] = {.lex_state = 20}, + [80] = {.lex_state = 20}, [81] = {.lex_state = 0}, + [82] = {.lex_state = 0}, + [83] = {.lex_state = 0}, + [84] = {.lex_state = 0}, + [85] = {.lex_state = 0}, + [86] = {.lex_state = 0}, + [87] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -991,18 +1004,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(81), - [sym__sexp] = STATE(14), - [sym__atom] = STATE(14), - [sym_float] = STATE(14), - [sym_integer] = STATE(14), - [sym_symbol] = STATE(14), - [sym_quote] = STATE(14), - [sym_unquote] = STATE(14), - [sym_list] = STATE(14), - [sym_vector] = STATE(14), - [sym_bytecode] = STATE(14), - [aux_sym_source_file_repeat1] = STATE(14), + [sym_source_file] = STATE(87), + [sym__sexp] = STATE(12), + [sym__atom] = STATE(12), + [sym_float] = STATE(12), + [sym_integer] = STATE(12), + [sym_symbol] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote_splice] = STATE(12), + [sym_unquote] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [sym_bytecode] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(12), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1027,17 +1041,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -1063,17 +1078,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [3] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -1099,17 +1115,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(71), + [aux_sym_float_token2] = ACTIONS(71), + [aux_sym_float_token3] = ACTIONS(71), + [aux_sym_float_token4] = ACTIONS(71), + [aux_sym_float_token5] = ACTIONS(71), + [aux_sym_integer_token1] = ACTIONS(74), + [aux_sym_integer_token2] = ACTIONS(77), + [sym_char] = ACTIONS(80), + [sym_string] = ACTIONS(83), + [sym_byte_compiled_file_name] = ACTIONS(83), + [aux_sym_symbol_token1] = ACTIONS(86), + [aux_sym_symbol_token2] = ACTIONS(89), + [anon_sym_POUND_SQUOTE] = ACTIONS(92), + [anon_sym_SQUOTE] = ACTIONS(92), + [anon_sym_BQUOTE] = ACTIONS(92), + [anon_sym_COMMA_AT] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(98), + [sym_dot] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(103), + [anon_sym_RPAREN] = ACTIONS(106), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_POUND_LBRACK] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + }, + [5] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -1127,25 +1181,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(47), [anon_sym_COMMA_AT] = ACTIONS(49), [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(71), + [sym_dot] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(73), + [anon_sym_RPAREN] = ACTIONS(116), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [5] = { - [sym__sexp] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_symbol] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), + [6] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -1153,9 +1208,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(33), [aux_sym_integer_token1] = ACTIONS(35), [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(77), - [sym_byte_compiled_file_name] = ACTIONS(77), + [sym_char] = ACTIONS(39), + [sym_string] = ACTIONS(41), + [sym_byte_compiled_file_name] = ACTIONS(41), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), [anon_sym_POUND_SQUOTE] = ACTIONS(47), @@ -1163,25 +1218,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(47), [anon_sym_COMMA_AT] = ACTIONS(49), [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(79), + [sym_dot] = ACTIONS(118), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [6] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), + [7] = { + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -1189,9 +1245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(33), [aux_sym_integer_token1] = ACTIONS(35), [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(39), - [sym_string] = ACTIONS(41), - [sym_byte_compiled_file_name] = ACTIONS(41), + [sym_char] = ACTIONS(122), + [sym_string] = ACTIONS(124), + [sym_byte_compiled_file_name] = ACTIONS(124), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), [anon_sym_POUND_SQUOTE] = ACTIONS(47), @@ -1199,20 +1255,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(47), [anon_sym_COMMA_AT] = ACTIONS(49), [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(83), + [sym_dot] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(85), + [anon_sym_RPAREN] = ACTIONS(128), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [7] = { + [8] = { [sym__sexp] = STATE(6), [sym__atom] = STATE(6), [sym_float] = STATE(6), [sym_integer] = STATE(6), [sym_symbol] = STATE(6), [sym_quote] = STATE(6), + [sym_unquote_splice] = STATE(6), [sym_unquote] = STATE(6), [sym_list] = STATE(6), [sym_vector] = STATE(6), @@ -1225,9 +1282,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(33), [aux_sym_integer_token1] = ACTIONS(35), [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(87), - [sym_string] = ACTIONS(89), - [sym_byte_compiled_file_name] = ACTIONS(89), + [sym_char] = ACTIONS(130), + [sym_string] = ACTIONS(132), + [sym_byte_compiled_file_name] = ACTIONS(132), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), [anon_sym_POUND_SQUOTE] = ACTIONS(47), @@ -1235,61 +1292,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(47), [anon_sym_COMMA_AT] = ACTIONS(49), [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(91), + [sym_dot] = ACTIONS(134), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(93), + [anon_sym_RPAREN] = ACTIONS(136), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [8] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(95), - [aux_sym_float_token2] = ACTIONS(95), - [aux_sym_float_token3] = ACTIONS(95), - [aux_sym_float_token4] = ACTIONS(95), - [aux_sym_float_token5] = ACTIONS(95), - [aux_sym_integer_token1] = ACTIONS(98), - [aux_sym_integer_token2] = ACTIONS(101), - [sym_char] = ACTIONS(104), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [aux_sym_symbol_token1] = ACTIONS(110), - [aux_sym_symbol_token2] = ACTIONS(113), - [anon_sym_POUND_SQUOTE] = ACTIONS(116), - [anon_sym_SQUOTE] = ACTIONS(116), - [anon_sym_BQUOTE] = ACTIONS(116), - [anon_sym_COMMA_AT] = ACTIONS(119), - [anon_sym_COMMA] = ACTIONS(122), - [sym_dot] = ACTIONS(125), - [anon_sym_LPAREN] = ACTIONS(127), - [anon_sym_RPAREN] = ACTIONS(130), - [anon_sym_LBRACK] = ACTIONS(132), - [anon_sym_POUND_LBRACK] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, [9] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1314,17 +1336,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [10] = { - [sym__sexp] = STATE(22), - [sym__atom] = STATE(22), - [sym_float] = STATE(22), - [sym_integer] = STATE(22), - [sym_symbol] = STATE(22), - [sym_quote] = STATE(22), - [sym_unquote] = STATE(22), - [sym_list] = STATE(22), - [sym_vector] = STATE(22), - [sym_bytecode] = STATE(22), - [aux_sym_source_file_repeat1] = STATE(22), + [sym__sexp] = STATE(20), + [sym__atom] = STATE(20), + [sym_float] = STATE(20), + [sym_integer] = STATE(20), + [sym_symbol] = STATE(20), + [sym_quote] = STATE(20), + [sym_unquote_splice] = STATE(20), + [sym_unquote] = STATE(20), + [sym_list] = STATE(20), + [sym_vector] = STATE(20), + [sym_bytecode] = STATE(20), + [aux_sym_source_file_repeat1] = STATE(20), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1355,6 +1378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = STATE(9), [sym_symbol] = STATE(9), [sym_quote] = STATE(9), + [sym_unquote_splice] = STATE(9), [sym_unquote] = STATE(9), [sym_list] = STATE(9), [sym_vector] = STATE(9), @@ -1384,88 +1408,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [12] = { - [sym__sexp] = STATE(20), - [sym__atom] = STATE(20), - [sym_float] = STATE(20), - [sym_integer] = STATE(20), - [sym_symbol] = STATE(20), - [sym_quote] = STATE(20), - [sym_unquote] = STATE(20), - [sym_list] = STATE(20), - [sym_vector] = STATE(20), - [sym_bytecode] = STATE(20), - [aux_sym_source_file_repeat1] = STATE(20), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(178), - [sym_string] = ACTIONS(180), - [sym_byte_compiled_file_name] = ACTIONS(180), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(182), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [13] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), - [aux_sym_float_token1] = ACTIONS(184), - [aux_sym_float_token2] = ACTIONS(184), - [aux_sym_float_token3] = ACTIONS(184), - [aux_sym_float_token4] = ACTIONS(184), - [aux_sym_float_token5] = ACTIONS(184), - [aux_sym_integer_token1] = ACTIONS(187), - [aux_sym_integer_token2] = ACTIONS(190), - [sym_char] = ACTIONS(193), - [sym_string] = ACTIONS(196), - [sym_byte_compiled_file_name] = ACTIONS(196), - [aux_sym_symbol_token1] = ACTIONS(199), - [aux_sym_symbol_token2] = ACTIONS(202), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(208), - [anon_sym_COMMA] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(214), - [anon_sym_LBRACK] = ACTIONS(217), - [anon_sym_RBRACK] = ACTIONS(130), - [anon_sym_POUND_LBRACK] = ACTIONS(220), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__sexp] = STATE(21), - [sym__atom] = STATE(21), - [sym_float] = STATE(21), - [sym_integer] = STATE(21), - [sym_symbol] = STATE(21), - [sym_quote] = STATE(21), - [sym_unquote] = STATE(21), - [sym_list] = STATE(21), - [sym_vector] = STATE(21), - [sym_bytecode] = STATE(21), - [aux_sym_source_file_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(223), + [sym__sexp] = STATE(19), + [sym__atom] = STATE(19), + [sym_float] = STATE(19), + [sym_integer] = STATE(19), + [sym_symbol] = STATE(19), + [sym_quote] = STATE(19), + [sym_unquote_splice] = STATE(19), + [sym_unquote] = STATE(19), + [sym_list] = STATE(19), + [sym_vector] = STATE(19), + [sym_bytecode] = STATE(19), + [aux_sym_source_file_repeat1] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(178), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1473,9 +1428,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(225), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), + [sym_char] = ACTIONS(180), + [sym_string] = ACTIONS(182), + [sym_byte_compiled_file_name] = ACTIONS(182), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_SQUOTE] = ACTIONS(21), @@ -1488,18 +1443,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, - [15] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [13] = { + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1519,22 +1475,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(229), + [anon_sym_RBRACK] = ACTIONS(184), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, - [16] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [14] = { + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1554,22 +1511,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(186), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, - [17] = { - [sym__sexp] = STATE(23), - [sym__atom] = STATE(23), - [sym_float] = STATE(23), - [sym_integer] = STATE(23), - [sym_symbol] = STATE(23), - [sym_quote] = STATE(23), - [sym_unquote] = STATE(23), - [sym_list] = STATE(23), - [sym_vector] = STATE(23), - [sym_bytecode] = STATE(23), - [aux_sym_source_file_repeat1] = STATE(23), + [15] = { + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1577,9 +1535,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(233), - [sym_string] = ACTIONS(235), - [sym_byte_compiled_file_name] = ACTIONS(235), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -1589,17 +1547,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(237), + [anon_sym_RBRACK] = ACTIONS(188), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, - [18] = { + [16] = { [sym__sexp] = STATE(15), [sym__atom] = STATE(15), [sym_float] = STATE(15), [sym_integer] = STATE(15), [sym_symbol] = STATE(15), [sym_quote] = STATE(15), + [sym_unquote_splice] = STATE(15), [sym_unquote] = STATE(15), [sym_list] = STATE(15), [sym_vector] = STATE(15), @@ -1612,9 +1571,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(239), - [sym_string] = ACTIONS(241), - [sym_byte_compiled_file_name] = ACTIONS(241), + [sym_char] = ACTIONS(190), + [sym_string] = ACTIONS(192), + [sym_byte_compiled_file_name] = ACTIONS(192), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -1624,22 +1583,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(243), + [anon_sym_RBRACK] = ACTIONS(194), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, - [19] = { - [sym__sexp] = STATE(16), - [sym__atom] = STATE(16), - [sym_float] = STATE(16), - [sym_integer] = STATE(16), - [sym_symbol] = STATE(16), - [sym_quote] = STATE(16), - [sym_unquote] = STATE(16), - [sym_list] = STATE(16), - [sym_vector] = STATE(16), - [sym_bytecode] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), + [17] = { + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote_splice] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1647,9 +1607,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(245), - [sym_string] = ACTIONS(247), - [sym_byte_compiled_file_name] = ACTIONS(247), + [sym_char] = ACTIONS(196), + [sym_string] = ACTIONS(198), + [sym_byte_compiled_file_name] = ACTIONS(198), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -1659,22 +1619,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_RBRACK] = ACTIONS(200), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, + [18] = { + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), + [aux_sym_float_token1] = ACTIONS(202), + [aux_sym_float_token2] = ACTIONS(202), + [aux_sym_float_token3] = ACTIONS(202), + [aux_sym_float_token4] = ACTIONS(202), + [aux_sym_float_token5] = ACTIONS(202), + [aux_sym_integer_token1] = ACTIONS(205), + [aux_sym_integer_token2] = ACTIONS(208), + [sym_char] = ACTIONS(211), + [sym_string] = ACTIONS(214), + [sym_byte_compiled_file_name] = ACTIONS(214), + [aux_sym_symbol_token1] = ACTIONS(217), + [aux_sym_symbol_token2] = ACTIONS(220), + [anon_sym_POUND_SQUOTE] = ACTIONS(223), + [anon_sym_SQUOTE] = ACTIONS(223), + [anon_sym_BQUOTE] = ACTIONS(223), + [anon_sym_COMMA_AT] = ACTIONS(226), + [anon_sym_COMMA] = ACTIONS(229), + [anon_sym_LPAREN] = ACTIONS(232), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(106), + [anon_sym_POUND_LBRACK] = ACTIONS(238), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [sym__sexp] = STATE(19), + [sym__atom] = STATE(19), + [sym_float] = STATE(19), + [sym_integer] = STATE(19), + [sym_symbol] = STATE(19), + [sym_quote] = STATE(19), + [sym_unquote_splice] = STATE(19), + [sym_unquote] = STATE(19), + [sym_list] = STATE(19), + [sym_vector] = STATE(19), + [sym_bytecode] = STATE(19), + [aux_sym_source_file_repeat1] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(106), + [aux_sym_float_token1] = ACTIONS(241), + [aux_sym_float_token2] = ACTIONS(241), + [aux_sym_float_token3] = ACTIONS(241), + [aux_sym_float_token4] = ACTIONS(241), + [aux_sym_float_token5] = ACTIONS(241), + [aux_sym_integer_token1] = ACTIONS(244), + [aux_sym_integer_token2] = ACTIONS(247), + [sym_char] = ACTIONS(250), + [sym_string] = ACTIONS(253), + [sym_byte_compiled_file_name] = ACTIONS(253), + [aux_sym_symbol_token1] = ACTIONS(256), + [aux_sym_symbol_token2] = ACTIONS(259), + [anon_sym_POUND_SQUOTE] = ACTIONS(262), + [anon_sym_SQUOTE] = ACTIONS(262), + [anon_sym_BQUOTE] = ACTIONS(262), + [anon_sym_COMMA_AT] = ACTIONS(265), + [anon_sym_COMMA] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(274), + [anon_sym_POUND_LBRACK] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + }, [20] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1694,57 +1727,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(280), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [21] = { - [sym__sexp] = STATE(21), - [sym__atom] = STATE(21), - [sym_float] = STATE(21), - [sym_integer] = STATE(21), - [sym_symbol] = STATE(21), - [sym_quote] = STATE(21), + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(144), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(282), + [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [sym__sexp] = STATE(21), + [sym__atom] = STATE(21), + [sym_float] = STATE(21), + [sym_integer] = STATE(21), + [sym_symbol] = STATE(21), + [sym_quote] = STATE(21), + [sym_unquote_splice] = STATE(21), [sym_unquote] = STATE(21), [sym_list] = STATE(21), [sym_vector] = STATE(21), [sym_bytecode] = STATE(21), [aux_sym_source_file_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(130), - [aux_sym_float_token1] = ACTIONS(253), - [aux_sym_float_token2] = ACTIONS(253), - [aux_sym_float_token3] = ACTIONS(253), - [aux_sym_float_token4] = ACTIONS(253), - [aux_sym_float_token5] = ACTIONS(253), - [aux_sym_integer_token1] = ACTIONS(256), - [aux_sym_integer_token2] = ACTIONS(259), - [sym_char] = ACTIONS(262), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(265), - [aux_sym_symbol_token1] = ACTIONS(268), - [aux_sym_symbol_token2] = ACTIONS(271), - [anon_sym_POUND_SQUOTE] = ACTIONS(274), - [anon_sym_SQUOTE] = ACTIONS(274), - [anon_sym_BQUOTE] = ACTIONS(274), - [anon_sym_COMMA_AT] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(280), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_LBRACK] = ACTIONS(286), - [anon_sym_POUND_LBRACK] = ACTIONS(289), - [sym_comment] = ACTIONS(3), - }, - [22] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1752,9 +1787,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), + [sym_char] = ACTIONS(284), + [sym_string] = ACTIONS(286), + [sym_byte_compiled_file_name] = ACTIONS(286), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -1764,22 +1799,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(156), [anon_sym_LPAREN] = ACTIONS(158), [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(292), + [anon_sym_RBRACK] = ACTIONS(288), [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, [23] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [sym__sexp] = STATE(14), + [sym__atom] = STATE(14), + [sym_float] = STATE(14), + [sym_integer] = STATE(14), + [sym_symbol] = STATE(14), + [sym_quote] = STATE(14), + [sym_unquote_splice] = STATE(14), + [sym_unquote] = STATE(14), + [sym_list] = STATE(14), + [sym_vector] = STATE(14), + [sym_bytecode] = STATE(14), + [aux_sym_source_file_repeat1] = STATE(14), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -1787,9 +1823,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), + [sym_char] = ACTIONS(290), + [sym_string] = ACTIONS(292), + [sym_byte_compiled_file_name] = ACTIONS(292), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -1804,16 +1840,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [24] = { - [sym__sexp] = STATE(75), - [sym__atom] = STATE(75), - [sym_float] = STATE(75), - [sym_integer] = STATE(75), - [sym_symbol] = STATE(75), - [sym_quote] = STATE(75), - [sym_unquote] = STATE(75), - [sym_list] = STATE(75), - [sym_vector] = STATE(75), - [sym_bytecode] = STATE(75), + [sym__sexp] = STATE(84), + [sym__atom] = STATE(84), + [sym_float] = STATE(84), + [sym_integer] = STATE(84), + [sym_symbol] = STATE(84), + [sym_quote] = STATE(84), + [sym_unquote_splice] = STATE(84), + [sym_unquote] = STATE(84), + [sym_list] = STATE(84), + [sym_vector] = STATE(84), + [sym_bytecode] = STATE(84), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1837,16 +1874,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [25] = { - [sym__sexp] = STATE(80), - [sym__atom] = STATE(80), - [sym_float] = STATE(80), - [sym_integer] = STATE(80), - [sym_symbol] = STATE(80), - [sym_quote] = STATE(80), - [sym_unquote] = STATE(80), - [sym_list] = STATE(80), - [sym_vector] = STATE(80), - [sym_bytecode] = STATE(80), + [sym__sexp] = STATE(81), + [sym__atom] = STATE(81), + [sym_float] = STATE(81), + [sym_integer] = STATE(81), + [sym_symbol] = STATE(81), + [sym_quote] = STATE(81), + [sym_unquote_splice] = STATE(81), + [sym_unquote] = STATE(81), + [sym_list] = STATE(81), + [sym_vector] = STATE(81), + [sym_bytecode] = STATE(81), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1870,16 +1908,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [26] = { - [sym__sexp] = STATE(51), - [sym__atom] = STATE(51), - [sym_float] = STATE(51), - [sym_integer] = STATE(51), - [sym_symbol] = STATE(51), - [sym_quote] = STATE(51), - [sym_unquote] = STATE(51), - [sym_list] = STATE(51), - [sym_vector] = STATE(51), - [sym_bytecode] = STATE(51), + [sym__sexp] = STATE(82), + [sym__atom] = STATE(82), + [sym_float] = STATE(82), + [sym_integer] = STATE(82), + [sym_symbol] = STATE(82), + [sym_quote] = STATE(82), + [sym_unquote_splice] = STATE(82), + [sym_unquote] = STATE(82), + [sym_list] = STATE(82), + [sym_vector] = STATE(82), + [sym_bytecode] = STATE(82), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1903,16 +1942,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [27] = { - [sym__sexp] = STATE(78), - [sym__atom] = STATE(78), - [sym_float] = STATE(78), - [sym_integer] = STATE(78), - [sym_symbol] = STATE(78), - [sym_quote] = STATE(78), - [sym_unquote] = STATE(78), - [sym_list] = STATE(78), - [sym_vector] = STATE(78), - [sym_bytecode] = STATE(78), + [sym__sexp] = STATE(86), + [sym__atom] = STATE(86), + [sym_float] = STATE(86), + [sym_integer] = STATE(86), + [sym_symbol] = STATE(86), + [sym_quote] = STATE(86), + [sym_unquote_splice] = STATE(86), + [sym_unquote] = STATE(86), + [sym_list] = STATE(86), + [sym_vector] = STATE(86), + [sym_bytecode] = STATE(86), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1936,16 +1976,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [28] = { - [sym__sexp] = STATE(52), - [sym__atom] = STATE(52), - [sym_float] = STATE(52), - [sym_integer] = STATE(52), - [sym_symbol] = STATE(52), - [sym_quote] = STATE(52), - [sym_unquote] = STATE(52), - [sym_list] = STATE(52), - [sym_vector] = STATE(52), - [sym_bytecode] = STATE(52), + [sym__sexp] = STATE(40), + [sym__atom] = STATE(40), + [sym_float] = STATE(40), + [sym_integer] = STATE(40), + [sym_symbol] = STATE(40), + [sym_quote] = STATE(40), + [sym_unquote_splice] = STATE(40), + [sym_unquote] = STATE(40), + [sym_list] = STATE(40), + [sym_vector] = STATE(40), + [sym_bytecode] = STATE(40), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1969,16 +2010,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [29] = { - [sym__sexp] = STATE(77), - [sym__atom] = STATE(77), - [sym_float] = STATE(77), - [sym_integer] = STATE(77), - [sym_symbol] = STATE(77), - [sym_quote] = STATE(77), - [sym_unquote] = STATE(77), - [sym_list] = STATE(77), - [sym_vector] = STATE(77), - [sym_bytecode] = STATE(77), + [sym__sexp] = STATE(83), + [sym__atom] = STATE(83), + [sym_float] = STATE(83), + [sym_integer] = STATE(83), + [sym_symbol] = STATE(83), + [sym_quote] = STATE(83), + [sym_unquote_splice] = STATE(83), + [sym_unquote] = STATE(83), + [sym_list] = STATE(83), + [sym_vector] = STATE(83), + [sym_bytecode] = STATE(83), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2002,16 +2044,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [30] = { - [sym__sexp] = STATE(76), - [sym__atom] = STATE(76), - [sym_float] = STATE(76), - [sym_integer] = STATE(76), - [sym_symbol] = STATE(76), - [sym_quote] = STATE(76), - [sym_unquote] = STATE(76), - [sym_list] = STATE(76), - [sym_vector] = STATE(76), - [sym_bytecode] = STATE(76), + [sym__sexp] = STATE(85), + [sym__atom] = STATE(85), + [sym_float] = STATE(85), + [sym_integer] = STATE(85), + [sym_symbol] = STATE(85), + [sym_quote] = STATE(85), + [sym_unquote_splice] = STATE(85), + [sym_unquote] = STATE(85), + [sym_list] = STATE(85), + [sym_vector] = STATE(85), + [sym_bytecode] = STATE(85), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2035,16 +2078,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [31] = { - [sym__sexp] = STATE(72), - [sym__atom] = STATE(72), - [sym_float] = STATE(72), - [sym_integer] = STATE(72), - [sym_symbol] = STATE(72), - [sym_quote] = STATE(72), - [sym_unquote] = STATE(72), - [sym_list] = STATE(72), - [sym_vector] = STATE(72), - [sym_bytecode] = STATE(72), + [sym__sexp] = STATE(42), + [sym__atom] = STATE(42), + [sym_float] = STATE(42), + [sym_integer] = STATE(42), + [sym_symbol] = STATE(42), + [sym_quote] = STATE(42), + [sym_unquote_splice] = STATE(42), + [sym_unquote] = STATE(42), + [sym_list] = STATE(42), + [sym_vector] = STATE(42), + [sym_bytecode] = STATE(42), + [aux_sym_float_token1] = ACTIONS(33), + [aux_sym_float_token2] = ACTIONS(33), + [aux_sym_float_token3] = ACTIONS(33), + [aux_sym_float_token4] = ACTIONS(33), + [aux_sym_float_token5] = ACTIONS(33), + [aux_sym_integer_token1] = ACTIONS(35), + [aux_sym_integer_token2] = ACTIONS(37), + [sym_char] = ACTIONS(324), + [sym_string] = ACTIONS(326), + [sym_byte_compiled_file_name] = ACTIONS(326), + [aux_sym_symbol_token1] = ACTIONS(43), + [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(47), + [anon_sym_SQUOTE] = ACTIONS(47), + [anon_sym_BQUOTE] = ACTIONS(47), + [anon_sym_COMMA_AT] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_POUND_LBRACK] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + }, + [32] = { + [sym__sexp] = STATE(76), + [sym__atom] = STATE(76), + [sym_float] = STATE(76), + [sym_integer] = STATE(76), + [sym_symbol] = STATE(76), + [sym_quote] = STATE(76), + [sym_unquote_splice] = STATE(76), + [sym_unquote] = STATE(76), + [sym_list] = STATE(76), + [sym_vector] = STATE(76), + [sym_bytecode] = STATE(76), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -2052,9 +2130,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(324), - [sym_string] = ACTIONS(326), - [sym_byte_compiled_file_name] = ACTIONS(326), + [sym_char] = ACTIONS(328), + [sym_string] = ACTIONS(330), + [sym_byte_compiled_file_name] = ACTIONS(330), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -2067,17 +2145,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, - [32] = { - [sym__sexp] = STATE(73), - [sym__atom] = STATE(73), - [sym_float] = STATE(73), - [sym_integer] = STATE(73), - [sym_symbol] = STATE(73), - [sym_quote] = STATE(73), - [sym_unquote] = STATE(73), - [sym_list] = STATE(73), - [sym_vector] = STATE(73), - [sym_bytecode] = STATE(73), + [33] = { + [sym__sexp] = STATE(77), + [sym__atom] = STATE(77), + [sym_float] = STATE(77), + [sym_integer] = STATE(77), + [sym_symbol] = STATE(77), + [sym_quote] = STATE(77), + [sym_unquote_splice] = STATE(77), + [sym_unquote] = STATE(77), + [sym_list] = STATE(77), + [sym_vector] = STATE(77), + [sym_bytecode] = STATE(77), [aux_sym_float_token1] = ACTIONS(138), [aux_sym_float_token2] = ACTIONS(138), [aux_sym_float_token3] = ACTIONS(138), @@ -2085,9 +2164,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(138), [aux_sym_integer_token1] = ACTIONS(140), [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(328), - [sym_string] = ACTIONS(330), - [sym_byte_compiled_file_name] = ACTIONS(330), + [sym_char] = ACTIONS(332), + [sym_string] = ACTIONS(334), + [sym_byte_compiled_file_name] = ACTIONS(334), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), [anon_sym_POUND_SQUOTE] = ACTIONS(152), @@ -2100,17 +2179,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(164), [sym_comment] = ACTIONS(3), }, - [33] = { - [sym__sexp] = STATE(48), - [sym__atom] = STATE(48), - [sym_float] = STATE(48), - [sym_integer] = STATE(48), - [sym_symbol] = STATE(48), - [sym_quote] = STATE(48), - [sym_unquote] = STATE(48), - [sym_list] = STATE(48), - [sym_vector] = STATE(48), - [sym_bytecode] = STATE(48), + [34] = { + [sym__sexp] = STATE(78), + [sym__atom] = STATE(78), + [sym_float] = STATE(78), + [sym_integer] = STATE(78), + [sym_symbol] = STATE(78), + [sym_quote] = STATE(78), + [sym_unquote_splice] = STATE(78), + [sym_unquote] = STATE(78), + [sym_list] = STATE(78), + [sym_vector] = STATE(78), + [sym_bytecode] = STATE(78), + [aux_sym_float_token1] = ACTIONS(138), + [aux_sym_float_token2] = ACTIONS(138), + [aux_sym_float_token3] = ACTIONS(138), + [aux_sym_float_token4] = ACTIONS(138), + [aux_sym_float_token5] = ACTIONS(138), + [aux_sym_integer_token1] = ACTIONS(140), + [aux_sym_integer_token2] = ACTIONS(142), + [sym_char] = ACTIONS(336), + [sym_string] = ACTIONS(338), + [sym_byte_compiled_file_name] = ACTIONS(338), + [aux_sym_symbol_token1] = ACTIONS(148), + [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_SQUOTE] = ACTIONS(152), + [anon_sym_SQUOTE] = ACTIONS(152), + [anon_sym_BQUOTE] = ACTIONS(152), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(156), + [anon_sym_LPAREN] = ACTIONS(158), + [anon_sym_LBRACK] = ACTIONS(160), + [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym_comment] = ACTIONS(3), + }, + [35] = { + [sym__sexp] = STATE(64), + [sym__atom] = STATE(64), + [sym_float] = STATE(64), + [sym_integer] = STATE(64), + [sym_symbol] = STATE(64), + [sym_quote] = STATE(64), + [sym_unquote_splice] = STATE(64), + [sym_unquote] = STATE(64), + [sym_list] = STATE(64), + [sym_vector] = STATE(64), + [sym_bytecode] = STATE(64), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -2118,9 +2232,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(33), [aux_sym_integer_token1] = ACTIONS(35), [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(332), - [sym_string] = ACTIONS(334), - [sym_byte_compiled_file_name] = ACTIONS(334), + [sym_char] = ACTIONS(340), + [sym_string] = ACTIONS(342), + [sym_byte_compiled_file_name] = ACTIONS(342), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), [anon_sym_POUND_SQUOTE] = ACTIONS(47), @@ -2133,17 +2247,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [34] = { - [sym__sexp] = STATE(38), - [sym__atom] = STATE(38), - [sym_float] = STATE(38), - [sym_integer] = STATE(38), - [sym_symbol] = STATE(38), - [sym_quote] = STATE(38), - [sym_unquote] = STATE(38), - [sym_list] = STATE(38), - [sym_vector] = STATE(38), - [sym_bytecode] = STATE(38), + [36] = { + [sym__sexp] = STATE(41), + [sym__atom] = STATE(41), + [sym_float] = STATE(41), + [sym_integer] = STATE(41), + [sym_symbol] = STATE(41), + [sym_quote] = STATE(41), + [sym_unquote_splice] = STATE(41), + [sym_unquote] = STATE(41), + [sym_list] = STATE(41), + [sym_vector] = STATE(41), + [sym_bytecode] = STATE(41), [aux_sym_float_token1] = ACTIONS(33), [aux_sym_float_token2] = ACTIONS(33), [aux_sym_float_token3] = ACTIONS(33), @@ -2151,9 +2266,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(33), [aux_sym_integer_token1] = ACTIONS(35), [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(336), - [sym_string] = ACTIONS(338), - [sym_byte_compiled_file_name] = ACTIONS(338), + [sym_char] = ACTIONS(344), + [sym_string] = ACTIONS(346), + [sym_byte_compiled_file_name] = ACTIONS(346), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), [anon_sym_POUND_SQUOTE] = ACTIONS(47), @@ -2166,17 +2281,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [35] = { - [sym__sexp] = STATE(79), - [sym__atom] = STATE(79), - [sym_float] = STATE(79), - [sym_integer] = STATE(79), - [sym_symbol] = STATE(79), - [sym_quote] = STATE(79), - [sym_unquote] = STATE(79), - [sym_list] = STATE(79), - [sym_vector] = STATE(79), - [sym_bytecode] = STATE(79), + [37] = { + [sym__sexp] = STATE(56), + [sym__atom] = STATE(56), + [sym_float] = STATE(56), + [sym_integer] = STATE(56), + [sym_symbol] = STATE(56), + [sym_quote] = STATE(56), + [sym_unquote_splice] = STATE(56), + [sym_unquote] = STATE(56), + [sym_list] = STATE(56), + [sym_vector] = STATE(56), + [sym_bytecode] = STATE(56), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2184,9 +2300,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(342), - [sym_byte_compiled_file_name] = ACTIONS(342), + [sym_char] = ACTIONS(348), + [sym_string] = ACTIONS(350), + [sym_byte_compiled_file_name] = ACTIONS(350), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_SQUOTE] = ACTIONS(21), @@ -2199,79 +2315,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, - [36] = { - [aux_sym_float_token1] = ACTIONS(344), - [aux_sym_float_token2] = ACTIONS(344), - [aux_sym_float_token3] = ACTIONS(344), - [aux_sym_float_token4] = ACTIONS(344), - [aux_sym_float_token5] = ACTIONS(344), - [aux_sym_integer_token1] = ACTIONS(344), - [aux_sym_integer_token2] = ACTIONS(346), - [sym_char] = ACTIONS(344), - [sym_string] = ACTIONS(346), - [sym_byte_compiled_file_name] = ACTIONS(346), - [aux_sym_symbol_token1] = ACTIONS(346), - [aux_sym_symbol_token2] = ACTIONS(344), - [anon_sym_POUND_SQUOTE] = ACTIONS(346), - [anon_sym_SQUOTE] = ACTIONS(346), - [anon_sym_BQUOTE] = ACTIONS(346), - [anon_sym_COMMA_AT] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(344), - [sym_dot] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_RPAREN] = ACTIONS(346), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_POUND_LBRACK] = ACTIONS(346), - [sym_comment] = ACTIONS(3), - }, - [37] = { - [ts_builtin_sym_end] = ACTIONS(348), - [aux_sym_float_token1] = ACTIONS(350), - [aux_sym_float_token2] = ACTIONS(350), - [aux_sym_float_token3] = ACTIONS(350), - [aux_sym_float_token4] = ACTIONS(350), - [aux_sym_float_token5] = ACTIONS(350), - [aux_sym_integer_token1] = ACTIONS(350), - [aux_sym_integer_token2] = ACTIONS(348), - [sym_char] = ACTIONS(350), - [sym_string] = ACTIONS(348), - [sym_byte_compiled_file_name] = ACTIONS(348), - [aux_sym_symbol_token1] = ACTIONS(348), - [aux_sym_symbol_token2] = ACTIONS(350), - [anon_sym_POUND_SQUOTE] = ACTIONS(348), - [anon_sym_SQUOTE] = ACTIONS(348), - [anon_sym_BQUOTE] = ACTIONS(348), - [anon_sym_COMMA_AT] = ACTIONS(348), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(348), - [anon_sym_RPAREN] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(348), - [anon_sym_POUND_LBRACK] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - }, [38] = { - [aux_sym_float_token1] = ACTIONS(352), - [aux_sym_float_token2] = ACTIONS(352), - [aux_sym_float_token3] = ACTIONS(352), - [aux_sym_float_token4] = ACTIONS(352), - [aux_sym_float_token5] = ACTIONS(352), - [aux_sym_integer_token1] = ACTIONS(352), - [aux_sym_integer_token2] = ACTIONS(354), + [sym__sexp] = STATE(57), + [sym__atom] = STATE(57), + [sym_float] = STATE(57), + [sym_integer] = STATE(57), + [sym_symbol] = STATE(57), + [sym_quote] = STATE(57), + [sym_unquote_splice] = STATE(57), + [sym_unquote] = STATE(57), + [sym_list] = STATE(57), + [sym_vector] = STATE(57), + [sym_bytecode] = STATE(57), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), [sym_char] = ACTIONS(352), [sym_string] = ACTIONS(354), [sym_byte_compiled_file_name] = ACTIONS(354), - [aux_sym_symbol_token1] = ACTIONS(354), - [aux_sym_symbol_token2] = ACTIONS(352), - [anon_sym_POUND_SQUOTE] = ACTIONS(354), - [anon_sym_SQUOTE] = ACTIONS(354), - [anon_sym_BQUOTE] = ACTIONS(354), - [anon_sym_COMMA_AT] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(352), - [sym_dot] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_RPAREN] = ACTIONS(354), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_POUND_LBRACK] = ACTIONS(354), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [39] = { @@ -2300,28 +2375,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [40] = { - [aux_sym_float_token1] = ACTIONS(360), - [aux_sym_float_token2] = ACTIONS(360), - [aux_sym_float_token3] = ACTIONS(360), - [aux_sym_float_token4] = ACTIONS(360), - [aux_sym_float_token5] = ACTIONS(360), - [aux_sym_integer_token1] = ACTIONS(360), - [aux_sym_integer_token2] = ACTIONS(362), - [sym_char] = ACTIONS(360), - [sym_string] = ACTIONS(362), - [sym_byte_compiled_file_name] = ACTIONS(362), - [aux_sym_symbol_token1] = ACTIONS(362), - [aux_sym_symbol_token2] = ACTIONS(360), - [anon_sym_POUND_SQUOTE] = ACTIONS(362), - [anon_sym_SQUOTE] = ACTIONS(362), - [anon_sym_BQUOTE] = ACTIONS(362), - [anon_sym_COMMA_AT] = ACTIONS(362), - [anon_sym_COMMA] = ACTIONS(360), - [sym_dot] = ACTIONS(360), - [anon_sym_LPAREN] = ACTIONS(362), - [anon_sym_RPAREN] = ACTIONS(362), - [anon_sym_LBRACK] = ACTIONS(362), - [anon_sym_POUND_LBRACK] = ACTIONS(362), + [ts_builtin_sym_end] = ACTIONS(360), + [aux_sym_float_token1] = ACTIONS(362), + [aux_sym_float_token2] = ACTIONS(362), + [aux_sym_float_token3] = ACTIONS(362), + [aux_sym_float_token4] = ACTIONS(362), + [aux_sym_float_token5] = ACTIONS(362), + [aux_sym_integer_token1] = ACTIONS(362), + [aux_sym_integer_token2] = ACTIONS(360), + [sym_char] = ACTIONS(362), + [sym_string] = ACTIONS(360), + [sym_byte_compiled_file_name] = ACTIONS(360), + [aux_sym_symbol_token1] = ACTIONS(360), + [aux_sym_symbol_token2] = ACTIONS(362), + [anon_sym_POUND_SQUOTE] = ACTIONS(360), + [anon_sym_SQUOTE] = ACTIONS(360), + [anon_sym_BQUOTE] = ACTIONS(360), + [anon_sym_COMMA_AT] = ACTIONS(360), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(360), + [anon_sym_RPAREN] = ACTIONS(360), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_POUND_LBRACK] = ACTIONS(360), [sym_comment] = ACTIONS(3), }, [41] = { @@ -2450,53 +2525,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [46] = { - [ts_builtin_sym_end] = ACTIONS(384), - [aux_sym_float_token1] = ACTIONS(386), - [aux_sym_float_token2] = ACTIONS(386), - [aux_sym_float_token3] = ACTIONS(386), - [aux_sym_float_token4] = ACTIONS(386), - [aux_sym_float_token5] = ACTIONS(386), - [aux_sym_integer_token1] = ACTIONS(386), - [aux_sym_integer_token2] = ACTIONS(384), - [sym_char] = ACTIONS(386), - [sym_string] = ACTIONS(384), - [sym_byte_compiled_file_name] = ACTIONS(384), - [aux_sym_symbol_token1] = ACTIONS(384), - [aux_sym_symbol_token2] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(384), - [anon_sym_SQUOTE] = ACTIONS(384), - [anon_sym_BQUOTE] = ACTIONS(384), - [anon_sym_COMMA_AT] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(386), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_POUND_LBRACK] = ACTIONS(384), + [aux_sym_float_token1] = ACTIONS(384), + [aux_sym_float_token2] = ACTIONS(384), + [aux_sym_float_token3] = ACTIONS(384), + [aux_sym_float_token4] = ACTIONS(384), + [aux_sym_float_token5] = ACTIONS(384), + [aux_sym_integer_token1] = ACTIONS(384), + [aux_sym_integer_token2] = ACTIONS(386), + [sym_char] = ACTIONS(384), + [sym_string] = ACTIONS(386), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(386), + [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_COMMA_AT] = ACTIONS(386), + [anon_sym_COMMA] = ACTIONS(384), + [sym_dot] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_RPAREN] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LBRACK] = ACTIONS(386), [sym_comment] = ACTIONS(3), }, [47] = { - [ts_builtin_sym_end] = ACTIONS(388), - [aux_sym_float_token1] = ACTIONS(390), - [aux_sym_float_token2] = ACTIONS(390), - [aux_sym_float_token3] = ACTIONS(390), - [aux_sym_float_token4] = ACTIONS(390), - [aux_sym_float_token5] = ACTIONS(390), - [aux_sym_integer_token1] = ACTIONS(390), - [aux_sym_integer_token2] = ACTIONS(388), - [sym_char] = ACTIONS(390), - [sym_string] = ACTIONS(388), - [sym_byte_compiled_file_name] = ACTIONS(388), - [aux_sym_symbol_token1] = ACTIONS(388), - [aux_sym_symbol_token2] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(388), - [anon_sym_SQUOTE] = ACTIONS(388), - [anon_sym_BQUOTE] = ACTIONS(388), - [anon_sym_COMMA_AT] = ACTIONS(388), - [anon_sym_COMMA] = ACTIONS(390), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_RPAREN] = ACTIONS(388), - [anon_sym_LBRACK] = ACTIONS(388), - [anon_sym_POUND_LBRACK] = ACTIONS(388), + [aux_sym_float_token1] = ACTIONS(388), + [aux_sym_float_token2] = ACTIONS(388), + [aux_sym_float_token3] = ACTIONS(388), + [aux_sym_float_token4] = ACTIONS(388), + [aux_sym_float_token5] = ACTIONS(388), + [aux_sym_integer_token1] = ACTIONS(388), + [aux_sym_integer_token2] = ACTIONS(390), + [sym_char] = ACTIONS(388), + [sym_string] = ACTIONS(390), + [sym_byte_compiled_file_name] = ACTIONS(390), + [aux_sym_symbol_token1] = ACTIONS(390), + [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_SQUOTE] = ACTIONS(390), + [anon_sym_SQUOTE] = ACTIONS(390), + [anon_sym_BQUOTE] = ACTIONS(390), + [anon_sym_COMMA_AT] = ACTIONS(390), + [anon_sym_COMMA] = ACTIONS(388), + [sym_dot] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_RPAREN] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(390), [sym_comment] = ACTIONS(3), }, [48] = { @@ -2525,206 +2600,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [49] = { - [aux_sym_float_token1] = ACTIONS(350), - [aux_sym_float_token2] = ACTIONS(350), - [aux_sym_float_token3] = ACTIONS(350), - [aux_sym_float_token4] = ACTIONS(350), - [aux_sym_float_token5] = ACTIONS(350), - [aux_sym_integer_token1] = ACTIONS(350), - [aux_sym_integer_token2] = ACTIONS(348), - [sym_char] = ACTIONS(350), - [sym_string] = ACTIONS(348), - [sym_byte_compiled_file_name] = ACTIONS(348), - [aux_sym_symbol_token1] = ACTIONS(348), - [aux_sym_symbol_token2] = ACTIONS(350), - [anon_sym_POUND_SQUOTE] = ACTIONS(348), - [anon_sym_SQUOTE] = ACTIONS(348), - [anon_sym_BQUOTE] = ACTIONS(348), - [anon_sym_COMMA_AT] = ACTIONS(348), - [anon_sym_COMMA] = ACTIONS(350), - [sym_dot] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(348), - [anon_sym_RPAREN] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(348), - [anon_sym_POUND_LBRACK] = ACTIONS(348), + [aux_sym_float_token1] = ACTIONS(396), + [aux_sym_float_token2] = ACTIONS(396), + [aux_sym_float_token3] = ACTIONS(396), + [aux_sym_float_token4] = ACTIONS(396), + [aux_sym_float_token5] = ACTIONS(396), + [aux_sym_integer_token1] = ACTIONS(396), + [aux_sym_integer_token2] = ACTIONS(398), + [sym_char] = ACTIONS(396), + [sym_string] = ACTIONS(398), + [sym_byte_compiled_file_name] = ACTIONS(398), + [aux_sym_symbol_token1] = ACTIONS(398), + [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_SQUOTE] = ACTIONS(398), + [anon_sym_SQUOTE] = ACTIONS(398), + [anon_sym_BQUOTE] = ACTIONS(398), + [anon_sym_COMMA_AT] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(396), + [sym_dot] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LBRACK] = ACTIONS(398), [sym_comment] = ACTIONS(3), }, [50] = { - [aux_sym_float_token1] = ACTIONS(390), - [aux_sym_float_token2] = ACTIONS(390), - [aux_sym_float_token3] = ACTIONS(390), - [aux_sym_float_token4] = ACTIONS(390), - [aux_sym_float_token5] = ACTIONS(390), - [aux_sym_integer_token1] = ACTIONS(390), - [aux_sym_integer_token2] = ACTIONS(388), - [sym_char] = ACTIONS(390), - [sym_string] = ACTIONS(388), - [sym_byte_compiled_file_name] = ACTIONS(388), - [aux_sym_symbol_token1] = ACTIONS(388), - [aux_sym_symbol_token2] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(388), - [anon_sym_SQUOTE] = ACTIONS(388), - [anon_sym_BQUOTE] = ACTIONS(388), - [anon_sym_COMMA_AT] = ACTIONS(388), - [anon_sym_COMMA] = ACTIONS(390), - [sym_dot] = ACTIONS(390), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_RPAREN] = ACTIONS(388), - [anon_sym_LBRACK] = ACTIONS(388), - [anon_sym_POUND_LBRACK] = ACTIONS(388), + [ts_builtin_sym_end] = ACTIONS(400), + [aux_sym_float_token1] = ACTIONS(402), + [aux_sym_float_token2] = ACTIONS(402), + [aux_sym_float_token3] = ACTIONS(402), + [aux_sym_float_token4] = ACTIONS(402), + [aux_sym_float_token5] = ACTIONS(402), + [aux_sym_integer_token1] = ACTIONS(402), + [aux_sym_integer_token2] = ACTIONS(400), + [sym_char] = ACTIONS(402), + [sym_string] = ACTIONS(400), + [sym_byte_compiled_file_name] = ACTIONS(400), + [aux_sym_symbol_token1] = ACTIONS(400), + [aux_sym_symbol_token2] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(400), + [anon_sym_SQUOTE] = ACTIONS(400), + [anon_sym_BQUOTE] = ACTIONS(400), + [anon_sym_COMMA_AT] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(402), + [anon_sym_LPAREN] = ACTIONS(400), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_POUND_LBRACK] = ACTIONS(400), [sym_comment] = ACTIONS(3), }, [51] = { - [ts_builtin_sym_end] = ACTIONS(394), - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [sym_char] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_RPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), + [ts_builtin_sym_end] = ACTIONS(404), + [aux_sym_float_token1] = ACTIONS(406), + [aux_sym_float_token2] = ACTIONS(406), + [aux_sym_float_token3] = ACTIONS(406), + [aux_sym_float_token4] = ACTIONS(406), + [aux_sym_float_token5] = ACTIONS(406), + [aux_sym_integer_token1] = ACTIONS(406), + [aux_sym_integer_token2] = ACTIONS(404), + [sym_char] = ACTIONS(406), + [sym_string] = ACTIONS(404), + [sym_byte_compiled_file_name] = ACTIONS(404), + [aux_sym_symbol_token1] = ACTIONS(404), + [aux_sym_symbol_token2] = ACTIONS(406), + [anon_sym_POUND_SQUOTE] = ACTIONS(404), + [anon_sym_SQUOTE] = ACTIONS(404), + [anon_sym_BQUOTE] = ACTIONS(404), + [anon_sym_COMMA_AT] = ACTIONS(404), + [anon_sym_COMMA] = ACTIONS(406), + [anon_sym_LPAREN] = ACTIONS(404), + [anon_sym_RPAREN] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(404), + [anon_sym_POUND_LBRACK] = ACTIONS(404), [sym_comment] = ACTIONS(3), }, [52] = { - [ts_builtin_sym_end] = ACTIONS(354), - [aux_sym_float_token1] = ACTIONS(352), - [aux_sym_float_token2] = ACTIONS(352), - [aux_sym_float_token3] = ACTIONS(352), - [aux_sym_float_token4] = ACTIONS(352), - [aux_sym_float_token5] = ACTIONS(352), - [aux_sym_integer_token1] = ACTIONS(352), - [aux_sym_integer_token2] = ACTIONS(354), - [sym_char] = ACTIONS(352), - [sym_string] = ACTIONS(354), - [sym_byte_compiled_file_name] = ACTIONS(354), - [aux_sym_symbol_token1] = ACTIONS(354), - [aux_sym_symbol_token2] = ACTIONS(352), - [anon_sym_POUND_SQUOTE] = ACTIONS(354), - [anon_sym_SQUOTE] = ACTIONS(354), - [anon_sym_BQUOTE] = ACTIONS(354), - [anon_sym_COMMA_AT] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_RPAREN] = ACTIONS(354), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_POUND_LBRACK] = ACTIONS(354), + [ts_builtin_sym_end] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(396), + [aux_sym_float_token2] = ACTIONS(396), + [aux_sym_float_token3] = ACTIONS(396), + [aux_sym_float_token4] = ACTIONS(396), + [aux_sym_float_token5] = ACTIONS(396), + [aux_sym_integer_token1] = ACTIONS(396), + [aux_sym_integer_token2] = ACTIONS(398), + [sym_char] = ACTIONS(396), + [sym_string] = ACTIONS(398), + [sym_byte_compiled_file_name] = ACTIONS(398), + [aux_sym_symbol_token1] = ACTIONS(398), + [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_SQUOTE] = ACTIONS(398), + [anon_sym_SQUOTE] = ACTIONS(398), + [anon_sym_BQUOTE] = ACTIONS(398), + [anon_sym_COMMA_AT] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LBRACK] = ACTIONS(398), [sym_comment] = ACTIONS(3), }, [53] = { - [ts_builtin_sym_end] = ACTIONS(358), - [aux_sym_float_token1] = ACTIONS(356), - [aux_sym_float_token2] = ACTIONS(356), - [aux_sym_float_token3] = ACTIONS(356), - [aux_sym_float_token4] = ACTIONS(356), - [aux_sym_float_token5] = ACTIONS(356), - [aux_sym_integer_token1] = ACTIONS(356), - [aux_sym_integer_token2] = ACTIONS(358), - [sym_char] = ACTIONS(356), - [sym_string] = ACTIONS(358), - [sym_byte_compiled_file_name] = ACTIONS(358), - [aux_sym_symbol_token1] = ACTIONS(358), - [aux_sym_symbol_token2] = ACTIONS(356), - [anon_sym_POUND_SQUOTE] = ACTIONS(358), - [anon_sym_SQUOTE] = ACTIONS(358), - [anon_sym_BQUOTE] = ACTIONS(358), - [anon_sym_COMMA_AT] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_RPAREN] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(358), - [anon_sym_POUND_LBRACK] = ACTIONS(358), + [ts_builtin_sym_end] = ACTIONS(408), + [aux_sym_float_token1] = ACTIONS(410), + [aux_sym_float_token2] = ACTIONS(410), + [aux_sym_float_token3] = ACTIONS(410), + [aux_sym_float_token4] = ACTIONS(410), + [aux_sym_float_token5] = ACTIONS(410), + [aux_sym_integer_token1] = ACTIONS(410), + [aux_sym_integer_token2] = ACTIONS(408), + [sym_char] = ACTIONS(410), + [sym_string] = ACTIONS(408), + [sym_byte_compiled_file_name] = ACTIONS(408), + [aux_sym_symbol_token1] = ACTIONS(408), + [aux_sym_symbol_token2] = ACTIONS(410), + [anon_sym_POUND_SQUOTE] = ACTIONS(408), + [anon_sym_SQUOTE] = ACTIONS(408), + [anon_sym_BQUOTE] = ACTIONS(408), + [anon_sym_COMMA_AT] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(410), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_RPAREN] = ACTIONS(408), + [anon_sym_LBRACK] = ACTIONS(408), + [anon_sym_POUND_LBRACK] = ACTIONS(408), [sym_comment] = ACTIONS(3), }, [54] = { - [ts_builtin_sym_end] = ACTIONS(362), - [aux_sym_float_token1] = ACTIONS(360), - [aux_sym_float_token2] = ACTIONS(360), - [aux_sym_float_token3] = ACTIONS(360), - [aux_sym_float_token4] = ACTIONS(360), - [aux_sym_float_token5] = ACTIONS(360), - [aux_sym_integer_token1] = ACTIONS(360), - [aux_sym_integer_token2] = ACTIONS(362), - [sym_char] = ACTIONS(360), - [sym_string] = ACTIONS(362), - [sym_byte_compiled_file_name] = ACTIONS(362), - [aux_sym_symbol_token1] = ACTIONS(362), - [aux_sym_symbol_token2] = ACTIONS(360), - [anon_sym_POUND_SQUOTE] = ACTIONS(362), - [anon_sym_SQUOTE] = ACTIONS(362), - [anon_sym_BQUOTE] = ACTIONS(362), - [anon_sym_COMMA_AT] = ACTIONS(362), - [anon_sym_COMMA] = ACTIONS(360), - [anon_sym_LPAREN] = ACTIONS(362), - [anon_sym_RPAREN] = ACTIONS(362), - [anon_sym_LBRACK] = ACTIONS(362), - [anon_sym_POUND_LBRACK] = ACTIONS(362), + [aux_sym_float_token1] = ACTIONS(406), + [aux_sym_float_token2] = ACTIONS(406), + [aux_sym_float_token3] = ACTIONS(406), + [aux_sym_float_token4] = ACTIONS(406), + [aux_sym_float_token5] = ACTIONS(406), + [aux_sym_integer_token1] = ACTIONS(406), + [aux_sym_integer_token2] = ACTIONS(404), + [sym_char] = ACTIONS(406), + [sym_string] = ACTIONS(404), + [sym_byte_compiled_file_name] = ACTIONS(404), + [aux_sym_symbol_token1] = ACTIONS(404), + [aux_sym_symbol_token2] = ACTIONS(406), + [anon_sym_POUND_SQUOTE] = ACTIONS(404), + [anon_sym_SQUOTE] = ACTIONS(404), + [anon_sym_BQUOTE] = ACTIONS(404), + [anon_sym_COMMA_AT] = ACTIONS(404), + [anon_sym_COMMA] = ACTIONS(406), + [sym_dot] = ACTIONS(406), + [anon_sym_LPAREN] = ACTIONS(404), + [anon_sym_RPAREN] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(404), + [anon_sym_POUND_LBRACK] = ACTIONS(404), [sym_comment] = ACTIONS(3), }, [55] = { - [ts_builtin_sym_end] = ACTIONS(346), - [aux_sym_float_token1] = ACTIONS(344), - [aux_sym_float_token2] = ACTIONS(344), - [aux_sym_float_token3] = ACTIONS(344), - [aux_sym_float_token4] = ACTIONS(344), - [aux_sym_float_token5] = ACTIONS(344), - [aux_sym_integer_token1] = ACTIONS(344), - [aux_sym_integer_token2] = ACTIONS(346), - [sym_char] = ACTIONS(344), - [sym_string] = ACTIONS(346), - [sym_byte_compiled_file_name] = ACTIONS(346), - [aux_sym_symbol_token1] = ACTIONS(346), - [aux_sym_symbol_token2] = ACTIONS(344), - [anon_sym_POUND_SQUOTE] = ACTIONS(346), - [anon_sym_SQUOTE] = ACTIONS(346), - [anon_sym_BQUOTE] = ACTIONS(346), - [anon_sym_COMMA_AT] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_RPAREN] = ACTIONS(346), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_POUND_LBRACK] = ACTIONS(346), + [aux_sym_float_token1] = ACTIONS(402), + [aux_sym_float_token2] = ACTIONS(402), + [aux_sym_float_token3] = ACTIONS(402), + [aux_sym_float_token4] = ACTIONS(402), + [aux_sym_float_token5] = ACTIONS(402), + [aux_sym_integer_token1] = ACTIONS(402), + [aux_sym_integer_token2] = ACTIONS(400), + [sym_char] = ACTIONS(402), + [sym_string] = ACTIONS(400), + [sym_byte_compiled_file_name] = ACTIONS(400), + [aux_sym_symbol_token1] = ACTIONS(400), + [aux_sym_symbol_token2] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(400), + [anon_sym_SQUOTE] = ACTIONS(400), + [anon_sym_BQUOTE] = ACTIONS(400), + [anon_sym_COMMA_AT] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(402), + [sym_dot] = ACTIONS(402), + [anon_sym_LPAREN] = ACTIONS(400), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_POUND_LBRACK] = ACTIONS(400), [sym_comment] = ACTIONS(3), }, [56] = { - [aux_sym_float_token1] = ACTIONS(386), - [aux_sym_float_token2] = ACTIONS(386), - [aux_sym_float_token3] = ACTIONS(386), - [aux_sym_float_token4] = ACTIONS(386), - [aux_sym_float_token5] = ACTIONS(386), - [aux_sym_integer_token1] = ACTIONS(386), - [aux_sym_integer_token2] = ACTIONS(384), - [sym_char] = ACTIONS(386), - [sym_string] = ACTIONS(384), - [sym_byte_compiled_file_name] = ACTIONS(384), - [aux_sym_symbol_token1] = ACTIONS(384), - [aux_sym_symbol_token2] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(384), - [anon_sym_SQUOTE] = ACTIONS(384), - [anon_sym_BQUOTE] = ACTIONS(384), - [anon_sym_COMMA_AT] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(386), - [sym_dot] = ACTIONS(386), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_POUND_LBRACK] = ACTIONS(384), - [sym_comment] = ACTIONS(3), - }, - [57] = { [ts_builtin_sym_end] = ACTIONS(366), [aux_sym_float_token1] = ACTIONS(364), [aux_sym_float_token2] = ACTIONS(364), @@ -2749,7 +2799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(366), [sym_comment] = ACTIONS(3), }, - [58] = { + [57] = { [ts_builtin_sym_end] = ACTIONS(370), [aux_sym_float_token1] = ACTIONS(368), [aux_sym_float_token2] = ACTIONS(368), @@ -2774,7 +2824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(370), [sym_comment] = ACTIONS(3), }, - [59] = { + [58] = { [ts_builtin_sym_end] = ACTIONS(374), [aux_sym_float_token1] = ACTIONS(372), [aux_sym_float_token2] = ACTIONS(372), @@ -2799,7 +2849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(374), [sym_comment] = ACTIONS(3), }, - [60] = { + [59] = { [ts_builtin_sym_end] = ACTIONS(378), [aux_sym_float_token1] = ACTIONS(376), [aux_sym_float_token2] = ACTIONS(376), @@ -2824,6 +2874,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(378), [sym_comment] = ACTIONS(3), }, + [60] = { + [ts_builtin_sym_end] = ACTIONS(358), + [aux_sym_float_token1] = ACTIONS(356), + [aux_sym_float_token2] = ACTIONS(356), + [aux_sym_float_token3] = ACTIONS(356), + [aux_sym_float_token4] = ACTIONS(356), + [aux_sym_float_token5] = ACTIONS(356), + [aux_sym_integer_token1] = ACTIONS(356), + [aux_sym_integer_token2] = ACTIONS(358), + [sym_char] = ACTIONS(356), + [sym_string] = ACTIONS(358), + [sym_byte_compiled_file_name] = ACTIONS(358), + [aux_sym_symbol_token1] = ACTIONS(358), + [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_SQUOTE] = ACTIONS(358), + [anon_sym_SQUOTE] = ACTIONS(358), + [anon_sym_BQUOTE] = ACTIONS(358), + [anon_sym_COMMA_AT] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_RPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(358), + [anon_sym_POUND_LBRACK] = ACTIONS(358), + [sym_comment] = ACTIONS(3), + }, [61] = { [ts_builtin_sym_end] = ACTIONS(382), [aux_sym_float_token1] = ACTIONS(380), @@ -2850,30 +2925,251 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [62] = { - [aux_sym_float_token1] = ACTIONS(390), - [aux_sym_float_token2] = ACTIONS(390), - [aux_sym_float_token3] = ACTIONS(390), - [aux_sym_float_token4] = ACTIONS(390), - [aux_sym_float_token5] = ACTIONS(390), - [aux_sym_integer_token1] = ACTIONS(390), - [aux_sym_integer_token2] = ACTIONS(388), - [sym_char] = ACTIONS(390), - [sym_string] = ACTIONS(388), - [sym_byte_compiled_file_name] = ACTIONS(388), - [aux_sym_symbol_token1] = ACTIONS(388), - [aux_sym_symbol_token2] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(388), - [anon_sym_SQUOTE] = ACTIONS(388), - [anon_sym_BQUOTE] = ACTIONS(388), - [anon_sym_COMMA_AT] = ACTIONS(388), - [anon_sym_COMMA] = ACTIONS(390), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_LBRACK] = ACTIONS(388), - [anon_sym_RBRACK] = ACTIONS(388), - [anon_sym_POUND_LBRACK] = ACTIONS(388), + [aux_sym_float_token1] = ACTIONS(410), + [aux_sym_float_token2] = ACTIONS(410), + [aux_sym_float_token3] = ACTIONS(410), + [aux_sym_float_token4] = ACTIONS(410), + [aux_sym_float_token5] = ACTIONS(410), + [aux_sym_integer_token1] = ACTIONS(410), + [aux_sym_integer_token2] = ACTIONS(408), + [sym_char] = ACTIONS(410), + [sym_string] = ACTIONS(408), + [sym_byte_compiled_file_name] = ACTIONS(408), + [aux_sym_symbol_token1] = ACTIONS(408), + [aux_sym_symbol_token2] = ACTIONS(410), + [anon_sym_POUND_SQUOTE] = ACTIONS(408), + [anon_sym_SQUOTE] = ACTIONS(408), + [anon_sym_BQUOTE] = ACTIONS(408), + [anon_sym_COMMA_AT] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(410), + [sym_dot] = ACTIONS(410), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_RPAREN] = ACTIONS(408), + [anon_sym_LBRACK] = ACTIONS(408), + [anon_sym_POUND_LBRACK] = ACTIONS(408), [sym_comment] = ACTIONS(3), }, [63] = { + [ts_builtin_sym_end] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(384), + [aux_sym_float_token2] = ACTIONS(384), + [aux_sym_float_token3] = ACTIONS(384), + [aux_sym_float_token4] = ACTIONS(384), + [aux_sym_float_token5] = ACTIONS(384), + [aux_sym_integer_token1] = ACTIONS(384), + [aux_sym_integer_token2] = ACTIONS(386), + [sym_char] = ACTIONS(384), + [sym_string] = ACTIONS(386), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(386), + [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_COMMA_AT] = ACTIONS(386), + [anon_sym_COMMA] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_RPAREN] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LBRACK] = ACTIONS(386), + [sym_comment] = ACTIONS(3), + }, + [64] = { + [aux_sym_float_token1] = ACTIONS(362), + [aux_sym_float_token2] = ACTIONS(362), + [aux_sym_float_token3] = ACTIONS(362), + [aux_sym_float_token4] = ACTIONS(362), + [aux_sym_float_token5] = ACTIONS(362), + [aux_sym_integer_token1] = ACTIONS(362), + [aux_sym_integer_token2] = ACTIONS(360), + [sym_char] = ACTIONS(362), + [sym_string] = ACTIONS(360), + [sym_byte_compiled_file_name] = ACTIONS(360), + [aux_sym_symbol_token1] = ACTIONS(360), + [aux_sym_symbol_token2] = ACTIONS(362), + [anon_sym_POUND_SQUOTE] = ACTIONS(360), + [anon_sym_SQUOTE] = ACTIONS(360), + [anon_sym_BQUOTE] = ACTIONS(360), + [anon_sym_COMMA_AT] = ACTIONS(360), + [anon_sym_COMMA] = ACTIONS(362), + [sym_dot] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(360), + [anon_sym_RPAREN] = ACTIONS(360), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_POUND_LBRACK] = ACTIONS(360), + [sym_comment] = ACTIONS(3), + }, + [65] = { + [ts_builtin_sym_end] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(388), + [aux_sym_float_token2] = ACTIONS(388), + [aux_sym_float_token3] = ACTIONS(388), + [aux_sym_float_token4] = ACTIONS(388), + [aux_sym_float_token5] = ACTIONS(388), + [aux_sym_integer_token1] = ACTIONS(388), + [aux_sym_integer_token2] = ACTIONS(390), + [sym_char] = ACTIONS(388), + [sym_string] = ACTIONS(390), + [sym_byte_compiled_file_name] = ACTIONS(390), + [aux_sym_symbol_token1] = ACTIONS(390), + [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_SQUOTE] = ACTIONS(390), + [anon_sym_SQUOTE] = ACTIONS(390), + [anon_sym_BQUOTE] = ACTIONS(390), + [anon_sym_COMMA_AT] = ACTIONS(390), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_RPAREN] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(390), + [sym_comment] = ACTIONS(3), + }, + [66] = { + [ts_builtin_sym_end] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [sym_char] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [sym_comment] = ACTIONS(3), + }, + [67] = { + [aux_sym_float_token1] = ACTIONS(384), + [aux_sym_float_token2] = ACTIONS(384), + [aux_sym_float_token3] = ACTIONS(384), + [aux_sym_float_token4] = ACTIONS(384), + [aux_sym_float_token5] = ACTIONS(384), + [aux_sym_integer_token1] = ACTIONS(384), + [aux_sym_integer_token2] = ACTIONS(386), + [sym_char] = ACTIONS(384), + [sym_string] = ACTIONS(386), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(386), + [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_COMMA_AT] = ACTIONS(386), + [anon_sym_COMMA] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [anon_sym_RBRACK] = ACTIONS(386), + [anon_sym_POUND_LBRACK] = ACTIONS(386), + [sym_comment] = ACTIONS(3), + }, + [68] = { + [aux_sym_float_token1] = ACTIONS(396), + [aux_sym_float_token2] = ACTIONS(396), + [aux_sym_float_token3] = ACTIONS(396), + [aux_sym_float_token4] = ACTIONS(396), + [aux_sym_float_token5] = ACTIONS(396), + [aux_sym_integer_token1] = ACTIONS(396), + [aux_sym_integer_token2] = ACTIONS(398), + [sym_char] = ACTIONS(396), + [sym_string] = ACTIONS(398), + [sym_byte_compiled_file_name] = ACTIONS(398), + [aux_sym_symbol_token1] = ACTIONS(398), + [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_SQUOTE] = ACTIONS(398), + [anon_sym_SQUOTE] = ACTIONS(398), + [anon_sym_BQUOTE] = ACTIONS(398), + [anon_sym_COMMA_AT] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_RBRACK] = ACTIONS(398), + [anon_sym_POUND_LBRACK] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + }, + [69] = { + [aux_sym_float_token1] = ACTIONS(410), + [aux_sym_float_token2] = ACTIONS(410), + [aux_sym_float_token3] = ACTIONS(410), + [aux_sym_float_token4] = ACTIONS(410), + [aux_sym_float_token5] = ACTIONS(410), + [aux_sym_integer_token1] = ACTIONS(410), + [aux_sym_integer_token2] = ACTIONS(408), + [sym_char] = ACTIONS(410), + [sym_string] = ACTIONS(408), + [sym_byte_compiled_file_name] = ACTIONS(408), + [aux_sym_symbol_token1] = ACTIONS(408), + [aux_sym_symbol_token2] = ACTIONS(410), + [anon_sym_POUND_SQUOTE] = ACTIONS(408), + [anon_sym_SQUOTE] = ACTIONS(408), + [anon_sym_BQUOTE] = ACTIONS(408), + [anon_sym_COMMA_AT] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(410), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LBRACK] = ACTIONS(408), + [anon_sym_RBRACK] = ACTIONS(408), + [anon_sym_POUND_LBRACK] = ACTIONS(408), + [sym_comment] = ACTIONS(3), + }, + [70] = { + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [sym_char] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_RBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [sym_comment] = ACTIONS(3), + }, + [71] = { + [aux_sym_float_token1] = ACTIONS(388), + [aux_sym_float_token2] = ACTIONS(388), + [aux_sym_float_token3] = ACTIONS(388), + [aux_sym_float_token4] = ACTIONS(388), + [aux_sym_float_token5] = ACTIONS(388), + [aux_sym_integer_token1] = ACTIONS(388), + [aux_sym_integer_token2] = ACTIONS(390), + [sym_char] = ACTIONS(388), + [sym_string] = ACTIONS(390), + [sym_byte_compiled_file_name] = ACTIONS(390), + [aux_sym_symbol_token1] = ACTIONS(390), + [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_SQUOTE] = ACTIONS(390), + [anon_sym_SQUOTE] = ACTIONS(390), + [anon_sym_BQUOTE] = ACTIONS(390), + [anon_sym_COMMA_AT] = ACTIONS(390), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(390), + [sym_comment] = ACTIONS(3), + }, + [72] = { [aux_sym_float_token1] = ACTIONS(380), [aux_sym_float_token2] = ACTIONS(380), [aux_sym_float_token3] = ACTIONS(380), @@ -2897,31 +3193,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(382), [sym_comment] = ACTIONS(3), }, - [64] = { - [aux_sym_float_token1] = ACTIONS(350), - [aux_sym_float_token2] = ACTIONS(350), - [aux_sym_float_token3] = ACTIONS(350), - [aux_sym_float_token4] = ACTIONS(350), - [aux_sym_float_token5] = ACTIONS(350), - [aux_sym_integer_token1] = ACTIONS(350), - [aux_sym_integer_token2] = ACTIONS(348), - [sym_char] = ACTIONS(350), - [sym_string] = ACTIONS(348), - [sym_byte_compiled_file_name] = ACTIONS(348), - [aux_sym_symbol_token1] = ACTIONS(348), - [aux_sym_symbol_token2] = ACTIONS(350), - [anon_sym_POUND_SQUOTE] = ACTIONS(348), - [anon_sym_SQUOTE] = ACTIONS(348), - [anon_sym_BQUOTE] = ACTIONS(348), - [anon_sym_COMMA_AT] = ACTIONS(348), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(348), - [anon_sym_RBRACK] = ACTIONS(348), - [anon_sym_POUND_LBRACK] = ACTIONS(348), + [73] = { + [aux_sym_float_token1] = ACTIONS(356), + [aux_sym_float_token2] = ACTIONS(356), + [aux_sym_float_token3] = ACTIONS(356), + [aux_sym_float_token4] = ACTIONS(356), + [aux_sym_float_token5] = ACTIONS(356), + [aux_sym_integer_token1] = ACTIONS(356), + [aux_sym_integer_token2] = ACTIONS(358), + [sym_char] = ACTIONS(356), + [sym_string] = ACTIONS(358), + [sym_byte_compiled_file_name] = ACTIONS(358), + [aux_sym_symbol_token1] = ACTIONS(358), + [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_SQUOTE] = ACTIONS(358), + [anon_sym_SQUOTE] = ACTIONS(358), + [anon_sym_BQUOTE] = ACTIONS(358), + [anon_sym_COMMA_AT] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(358), + [anon_sym_RBRACK] = ACTIONS(358), + [anon_sym_POUND_LBRACK] = ACTIONS(358), [sym_comment] = ACTIONS(3), }, - [65] = { + [74] = { [aux_sym_float_token1] = ACTIONS(376), [aux_sym_float_token2] = ACTIONS(376), [aux_sym_float_token3] = ACTIONS(376), @@ -2945,7 +3241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(378), [sym_comment] = ACTIONS(3), }, - [66] = { + [75] = { [aux_sym_float_token1] = ACTIONS(372), [aux_sym_float_token2] = ACTIONS(372), [aux_sym_float_token3] = ACTIONS(372), @@ -2969,7 +3265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(374), [sym_comment] = ACTIONS(3), }, - [67] = { + [76] = { [aux_sym_float_token1] = ACTIONS(368), [aux_sym_float_token2] = ACTIONS(368), [aux_sym_float_token3] = ACTIONS(368), @@ -2993,7 +3289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(370), [sym_comment] = ACTIONS(3), }, - [68] = { + [77] = { [aux_sym_float_token1] = ACTIONS(364), [aux_sym_float_token2] = ACTIONS(364), [aux_sym_float_token3] = ACTIONS(364), @@ -3017,148 +3313,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_LBRACK] = ACTIONS(366), [sym_comment] = ACTIONS(3), }, - [69] = { - [aux_sym_float_token1] = ACTIONS(344), - [aux_sym_float_token2] = ACTIONS(344), - [aux_sym_float_token3] = ACTIONS(344), - [aux_sym_float_token4] = ACTIONS(344), - [aux_sym_float_token5] = ACTIONS(344), - [aux_sym_integer_token1] = ACTIONS(344), - [aux_sym_integer_token2] = ACTIONS(346), - [sym_char] = ACTIONS(344), - [sym_string] = ACTIONS(346), - [sym_byte_compiled_file_name] = ACTIONS(346), - [aux_sym_symbol_token1] = ACTIONS(346), - [aux_sym_symbol_token2] = ACTIONS(344), - [anon_sym_POUND_SQUOTE] = ACTIONS(346), - [anon_sym_SQUOTE] = ACTIONS(346), - [anon_sym_BQUOTE] = ACTIONS(346), - [anon_sym_COMMA_AT] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_RBRACK] = ACTIONS(346), - [anon_sym_POUND_LBRACK] = ACTIONS(346), - [sym_comment] = ACTIONS(3), - }, - [70] = { - [aux_sym_float_token1] = ACTIONS(360), - [aux_sym_float_token2] = ACTIONS(360), - [aux_sym_float_token3] = ACTIONS(360), - [aux_sym_float_token4] = ACTIONS(360), - [aux_sym_float_token5] = ACTIONS(360), - [aux_sym_integer_token1] = ACTIONS(360), - [aux_sym_integer_token2] = ACTIONS(362), - [sym_char] = ACTIONS(360), - [sym_string] = ACTIONS(362), - [sym_byte_compiled_file_name] = ACTIONS(362), - [aux_sym_symbol_token1] = ACTIONS(362), - [aux_sym_symbol_token2] = ACTIONS(360), - [anon_sym_POUND_SQUOTE] = ACTIONS(362), - [anon_sym_SQUOTE] = ACTIONS(362), - [anon_sym_BQUOTE] = ACTIONS(362), - [anon_sym_COMMA_AT] = ACTIONS(362), - [anon_sym_COMMA] = ACTIONS(360), - [anon_sym_LPAREN] = ACTIONS(362), - [anon_sym_LBRACK] = ACTIONS(362), - [anon_sym_RBRACK] = ACTIONS(362), - [anon_sym_POUND_LBRACK] = ACTIONS(362), - [sym_comment] = ACTIONS(3), - }, - [71] = { - [aux_sym_float_token1] = ACTIONS(356), - [aux_sym_float_token2] = ACTIONS(356), - [aux_sym_float_token3] = ACTIONS(356), - [aux_sym_float_token4] = ACTIONS(356), - [aux_sym_float_token5] = ACTIONS(356), - [aux_sym_integer_token1] = ACTIONS(356), - [aux_sym_integer_token2] = ACTIONS(358), - [sym_char] = ACTIONS(356), - [sym_string] = ACTIONS(358), - [sym_byte_compiled_file_name] = ACTIONS(358), - [aux_sym_symbol_token1] = ACTIONS(358), - [aux_sym_symbol_token2] = ACTIONS(356), - [anon_sym_POUND_SQUOTE] = ACTIONS(358), - [anon_sym_SQUOTE] = ACTIONS(358), - [anon_sym_BQUOTE] = ACTIONS(358), - [anon_sym_COMMA_AT] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(358), - [anon_sym_RBRACK] = ACTIONS(358), - [anon_sym_POUND_LBRACK] = ACTIONS(358), - [sym_comment] = ACTIONS(3), - }, - [72] = { - [aux_sym_float_token1] = ACTIONS(352), - [aux_sym_float_token2] = ACTIONS(352), - [aux_sym_float_token3] = ACTIONS(352), - [aux_sym_float_token4] = ACTIONS(352), - [aux_sym_float_token5] = ACTIONS(352), - [aux_sym_integer_token1] = ACTIONS(352), - [aux_sym_integer_token2] = ACTIONS(354), - [sym_char] = ACTIONS(352), - [sym_string] = ACTIONS(354), - [sym_byte_compiled_file_name] = ACTIONS(354), - [aux_sym_symbol_token1] = ACTIONS(354), - [aux_sym_symbol_token2] = ACTIONS(352), - [anon_sym_POUND_SQUOTE] = ACTIONS(354), - [anon_sym_SQUOTE] = ACTIONS(354), - [anon_sym_BQUOTE] = ACTIONS(354), - [anon_sym_COMMA_AT] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_RBRACK] = ACTIONS(354), - [anon_sym_POUND_LBRACK] = ACTIONS(354), - [sym_comment] = ACTIONS(3), - }, - [73] = { - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [sym_char] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_RBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), - [sym_comment] = ACTIONS(3), - }, - [74] = { - [aux_sym_float_token1] = ACTIONS(386), - [aux_sym_float_token2] = ACTIONS(386), - [aux_sym_float_token3] = ACTIONS(386), - [aux_sym_float_token4] = ACTIONS(386), - [aux_sym_float_token5] = ACTIONS(386), - [aux_sym_integer_token1] = ACTIONS(386), - [aux_sym_integer_token2] = ACTIONS(384), - [sym_char] = ACTIONS(386), - [sym_string] = ACTIONS(384), - [sym_byte_compiled_file_name] = ACTIONS(384), - [aux_sym_symbol_token1] = ACTIONS(384), - [aux_sym_symbol_token2] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(384), - [anon_sym_SQUOTE] = ACTIONS(384), - [anon_sym_BQUOTE] = ACTIONS(384), - [anon_sym_COMMA_AT] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(386), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_POUND_LBRACK] = ACTIONS(384), + [78] = { + [aux_sym_float_token1] = ACTIONS(362), + [aux_sym_float_token2] = ACTIONS(362), + [aux_sym_float_token3] = ACTIONS(362), + [aux_sym_float_token4] = ACTIONS(362), + [aux_sym_float_token5] = ACTIONS(362), + [aux_sym_integer_token1] = ACTIONS(362), + [aux_sym_integer_token2] = ACTIONS(360), + [sym_char] = ACTIONS(362), + [sym_string] = ACTIONS(360), + [sym_byte_compiled_file_name] = ACTIONS(360), + [aux_sym_symbol_token1] = ACTIONS(360), + [aux_sym_symbol_token2] = ACTIONS(362), + [anon_sym_POUND_SQUOTE] = ACTIONS(360), + [anon_sym_SQUOTE] = ACTIONS(360), + [anon_sym_BQUOTE] = ACTIONS(360), + [anon_sym_COMMA_AT] = ACTIONS(360), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(360), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_RBRACK] = ACTIONS(360), + [anon_sym_POUND_LBRACK] = ACTIONS(360), + [sym_comment] = ACTIONS(3), + }, + [79] = { + [aux_sym_float_token1] = ACTIONS(406), + [aux_sym_float_token2] = ACTIONS(406), + [aux_sym_float_token3] = ACTIONS(406), + [aux_sym_float_token4] = ACTIONS(406), + [aux_sym_float_token5] = ACTIONS(406), + [aux_sym_integer_token1] = ACTIONS(406), + [aux_sym_integer_token2] = ACTIONS(404), + [sym_char] = ACTIONS(406), + [sym_string] = ACTIONS(404), + [sym_byte_compiled_file_name] = ACTIONS(404), + [aux_sym_symbol_token1] = ACTIONS(404), + [aux_sym_symbol_token2] = ACTIONS(406), + [anon_sym_POUND_SQUOTE] = ACTIONS(404), + [anon_sym_SQUOTE] = ACTIONS(404), + [anon_sym_BQUOTE] = ACTIONS(404), + [anon_sym_COMMA_AT] = ACTIONS(404), + [anon_sym_COMMA] = ACTIONS(406), + [anon_sym_LPAREN] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(404), + [anon_sym_RBRACK] = ACTIONS(404), + [anon_sym_POUND_LBRACK] = ACTIONS(404), + [sym_comment] = ACTIONS(3), + }, + [80] = { + [aux_sym_float_token1] = ACTIONS(402), + [aux_sym_float_token2] = ACTIONS(402), + [aux_sym_float_token3] = ACTIONS(402), + [aux_sym_float_token4] = ACTIONS(402), + [aux_sym_float_token5] = ACTIONS(402), + [aux_sym_integer_token1] = ACTIONS(402), + [aux_sym_integer_token2] = ACTIONS(400), + [sym_char] = ACTIONS(402), + [sym_string] = ACTIONS(400), + [sym_byte_compiled_file_name] = ACTIONS(400), + [aux_sym_symbol_token1] = ACTIONS(400), + [aux_sym_symbol_token2] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(400), + [anon_sym_SQUOTE] = ACTIONS(400), + [anon_sym_BQUOTE] = ACTIONS(400), + [anon_sym_COMMA_AT] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(402), + [anon_sym_LPAREN] = ACTIONS(400), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_RBRACK] = ACTIONS(400), + [anon_sym_POUND_LBRACK] = ACTIONS(400), [sym_comment] = ACTIONS(3), }, }; @@ -3167,48 +3391,48 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 1, + ACTIONS(412), 1, anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 1, + ACTIONS(414), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 1, + ACTIONS(416), 1, anon_sym_RPAREN, [21] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 1, + ACTIONS(418), 1, anon_sym_RPAREN, [28] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(420), 1, anon_sym_RPAREN, [35] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 1, + ACTIONS(422), 1, anon_sym_RPAREN, [42] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 1, + ACTIONS(424), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(75)] = 0, - [SMALL_STATE(76)] = 7, - [SMALL_STATE(77)] = 14, - [SMALL_STATE(78)] = 21, - [SMALL_STATE(79)] = 28, - [SMALL_STATE(80)] = 35, - [SMALL_STATE(81)] = 42, + [SMALL_STATE(81)] = 0, + [SMALL_STATE(82)] = 7, + [SMALL_STATE(83)] = 14, + [SMALL_STATE(84)] = 21, + [SMALL_STATE(85)] = 28, + [SMALL_STATE(86)] = 35, + [SMALL_STATE(87)] = 42, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -3216,188 +3440,196 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), - [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(55), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(55), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(54), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(54), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(35), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(31), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(74), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(74), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), - [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(32), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(31), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(31), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(37), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [408] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(32), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(23), + [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(53), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(37), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [424] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/quote.txt b/test/corpus/quote.txt index 94c6a3428..c7cc4a04d 100644 --- a/test/corpus/quote.txt +++ b/test/corpus/quote.txt @@ -18,5 +18,5 @@ Quotes (symbol) (unquote (symbol)) - (unquote + (unquote_splice (symbol))))) From 0d11fecbfc59a4249600c2b5662f570cd8f75065 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:39:09 -0700 Subject: [PATCH 46/68] Support { and } in symbols --- CHANGELOG.md | 2 +- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 114 +++++++++++++++------------------------- test/corpus/symbols.txt | 2 + 5 files changed, 47 insertions(+), 75 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2341280fa..727a3ab50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|`, `.`, `~`, `$`, `@`, `λ` and `\` in symbols. +Fixed `%`, `!`, `|`, `.`, `~`, `$`, `@`, `{`, `}`, `λ` and `\` in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index ba4869425..cd49329cc 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@-]+/); +const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@{}-]+/); const BACKTICK_SYMBOL = token(/\\(`|')/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); diff --git a/src/grammar.json b/src/grammar.json index 7c2ce6a2e..74c016413 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -203,7 +203,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@-]+" + "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@{}-]+" } } ] diff --git a/src/parser.c b/src/parser.c index 0aaee4bdf..c9ea830d4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -301,89 +301,45 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static inline bool sym_char_character_set_1(int32_t c) { - return (c < '_' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '%') - : (c <= '+' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= 'Z'))) - : (c <= '_' || (c < '~' - ? (c < '|' - ? (c >= 'a' && c <= 'z') - : c <= '|') - : (c <= '~' || c == 955)))); -} - static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { - return (c < '\\' + return (c < '<' ? (c < '*' ? (c < '$' ? c == '!' : c <= '%') - : (c <= '+' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= 'Z'))) - : (c <= '\\' || (c < '|' - ? (c < 'a' - ? c == '_' - : c <= 'z') - : (c <= '|' || (c < 955 - ? c == '~' - : c <= 955))))); + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < 'a' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= '~' || c == 955)))); } static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { - return (c < '\\' + return (c < '<' ? (c < '*' ? (c < '$' ? c == '!' : c <= '%') - : (c <= '*' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= 'Z'))) - : (c <= '\\' || (c < '|' - ? (c < 'a' - ? c == '_' - : c <= 'z') - : (c <= '|' || (c < 955 - ? c == '~' - : c <= 955))))); + : (c <= '*' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < 'a' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= '~' || c == 955)))); } static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { - return (c < '\\' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '%') - : (c <= '+' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= 'Z'))) - : (c <= '\\' || (c < '|' - ? (c < 'b' - ? c == '_' - : c <= 'z') - : (c <= '|' || (c < 955 - ? c == '~' - : c <= 955))))); -} - -static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { - return (c < '\\' + return (c < '<' ? (c < '*' ? (c < '$' ? c == '!' : c <= '%') - : (c <= '+' || (c < '<' - ? (c >= '-' && c <= ':') - : c <= 'Z'))) - : (c <= '\\' || (c < '~' - ? (c < '|' - ? (c >= '_' && c <= 'z') - : c <= '|') + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < 'b' + ? (c < '_' + ? c == '\\' + : c <= '_') : (c <= '~' || c == 955)))); } @@ -418,9 +374,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(78); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('!' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z') || - lookahead == '|' || - lookahead == '~' || + ('_' <= lookahead && lookahead <= '~') || lookahead == 955) ADVANCE(75); END_STATE(); case 1: @@ -520,9 +474,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(78); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('!' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z') || - lookahead == '|' || - lookahead == '~' || + ('_' <= lookahead && lookahead <= '~') || lookahead == 955) ADVANCE(75); END_STATE(); case 21: @@ -789,7 +741,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 67: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\\') ADVANCE(46); - if (sym_char_character_set_1(lookahead)) ADVANCE(45); + if (lookahead == '!' || + lookahead == '$' || + lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(45); if (lookahead != 0 && lookahead != '\n') ADVANCE(44); END_STATE(); @@ -802,7 +763,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\'' || lookahead == '`') ADVANCE(49); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(75); + if (lookahead == '!' || + lookahead == '$' || + lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + ('_' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(75); END_STATE(); case 70: ACCEPT_TOKEN(aux_sym_symbol_token2); diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 1f9337695..989d3dafd 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -15,6 +15,7 @@ foo! foo|bar foo.bar foo@bar +foo{bar} % &optional _ @@ -37,4 +38,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (symbol)) From 66c49a9aff0a0a632278ba55b115daccbb4924d9 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:40:31 -0700 Subject: [PATCH 47/68] Support escaped \, --- grammar.js | 4 ++-- src/grammar.json | 2 +- src/parser.c | 37 +++++++++++++++++------------------ test/corpus/escaped_quote.txt | 2 ++ 4 files changed, 23 insertions(+), 22 deletions(-) diff --git a/grammar.js b/grammar.js index cd49329cc..aec657ed4 100644 --- a/grammar.js +++ b/grammar.js @@ -5,7 +5,7 @@ const STRING = token( ); const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@{}-]+/); -const BACKTICK_SYMBOL = token(/\\(`|')/); +const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); @@ -61,7 +61,7 @@ module.exports = grammar({ char: ($) => CHAR, string: ($) => STRING, byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, - symbol: ($) => choice(BACKTICK_SYMBOL, SYMBOL), + symbol: ($) => choice(ESCAPED_READER_SYMBOL, SYMBOL), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote_splice: ($) => seq(",@", $._sexp), diff --git a/src/grammar.json b/src/grammar.json index 74c016413..521f6b394 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -196,7 +196,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "\\\\(`|')" + "value": "\\\\(`|'|,)" } }, { diff --git a/src/parser.c b/src/parser.c index c9ea830d4..92ed578a9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -369,7 +369,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(88); if (lookahead == '?') ADVANCE(67); if (lookahead == '[') ADVANCE(84); - if (lookahead == '\\') ADVANCE(69); + if (lookahead == '\\') ADVANCE(71); if (lookahead == ']') ADVANCE(85); if (lookahead == '`') ADVANCE(78); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); @@ -469,7 +469,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(88); if (lookahead == '?') ADVANCE(67); if (lookahead == '[') ADVANCE(84); - if (lookahead == '\\') ADVANCE(69); + if (lookahead == '\\') ADVANCE(71); if (lookahead == ']') ADVANCE(85); if (lookahead == '`') ADVANCE(78); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); @@ -699,7 +699,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 59: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(70); + if (lookahead == '0') ADVANCE(69); if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 60: @@ -710,7 +710,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 61: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(71); + if (lookahead == '0') ADVANCE(70); if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 62: @@ -760,32 +760,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(75); END_STATE(); case 69: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(52); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + END_STATE(); + case 70: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(55); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + END_STATE(); + case 71: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\'' || + lookahead == ',' || lookahead == '`') ADVANCE(49); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || + ('*' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || ('_' <= lookahead && lookahead <= '~') || lookahead == 955) ADVANCE(75); END_STATE(); - case 70: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(52); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); - END_STATE(); - case 71: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(55); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); - END_STATE(); case 72: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); diff --git a/test/corpus/escaped_quote.txt b/test/corpus/escaped_quote.txt index bfb655212..4ca2c0b7a 100644 --- a/test/corpus/escaped_quote.txt +++ b/test/corpus/escaped_quote.txt @@ -5,10 +5,12 @@ Escaped symbols \x\y \' \` +\, -------------------------------------------------------------------------------- (source_file + (symbol) (symbol) (symbol) (symbol)) From e41a76cdb6d8922409ba38cc4197fe6d2e0e5835 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:43:32 -0700 Subject: [PATCH 48/68] Support ##, the interned empty string --- README.md | 2 +- grammar.js | 3 +- src/grammar.json | 7 ++ src/node-types.json | 4 + src/parser.c | 214 ++++++++++++++++++++++++++++------------ test/corpus/symbols.txt | 2 + 6 files changed, 169 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 4a8ecd210..e45a99dd9 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Syntax supported: * Lists (normal syntax `(a b)` and dotted `(a . b)`) * Vectors * Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) -* Some special read syntax (`$#`) +* Some special read syntax (`$#`, `##`) * Bytecode literals (`#[1 2 3 4]`) * Comments diff --git a/grammar.js b/grammar.js index aec657ed4..2df4f7a5c 100644 --- a/grammar.js +++ b/grammar.js @@ -6,6 +6,7 @@ const STRING = token( const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@{}-]+/); const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); +const INTERNED_EMPTY_STRING = token("##"); const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); @@ -61,7 +62,7 @@ module.exports = grammar({ char: ($) => CHAR, string: ($) => STRING, byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, - symbol: ($) => choice(ESCAPED_READER_SYMBOL, SYMBOL), + symbol: ($) => choice(ESCAPED_READER_SYMBOL, SYMBOL, INTERNED_EMPTY_STRING), quote: ($) => seq(choice("#'", "'", "`"), $._sexp), unquote_splice: ($) => seq(",@", $._sexp), diff --git a/src/grammar.json b/src/grammar.json index 521f6b394..f42da8ed4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -205,6 +205,13 @@ "type": "PATTERN", "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@{}-]+" } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "##" + } } ] }, diff --git a/src/node-types.json b/src/node-types.json index dd2a874fc..33ebe6dfa 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -431,6 +431,10 @@ ] } }, + { + "type": "##", + "named": false + }, { "type": "#'", "named": false diff --git a/src/parser.c b/src/parser.c index 92ed578a9..e5d9d6faf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 88 #define LARGE_STATE_COUNT 81 -#define SYMBOL_COUNT 38 +#define SYMBOL_COUNT 39 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 25 +#define TOKEN_COUNT 26 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -29,31 +29,32 @@ enum { sym_byte_compiled_file_name = 10, aux_sym_symbol_token1 = 11, aux_sym_symbol_token2 = 12, - anon_sym_POUND_SQUOTE = 13, - anon_sym_SQUOTE = 14, - anon_sym_BQUOTE = 15, - anon_sym_COMMA_AT = 16, - anon_sym_COMMA = 17, - sym_dot = 18, - anon_sym_LPAREN = 19, - anon_sym_RPAREN = 20, - anon_sym_LBRACK = 21, - anon_sym_RBRACK = 22, - anon_sym_POUND_LBRACK = 23, - sym_comment = 24, - sym_source_file = 25, - sym__sexp = 26, - sym__atom = 27, - sym_float = 28, - sym_integer = 29, - sym_symbol = 30, - sym_quote = 31, - sym_unquote_splice = 32, - sym_unquote = 33, - sym_list = 34, - sym_vector = 35, - sym_bytecode = 36, - aux_sym_source_file_repeat1 = 37, + anon_sym_POUND_POUND = 13, + anon_sym_POUND_SQUOTE = 14, + anon_sym_SQUOTE = 15, + anon_sym_BQUOTE = 16, + anon_sym_COMMA_AT = 17, + anon_sym_COMMA = 18, + sym_dot = 19, + anon_sym_LPAREN = 20, + anon_sym_RPAREN = 21, + anon_sym_LBRACK = 22, + anon_sym_RBRACK = 23, + anon_sym_POUND_LBRACK = 24, + sym_comment = 25, + sym_source_file = 26, + sym__sexp = 27, + sym__atom = 28, + sym_float = 29, + sym_integer = 30, + sym_symbol = 31, + sym_quote = 32, + sym_unquote_splice = 33, + sym_unquote = 34, + sym_list = 35, + sym_vector = 36, + sym_bytecode = 37, + aux_sym_source_file_repeat1 = 38, }; static const char * const ts_symbol_names[] = { @@ -70,6 +71,7 @@ static const char * const ts_symbol_names[] = { [sym_byte_compiled_file_name] = "byte_compiled_file_name", [aux_sym_symbol_token1] = "symbol_token1", [aux_sym_symbol_token2] = "symbol_token2", + [anon_sym_POUND_POUND] = "##", [anon_sym_POUND_SQUOTE] = "#'", [anon_sym_SQUOTE] = "'", [anon_sym_BQUOTE] = "`", @@ -111,6 +113,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_byte_compiled_file_name] = sym_byte_compiled_file_name, [aux_sym_symbol_token1] = aux_sym_symbol_token1, [aux_sym_symbol_token2] = aux_sym_symbol_token2, + [anon_sym_POUND_POUND] = anon_sym_POUND_POUND, [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, @@ -191,6 +194,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_POUND_POUND] = { + .visible = true, + .named = false, + }, [anon_sym_POUND_SQUOTE] = { .visible = true, .named = false, @@ -357,21 +364,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(18); - if (lookahead == '\'') ADVANCE(77); - if (lookahead == '(') ADVANCE(82); - if (lookahead == ')') ADVANCE(83); + if (lookahead == '\'') ADVANCE(78); + if (lookahead == '(') ADVANCE(83); + if (lookahead == ')') ADVANCE(84); if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(80); + if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(56); - if (lookahead == '.') ADVANCE(81); + if (lookahead == '.') ADVANCE(82); if (lookahead == '0') ADVANCE(33); if (lookahead == '1') ADVANCE(39); - if (lookahead == ';') ADVANCE(88); + if (lookahead == ';') ADVANCE(89); if (lookahead == '?') ADVANCE(67); - if (lookahead == '[') ADVANCE(84); + if (lookahead == '[') ADVANCE(85); if (lookahead == '\\') ADVANCE(71); - if (lookahead == ']') ADVANCE(85); - if (lookahead == '`') ADVANCE(78); + if (lookahead == ']') ADVANCE(86); + if (lookahead == '`') ADVANCE(79); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || @@ -383,9 +390,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: + if (lookahead == '#') ADVANCE(76); if (lookahead == '$') ADVANCE(48); - if (lookahead == '\'') ADVANCE(76); - if (lookahead == '[') ADVANCE(86); + if (lookahead == '\'') ADVANCE(77); + if (lookahead == '[') ADVANCE(87); if (lookahead == 'b' || lookahead == 'o' || lookahead == 'x') ADVANCE(17); @@ -457,21 +465,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); if (lookahead == '&') ADVANCE(18); - if (lookahead == '\'') ADVANCE(77); - if (lookahead == '(') ADVANCE(82); - if (lookahead == ')') ADVANCE(83); + if (lookahead == '\'') ADVANCE(78); + if (lookahead == '(') ADVANCE(83); + if (lookahead == ')') ADVANCE(84); if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(80); + if (lookahead == ',') ADVANCE(81); if (lookahead == '-') ADVANCE(56); if (lookahead == '.') ADVANCE(72); if (lookahead == '0') ADVANCE(33); if (lookahead == '1') ADVANCE(39); - if (lookahead == ';') ADVANCE(88); + if (lookahead == ';') ADVANCE(89); if (lookahead == '?') ADVANCE(67); - if (lookahead == '[') ADVANCE(84); + if (lookahead == '[') ADVANCE(85); if (lookahead == '\\') ADVANCE(71); - if (lookahead == ']') ADVANCE(85); - if (lookahead == '`') ADVANCE(78); + if (lookahead == ']') ADVANCE(86); + if (lookahead == '`') ADVANCE(79); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || @@ -805,48 +813,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(79); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 81: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(80); + END_STATE(); + case 82: ACCEPT_TOKEN(sym_dot); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); END_STATE(); - case 82: + case 83: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 83: + case 84: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 84: + case 85: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 85: + case 86: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 86: + case 87: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 87: + case 88: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 88: + case 89: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(87); - if (lookahead != 0) ADVANCE(88); + if (lookahead == '\n') ADVANCE(88); + if (lookahead != 0) ADVANCE(89); END_STATE(); default: return false; @@ -959,6 +970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(1), [aux_sym_symbol_token1] = ACTIONS(1), [aux_sym_symbol_token2] = ACTIONS(1), + [anon_sym_POUND_POUND] = ACTIONS(1), [anon_sym_POUND_SQUOTE] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), @@ -999,6 +1011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(15), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -1034,6 +1047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(41), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -1071,6 +1085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(65), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -1108,6 +1123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(83), [aux_sym_symbol_token1] = ACTIONS(86), [aux_sym_symbol_token2] = ACTIONS(89), + [anon_sym_POUND_POUND] = ACTIONS(86), [anon_sym_POUND_SQUOTE] = ACTIONS(92), [anon_sym_SQUOTE] = ACTIONS(92), [anon_sym_BQUOTE] = ACTIONS(92), @@ -1145,6 +1161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(41), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -1182,6 +1199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(41), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -1219,6 +1237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(124), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -1256,6 +1275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(132), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -1293,6 +1313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1329,6 +1350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(168), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1365,6 +1387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(174), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1402,6 +1425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(182), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -1437,6 +1461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1473,6 +1498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1509,6 +1535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1545,6 +1572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(192), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1581,6 +1609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(198), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1617,6 +1646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(214), [aux_sym_symbol_token1] = ACTIONS(217), [aux_sym_symbol_token2] = ACTIONS(220), + [anon_sym_POUND_POUND] = ACTIONS(217), [anon_sym_POUND_SQUOTE] = ACTIONS(223), [anon_sym_SQUOTE] = ACTIONS(223), [anon_sym_BQUOTE] = ACTIONS(223), @@ -1654,6 +1684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(253), [aux_sym_symbol_token1] = ACTIONS(256), [aux_sym_symbol_token2] = ACTIONS(259), + [anon_sym_POUND_POUND] = ACTIONS(256), [anon_sym_POUND_SQUOTE] = ACTIONS(262), [anon_sym_SQUOTE] = ACTIONS(262), [anon_sym_BQUOTE] = ACTIONS(262), @@ -1689,6 +1720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1725,6 +1757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(146), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1761,6 +1794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(286), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1797,6 +1831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(292), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -1832,6 +1867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(298), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -1866,6 +1902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(302), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -1900,6 +1937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(306), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -1934,6 +1972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(310), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -1968,6 +2007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(314), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -2002,6 +2042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(318), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -2036,6 +2077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(322), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -2070,6 +2112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(326), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -2104,6 +2147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(330), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -2138,6 +2182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(334), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -2172,6 +2217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(338), [aux_sym_symbol_token1] = ACTIONS(148), [aux_sym_symbol_token2] = ACTIONS(150), + [anon_sym_POUND_POUND] = ACTIONS(148), [anon_sym_POUND_SQUOTE] = ACTIONS(152), [anon_sym_SQUOTE] = ACTIONS(152), [anon_sym_BQUOTE] = ACTIONS(152), @@ -2206,6 +2252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(342), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -2240,6 +2287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(346), [aux_sym_symbol_token1] = ACTIONS(43), [aux_sym_symbol_token2] = ACTIONS(45), + [anon_sym_POUND_POUND] = ACTIONS(43), [anon_sym_POUND_SQUOTE] = ACTIONS(47), [anon_sym_SQUOTE] = ACTIONS(47), [anon_sym_BQUOTE] = ACTIONS(47), @@ -2274,6 +2322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(350), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -2308,6 +2357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(354), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), [anon_sym_POUND_SQUOTE] = ACTIONS(21), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_BQUOTE] = ACTIONS(21), @@ -2331,6 +2381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(358), [aux_sym_symbol_token1] = ACTIONS(358), [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_POUND] = ACTIONS(358), [anon_sym_POUND_SQUOTE] = ACTIONS(358), [anon_sym_SQUOTE] = ACTIONS(358), [anon_sym_BQUOTE] = ACTIONS(358), @@ -2357,6 +2408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(360), [aux_sym_symbol_token1] = ACTIONS(360), [aux_sym_symbol_token2] = ACTIONS(362), + [anon_sym_POUND_POUND] = ACTIONS(360), [anon_sym_POUND_SQUOTE] = ACTIONS(360), [anon_sym_SQUOTE] = ACTIONS(360), [anon_sym_BQUOTE] = ACTIONS(360), @@ -2381,6 +2433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(366), [aux_sym_symbol_token1] = ACTIONS(366), [aux_sym_symbol_token2] = ACTIONS(364), + [anon_sym_POUND_POUND] = ACTIONS(366), [anon_sym_POUND_SQUOTE] = ACTIONS(366), [anon_sym_SQUOTE] = ACTIONS(366), [anon_sym_BQUOTE] = ACTIONS(366), @@ -2406,6 +2459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(370), [aux_sym_symbol_token1] = ACTIONS(370), [aux_sym_symbol_token2] = ACTIONS(368), + [anon_sym_POUND_POUND] = ACTIONS(370), [anon_sym_POUND_SQUOTE] = ACTIONS(370), [anon_sym_SQUOTE] = ACTIONS(370), [anon_sym_BQUOTE] = ACTIONS(370), @@ -2431,6 +2485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(374), [aux_sym_symbol_token1] = ACTIONS(374), [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_POUND] = ACTIONS(374), [anon_sym_POUND_SQUOTE] = ACTIONS(374), [anon_sym_SQUOTE] = ACTIONS(374), [anon_sym_BQUOTE] = ACTIONS(374), @@ -2456,6 +2511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(378), [aux_sym_symbol_token1] = ACTIONS(378), [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_POUND] = ACTIONS(378), [anon_sym_POUND_SQUOTE] = ACTIONS(378), [anon_sym_SQUOTE] = ACTIONS(378), [anon_sym_BQUOTE] = ACTIONS(378), @@ -2481,6 +2537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(382), [aux_sym_symbol_token1] = ACTIONS(382), [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_POUND] = ACTIONS(382), [anon_sym_POUND_SQUOTE] = ACTIONS(382), [anon_sym_SQUOTE] = ACTIONS(382), [anon_sym_BQUOTE] = ACTIONS(382), @@ -2506,6 +2563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(386), [aux_sym_symbol_token1] = ACTIONS(386), [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_POUND] = ACTIONS(386), [anon_sym_POUND_SQUOTE] = ACTIONS(386), [anon_sym_SQUOTE] = ACTIONS(386), [anon_sym_BQUOTE] = ACTIONS(386), @@ -2531,6 +2589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(390), [aux_sym_symbol_token1] = ACTIONS(390), [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_POUND] = ACTIONS(390), [anon_sym_POUND_SQUOTE] = ACTIONS(390), [anon_sym_SQUOTE] = ACTIONS(390), [anon_sym_BQUOTE] = ACTIONS(390), @@ -2556,6 +2615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(394), [aux_sym_symbol_token1] = ACTIONS(394), [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_POUND] = ACTIONS(394), [anon_sym_POUND_SQUOTE] = ACTIONS(394), [anon_sym_SQUOTE] = ACTIONS(394), [anon_sym_BQUOTE] = ACTIONS(394), @@ -2581,6 +2641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(398), [aux_sym_symbol_token1] = ACTIONS(398), [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_POUND] = ACTIONS(398), [anon_sym_POUND_SQUOTE] = ACTIONS(398), [anon_sym_SQUOTE] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(398), @@ -2607,6 +2668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(400), [aux_sym_symbol_token1] = ACTIONS(400), [aux_sym_symbol_token2] = ACTIONS(402), + [anon_sym_POUND_POUND] = ACTIONS(400), [anon_sym_POUND_SQUOTE] = ACTIONS(400), [anon_sym_SQUOTE] = ACTIONS(400), [anon_sym_BQUOTE] = ACTIONS(400), @@ -2632,6 +2694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(404), [aux_sym_symbol_token1] = ACTIONS(404), [aux_sym_symbol_token2] = ACTIONS(406), + [anon_sym_POUND_POUND] = ACTIONS(404), [anon_sym_POUND_SQUOTE] = ACTIONS(404), [anon_sym_SQUOTE] = ACTIONS(404), [anon_sym_BQUOTE] = ACTIONS(404), @@ -2657,6 +2720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(398), [aux_sym_symbol_token1] = ACTIONS(398), [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_POUND] = ACTIONS(398), [anon_sym_POUND_SQUOTE] = ACTIONS(398), [anon_sym_SQUOTE] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(398), @@ -2682,6 +2746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(408), [aux_sym_symbol_token1] = ACTIONS(408), [aux_sym_symbol_token2] = ACTIONS(410), + [anon_sym_POUND_POUND] = ACTIONS(408), [anon_sym_POUND_SQUOTE] = ACTIONS(408), [anon_sym_SQUOTE] = ACTIONS(408), [anon_sym_BQUOTE] = ACTIONS(408), @@ -2706,6 +2771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(404), [aux_sym_symbol_token1] = ACTIONS(404), [aux_sym_symbol_token2] = ACTIONS(406), + [anon_sym_POUND_POUND] = ACTIONS(404), [anon_sym_POUND_SQUOTE] = ACTIONS(404), [anon_sym_SQUOTE] = ACTIONS(404), [anon_sym_BQUOTE] = ACTIONS(404), @@ -2731,6 +2797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(400), [aux_sym_symbol_token1] = ACTIONS(400), [aux_sym_symbol_token2] = ACTIONS(402), + [anon_sym_POUND_POUND] = ACTIONS(400), [anon_sym_POUND_SQUOTE] = ACTIONS(400), [anon_sym_SQUOTE] = ACTIONS(400), [anon_sym_BQUOTE] = ACTIONS(400), @@ -2757,6 +2824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(366), [aux_sym_symbol_token1] = ACTIONS(366), [aux_sym_symbol_token2] = ACTIONS(364), + [anon_sym_POUND_POUND] = ACTIONS(366), [anon_sym_POUND_SQUOTE] = ACTIONS(366), [anon_sym_SQUOTE] = ACTIONS(366), [anon_sym_BQUOTE] = ACTIONS(366), @@ -2782,6 +2850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(370), [aux_sym_symbol_token1] = ACTIONS(370), [aux_sym_symbol_token2] = ACTIONS(368), + [anon_sym_POUND_POUND] = ACTIONS(370), [anon_sym_POUND_SQUOTE] = ACTIONS(370), [anon_sym_SQUOTE] = ACTIONS(370), [anon_sym_BQUOTE] = ACTIONS(370), @@ -2807,6 +2876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(374), [aux_sym_symbol_token1] = ACTIONS(374), [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_POUND] = ACTIONS(374), [anon_sym_POUND_SQUOTE] = ACTIONS(374), [anon_sym_SQUOTE] = ACTIONS(374), [anon_sym_BQUOTE] = ACTIONS(374), @@ -2832,6 +2902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(378), [aux_sym_symbol_token1] = ACTIONS(378), [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_POUND] = ACTIONS(378), [anon_sym_POUND_SQUOTE] = ACTIONS(378), [anon_sym_SQUOTE] = ACTIONS(378), [anon_sym_BQUOTE] = ACTIONS(378), @@ -2857,6 +2928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(358), [aux_sym_symbol_token1] = ACTIONS(358), [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_POUND] = ACTIONS(358), [anon_sym_POUND_SQUOTE] = ACTIONS(358), [anon_sym_SQUOTE] = ACTIONS(358), [anon_sym_BQUOTE] = ACTIONS(358), @@ -2882,6 +2954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(382), [aux_sym_symbol_token1] = ACTIONS(382), [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_POUND] = ACTIONS(382), [anon_sym_POUND_SQUOTE] = ACTIONS(382), [anon_sym_SQUOTE] = ACTIONS(382), [anon_sym_BQUOTE] = ACTIONS(382), @@ -2906,6 +2979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(408), [aux_sym_symbol_token1] = ACTIONS(408), [aux_sym_symbol_token2] = ACTIONS(410), + [anon_sym_POUND_POUND] = ACTIONS(408), [anon_sym_POUND_SQUOTE] = ACTIONS(408), [anon_sym_SQUOTE] = ACTIONS(408), [anon_sym_BQUOTE] = ACTIONS(408), @@ -2932,6 +3006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(386), [aux_sym_symbol_token1] = ACTIONS(386), [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_POUND] = ACTIONS(386), [anon_sym_POUND_SQUOTE] = ACTIONS(386), [anon_sym_SQUOTE] = ACTIONS(386), [anon_sym_BQUOTE] = ACTIONS(386), @@ -2956,6 +3031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(360), [aux_sym_symbol_token1] = ACTIONS(360), [aux_sym_symbol_token2] = ACTIONS(362), + [anon_sym_POUND_POUND] = ACTIONS(360), [anon_sym_POUND_SQUOTE] = ACTIONS(360), [anon_sym_SQUOTE] = ACTIONS(360), [anon_sym_BQUOTE] = ACTIONS(360), @@ -2982,6 +3058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(390), [aux_sym_symbol_token1] = ACTIONS(390), [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_POUND] = ACTIONS(390), [anon_sym_POUND_SQUOTE] = ACTIONS(390), [anon_sym_SQUOTE] = ACTIONS(390), [anon_sym_BQUOTE] = ACTIONS(390), @@ -3007,6 +3084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(394), [aux_sym_symbol_token1] = ACTIONS(394), [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_POUND] = ACTIONS(394), [anon_sym_POUND_SQUOTE] = ACTIONS(394), [anon_sym_SQUOTE] = ACTIONS(394), [anon_sym_BQUOTE] = ACTIONS(394), @@ -3031,6 +3109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(386), [aux_sym_symbol_token1] = ACTIONS(386), [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_POUND] = ACTIONS(386), [anon_sym_POUND_SQUOTE] = ACTIONS(386), [anon_sym_SQUOTE] = ACTIONS(386), [anon_sym_BQUOTE] = ACTIONS(386), @@ -3055,6 +3134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(398), [aux_sym_symbol_token1] = ACTIONS(398), [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_POUND] = ACTIONS(398), [anon_sym_POUND_SQUOTE] = ACTIONS(398), [anon_sym_SQUOTE] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(398), @@ -3079,6 +3159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(408), [aux_sym_symbol_token1] = ACTIONS(408), [aux_sym_symbol_token2] = ACTIONS(410), + [anon_sym_POUND_POUND] = ACTIONS(408), [anon_sym_POUND_SQUOTE] = ACTIONS(408), [anon_sym_SQUOTE] = ACTIONS(408), [anon_sym_BQUOTE] = ACTIONS(408), @@ -3103,6 +3184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(394), [aux_sym_symbol_token1] = ACTIONS(394), [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_POUND] = ACTIONS(394), [anon_sym_POUND_SQUOTE] = ACTIONS(394), [anon_sym_SQUOTE] = ACTIONS(394), [anon_sym_BQUOTE] = ACTIONS(394), @@ -3127,6 +3209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(390), [aux_sym_symbol_token1] = ACTIONS(390), [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_POUND] = ACTIONS(390), [anon_sym_POUND_SQUOTE] = ACTIONS(390), [anon_sym_SQUOTE] = ACTIONS(390), [anon_sym_BQUOTE] = ACTIONS(390), @@ -3151,6 +3234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(382), [aux_sym_symbol_token1] = ACTIONS(382), [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_POUND] = ACTIONS(382), [anon_sym_POUND_SQUOTE] = ACTIONS(382), [anon_sym_SQUOTE] = ACTIONS(382), [anon_sym_BQUOTE] = ACTIONS(382), @@ -3175,6 +3259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(358), [aux_sym_symbol_token1] = ACTIONS(358), [aux_sym_symbol_token2] = ACTIONS(356), + [anon_sym_POUND_POUND] = ACTIONS(358), [anon_sym_POUND_SQUOTE] = ACTIONS(358), [anon_sym_SQUOTE] = ACTIONS(358), [anon_sym_BQUOTE] = ACTIONS(358), @@ -3199,6 +3284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(378), [aux_sym_symbol_token1] = ACTIONS(378), [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_POUND] = ACTIONS(378), [anon_sym_POUND_SQUOTE] = ACTIONS(378), [anon_sym_SQUOTE] = ACTIONS(378), [anon_sym_BQUOTE] = ACTIONS(378), @@ -3223,6 +3309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(374), [aux_sym_symbol_token1] = ACTIONS(374), [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_POUND] = ACTIONS(374), [anon_sym_POUND_SQUOTE] = ACTIONS(374), [anon_sym_SQUOTE] = ACTIONS(374), [anon_sym_BQUOTE] = ACTIONS(374), @@ -3247,6 +3334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(370), [aux_sym_symbol_token1] = ACTIONS(370), [aux_sym_symbol_token2] = ACTIONS(368), + [anon_sym_POUND_POUND] = ACTIONS(370), [anon_sym_POUND_SQUOTE] = ACTIONS(370), [anon_sym_SQUOTE] = ACTIONS(370), [anon_sym_BQUOTE] = ACTIONS(370), @@ -3271,6 +3359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(366), [aux_sym_symbol_token1] = ACTIONS(366), [aux_sym_symbol_token2] = ACTIONS(364), + [anon_sym_POUND_POUND] = ACTIONS(366), [anon_sym_POUND_SQUOTE] = ACTIONS(366), [anon_sym_SQUOTE] = ACTIONS(366), [anon_sym_BQUOTE] = ACTIONS(366), @@ -3295,6 +3384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(360), [aux_sym_symbol_token1] = ACTIONS(360), [aux_sym_symbol_token2] = ACTIONS(362), + [anon_sym_POUND_POUND] = ACTIONS(360), [anon_sym_POUND_SQUOTE] = ACTIONS(360), [anon_sym_SQUOTE] = ACTIONS(360), [anon_sym_BQUOTE] = ACTIONS(360), @@ -3319,6 +3409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(404), [aux_sym_symbol_token1] = ACTIONS(404), [aux_sym_symbol_token2] = ACTIONS(406), + [anon_sym_POUND_POUND] = ACTIONS(404), [anon_sym_POUND_SQUOTE] = ACTIONS(404), [anon_sym_SQUOTE] = ACTIONS(404), [anon_sym_BQUOTE] = ACTIONS(404), @@ -3343,6 +3434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_byte_compiled_file_name] = ACTIONS(400), [aux_sym_symbol_token1] = ACTIONS(400), [aux_sym_symbol_token2] = ACTIONS(402), + [anon_sym_POUND_POUND] = ACTIONS(400), [anon_sym_POUND_SQUOTE] = ACTIONS(400), [anon_sym_SQUOTE] = ACTIONS(400), [anon_sym_BQUOTE] = ACTIONS(400), diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 989d3dafd..7abc643cc 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -19,6 +19,7 @@ foo{bar} % &optional _ +## -------------------------------------------------------------------------------- @@ -39,4 +40,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (symbol)) From a4e19e9a9ed8893331c5f291d368babf3162e7a5 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:49:21 -0700 Subject: [PATCH 49/68] Support string text properties --- README.md | 2 +- grammar.js | 3 + src/grammar.json | 28 + src/node-types.json | 95 + src/parser.c | 5106 +++++++++++++++++++--------------- test/corpus/string_props.txt | 16 + 6 files changed, 2999 insertions(+), 2251 deletions(-) create mode 100644 test/corpus/string_props.txt diff --git a/README.md b/README.md index e45a99dd9..344c56c40 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Syntax supported: * Lists (normal syntax `(a b)` and dotted `(a . b)`) * Vectors * Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) -* Some special read syntax (`$#`, `##`) +* Some special read syntax (`$#`, `##`, `#("foo" 1 2 x)`) * Bytecode literals (`#[1 2 3 4]`) * Comments diff --git a/grammar.js b/grammar.js index 2df4f7a5c..d6a3e0248 100644 --- a/grammar.js +++ b/grammar.js @@ -35,6 +35,7 @@ module.exports = grammar({ $.list, $.vector, $.bytecode, + $.string_text_properties, $._atom, $.quote, $.unquote_splice, @@ -78,6 +79,8 @@ module.exports = grammar({ vector: ($) => seq("[", repeat($._sexp), "]"), bytecode: ($) => seq("#[", repeat($._sexp), "]"), + string_text_properties: ($) => seq("#(", $.string, repeat($._sexp), ")"), + comment: ($) => COMMENT, }, }); diff --git a/src/grammar.json b/src/grammar.json index f42da8ed4..77690f6af 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -23,6 +23,10 @@ "type": "SYMBOL", "name": "bytecode" }, + { + "type": "SYMBOL", + "name": "string_text_properties" + }, { "type": "SYMBOL", "name": "_atom" @@ -359,6 +363,30 @@ } ] }, + "string_text_properties": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#(" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_sexp" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "comment": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 33ebe6dfa..91eb9b5f6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -39,6 +39,10 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -112,6 +116,10 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -171,6 +179,10 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -230,6 +242,73 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splice", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, + { + "type": "string_text_properties", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, + { + "type": "bytecode", + "named": true + }, + { + "type": "char", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -294,6 +373,10 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -353,6 +436,10 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -412,6 +499,10 @@ "type": "string", "named": true }, + { + "type": "string_text_properties", + "named": true + }, { "type": "symbol", "named": true @@ -439,6 +530,10 @@ "type": "#'", "named": false }, + { + "type": "#(", + "named": false + }, { "type": "#[", "named": false diff --git a/src/parser.c b/src/parser.c index e5d9d6faf..5741a8555 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 88 -#define LARGE_STATE_COUNT 81 -#define SYMBOL_COUNT 39 +#define STATE_COUNT 103 +#define LARGE_STATE_COUNT 93 +#define SYMBOL_COUNT 41 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 26 +#define TOKEN_COUNT 27 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -41,20 +41,22 @@ enum { anon_sym_LBRACK = 22, anon_sym_RBRACK = 23, anon_sym_POUND_LBRACK = 24, - sym_comment = 25, - sym_source_file = 26, - sym__sexp = 27, - sym__atom = 28, - sym_float = 29, - sym_integer = 30, - sym_symbol = 31, - sym_quote = 32, - sym_unquote_splice = 33, - sym_unquote = 34, - sym_list = 35, - sym_vector = 36, - sym_bytecode = 37, - aux_sym_source_file_repeat1 = 38, + anon_sym_POUND_LPAREN = 25, + sym_comment = 26, + sym_source_file = 27, + sym__sexp = 28, + sym__atom = 29, + sym_float = 30, + sym_integer = 31, + sym_symbol = 32, + sym_quote = 33, + sym_unquote_splice = 34, + sym_unquote = 35, + sym_list = 36, + sym_vector = 37, + sym_bytecode = 38, + sym_string_text_properties = 39, + aux_sym_source_file_repeat1 = 40, }; static const char * const ts_symbol_names[] = { @@ -83,6 +85,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_POUND_LBRACK] = "#[", + [anon_sym_POUND_LPAREN] = "#(", [sym_comment] = "comment", [sym_source_file] = "source_file", [sym__sexp] = "_sexp", @@ -96,6 +99,7 @@ static const char * const ts_symbol_names[] = { [sym_list] = "list", [sym_vector] = "vector", [sym_bytecode] = "bytecode", + [sym_string_text_properties] = "string_text_properties", [aux_sym_source_file_repeat1] = "source_file_repeat1", }; @@ -125,6 +129,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_POUND_LBRACK] = anon_sym_POUND_LBRACK, + [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym__sexp] = sym__sexp, @@ -138,6 +143,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_list] = sym_list, [sym_vector] = sym_vector, [sym_bytecode] = sym_bytecode, + [sym_string_text_properties] = sym_string_text_properties, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, }; @@ -242,6 +248,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_POUND_LPAREN] = { + .visible = true, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -294,6 +304,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_string_text_properties] = { + .visible = true, + .named = true, + }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, @@ -373,7 +387,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(82); if (lookahead == '0') ADVANCE(33); if (lookahead == '1') ADVANCE(39); - if (lookahead == ';') ADVANCE(89); + if (lookahead == ';') ADVANCE(90); if (lookahead == '?') ADVANCE(67); if (lookahead == '[') ADVANCE(85); if (lookahead == '\\') ADVANCE(71); @@ -393,6 +407,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(76); if (lookahead == '$') ADVANCE(48); if (lookahead == '\'') ADVANCE(77); + if (lookahead == '(') ADVANCE(88); if (lookahead == '[') ADVANCE(87); if (lookahead == 'b' || lookahead == 'o' || @@ -474,7 +489,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(72); if (lookahead == '0') ADVANCE(33); if (lookahead == '1') ADVANCE(39); - if (lookahead == ';') ADVANCE(89); + if (lookahead == ';') ADVANCE(90); if (lookahead == '?') ADVANCE(67); if (lookahead == '[') ADVANCE(85); if (lookahead == '\\') ADVANCE(71); @@ -852,12 +867,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); case 88: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); case 89: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(88); - if (lookahead != 0) ADVANCE(89); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(89); + if (lookahead != 0) ADVANCE(90); END_STATE(); default: return false; @@ -869,12 +887,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 20}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 0}, + [4] = {.lex_state = 20}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 20}, + [9] = {.lex_state = 0}, [10] = {.lex_state = 20}, [11] = {.lex_state = 20}, [12] = {.lex_state = 20}, @@ -904,55 +922,70 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [36] = {.lex_state = 20}, [37] = {.lex_state = 20}, [38] = {.lex_state = 20}, - [39] = {.lex_state = 0}, + [39] = {.lex_state = 20}, [40] = {.lex_state = 20}, - [41] = {.lex_state = 0}, - [42] = {.lex_state = 0}, - [43] = {.lex_state = 0}, - [44] = {.lex_state = 0}, + [41] = {.lex_state = 20}, + [42] = {.lex_state = 20}, + [43] = {.lex_state = 20}, + [44] = {.lex_state = 20}, [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, + [46] = {.lex_state = 20}, [47] = {.lex_state = 0}, [48] = {.lex_state = 0}, [49] = {.lex_state = 0}, - [50] = {.lex_state = 20}, - [51] = {.lex_state = 20}, - [52] = {.lex_state = 20}, - [53] = {.lex_state = 20}, + [50] = {.lex_state = 0}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, - [56] = {.lex_state = 20}, + [56] = {.lex_state = 0}, [57] = {.lex_state = 20}, [58] = {.lex_state = 20}, [59] = {.lex_state = 20}, [60] = {.lex_state = 20}, - [61] = {.lex_state = 20}, + [61] = {.lex_state = 0}, [62] = {.lex_state = 0}, [63] = {.lex_state = 20}, - [64] = {.lex_state = 0}, + [64] = {.lex_state = 20}, [65] = {.lex_state = 20}, [66] = {.lex_state = 20}, [67] = {.lex_state = 20}, [68] = {.lex_state = 20}, - [69] = {.lex_state = 20}, + [69] = {.lex_state = 0}, [70] = {.lex_state = 20}, [71] = {.lex_state = 20}, [72] = {.lex_state = 20}, [73] = {.lex_state = 20}, - [74] = {.lex_state = 20}, + [74] = {.lex_state = 0}, [75] = {.lex_state = 20}, [76] = {.lex_state = 20}, - [77] = {.lex_state = 20}, + [77] = {.lex_state = 0}, [78] = {.lex_state = 20}, [79] = {.lex_state = 20}, [80] = {.lex_state = 20}, - [81] = {.lex_state = 0}, - [82] = {.lex_state = 0}, - [83] = {.lex_state = 0}, - [84] = {.lex_state = 0}, - [85] = {.lex_state = 0}, - [86] = {.lex_state = 0}, - [87] = {.lex_state = 0}, + [81] = {.lex_state = 20}, + [82] = {.lex_state = 20}, + [83] = {.lex_state = 20}, + [84] = {.lex_state = 20}, + [85] = {.lex_state = 20}, + [86] = {.lex_state = 20}, + [87] = {.lex_state = 20}, + [88] = {.lex_state = 20}, + [89] = {.lex_state = 20}, + [90] = {.lex_state = 20}, + [91] = {.lex_state = 20}, + [92] = {.lex_state = 20}, + [93] = {.lex_state = 0}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -982,22 +1015,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_POUND_LBRACK] = ACTIONS(1), + [anon_sym_POUND_LPAREN] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(87), - [sym__sexp] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_symbol] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote_splice] = STATE(12), - [sym_unquote] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), - [sym_bytecode] = STATE(12), - [aux_sym_source_file_repeat1] = STATE(12), + [sym_source_file] = STATE(98), + [sym__sexp] = STATE(16), + [sym__atom] = STATE(16), + [sym_float] = STATE(16), + [sym_integer] = STATE(16), + [sym_symbol] = STATE(16), + [sym_quote] = STATE(16), + [sym_unquote_splice] = STATE(16), + [sym_unquote] = STATE(16), + [sym_list] = STATE(16), + [sym_vector] = STATE(16), + [sym_bytecode] = STATE(16), + [sym_string_text_properties] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1020,44 +1055,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(39), - [sym_string] = ACTIONS(41), - [sym_byte_compiled_file_name] = ACTIONS(41), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote_splice] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [sym_string_text_properties] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(41), + [sym_string] = ACTIONS(43), + [sym_byte_compiled_file_name] = ACTIONS(43), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_dot] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, [3] = { @@ -1072,30 +1110,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(2), [sym_vector] = STATE(2), [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(63), - [sym_string] = ACTIONS(65), - [sym_byte_compiled_file_name] = ACTIONS(65), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(69), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(67), + [sym_string] = ACTIONS(69), + [sym_byte_compiled_file_name] = ACTIONS(69), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_dot] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, [4] = { @@ -1110,147 +1150,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(4), [sym_vector] = STATE(4), [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(71), - [aux_sym_float_token2] = ACTIONS(71), - [aux_sym_float_token3] = ACTIONS(71), - [aux_sym_float_token4] = ACTIONS(71), - [aux_sym_float_token5] = ACTIONS(71), - [aux_sym_integer_token1] = ACTIONS(74), - [aux_sym_integer_token2] = ACTIONS(77), - [sym_char] = ACTIONS(80), - [sym_string] = ACTIONS(83), - [sym_byte_compiled_file_name] = ACTIONS(83), - [aux_sym_symbol_token1] = ACTIONS(86), - [aux_sym_symbol_token2] = ACTIONS(89), - [anon_sym_POUND_POUND] = ACTIONS(86), - [anon_sym_POUND_SQUOTE] = ACTIONS(92), - [anon_sym_SQUOTE] = ACTIONS(92), - [anon_sym_BQUOTE] = ACTIONS(92), - [anon_sym_COMMA_AT] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(98), - [sym_dot] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(103), - [anon_sym_RPAREN] = ACTIONS(106), - [anon_sym_LBRACK] = ACTIONS(108), - [anon_sym_POUND_LBRACK] = ACTIONS(111), + [aux_sym_float_token1] = ACTIONS(75), + [aux_sym_float_token2] = ACTIONS(75), + [aux_sym_float_token3] = ACTIONS(75), + [aux_sym_float_token4] = ACTIONS(75), + [aux_sym_float_token5] = ACTIONS(75), + [aux_sym_integer_token1] = ACTIONS(78), + [aux_sym_integer_token2] = ACTIONS(81), + [sym_char] = ACTIONS(84), + [sym_string] = ACTIONS(87), + [sym_byte_compiled_file_name] = ACTIONS(87), + [aux_sym_symbol_token1] = ACTIONS(90), + [aux_sym_symbol_token2] = ACTIONS(93), + [anon_sym_POUND_POUND] = ACTIONS(90), + [anon_sym_POUND_SQUOTE] = ACTIONS(96), + [anon_sym_SQUOTE] = ACTIONS(96), + [anon_sym_BQUOTE] = ACTIONS(96), + [anon_sym_COMMA_AT] = ACTIONS(99), + [anon_sym_COMMA] = ACTIONS(102), + [anon_sym_LPAREN] = ACTIONS(105), + [anon_sym_RPAREN] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(110), + [anon_sym_RBRACK] = ACTIONS(108), + [anon_sym_POUND_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LPAREN] = ACTIONS(116), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(39), - [sym_string] = ACTIONS(41), - [sym_byte_compiled_file_name] = ACTIONS(41), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(116), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - }, - [6] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(39), - [sym_string] = ACTIONS(41), - [sym_byte_compiled_file_name] = ACTIONS(41), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(118), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - }, - [7] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(122), - [sym_string] = ACTIONS(124), - [sym_byte_compiled_file_name] = ACTIONS(124), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(128), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - }, - [8] = { [sym__sexp] = STATE(6), [sym__atom] = STATE(6), [sym_float] = STATE(6), @@ -1262,107 +1190,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(6), [sym_vector] = STATE(6), [sym_bytecode] = STATE(6), + [sym_string_text_properties] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(130), - [sym_string] = ACTIONS(132), - [sym_byte_compiled_file_name] = ACTIONS(132), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [sym_dot] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(119), + [sym_string] = ACTIONS(121), + [sym_byte_compiled_file_name] = ACTIONS(121), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_dot] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(125), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, - [9] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(162), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [10] = { - [sym__sexp] = STATE(20), - [sym__atom] = STATE(20), - [sym_float] = STATE(20), - [sym_integer] = STATE(20), - [sym_symbol] = STATE(20), - [sym_quote] = STATE(20), - [sym_unquote_splice] = STATE(20), - [sym_unquote] = STATE(20), - [sym_list] = STATE(20), - [sym_vector] = STATE(20), - [sym_bytecode] = STATE(20), - [aux_sym_source_file_repeat1] = STATE(20), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(166), - [sym_string] = ACTIONS(168), - [sym_byte_compiled_file_name] = ACTIONS(168), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(170), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [6] = { + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote_splice] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [sym_string_text_properties] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(41), + [sym_string] = ACTIONS(43), + [sym_byte_compiled_file_name] = ACTIONS(43), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_dot] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, - [11] = { + [7] = { [sym__sexp] = STATE(9), [sym__atom] = STATE(9), [sym_float] = STATE(9), @@ -1374,32 +1270,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(9), [sym_vector] = STATE(9), [sym_bytecode] = STATE(9), + [sym_string_text_properties] = STATE(9), [aux_sym_source_file_repeat1] = STATE(9), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(172), - [sym_string] = ACTIONS(174), - [sym_byte_compiled_file_name] = ACTIONS(174), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(176), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(131), + [sym_string] = ACTIONS(133), + [sym_byte_compiled_file_name] = ACTIONS(133), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_dot] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(137), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, - [12] = { + [8] = { + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote_splice] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [sym_string_text_properties] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(139), + [aux_sym_float_token2] = ACTIONS(139), + [aux_sym_float_token3] = ACTIONS(139), + [aux_sym_float_token4] = ACTIONS(139), + [aux_sym_float_token5] = ACTIONS(139), + [aux_sym_integer_token1] = ACTIONS(142), + [aux_sym_integer_token2] = ACTIONS(145), + [sym_char] = ACTIONS(148), + [sym_string] = ACTIONS(151), + [sym_byte_compiled_file_name] = ACTIONS(151), + [aux_sym_symbol_token1] = ACTIONS(154), + [aux_sym_symbol_token2] = ACTIONS(157), + [anon_sym_POUND_POUND] = ACTIONS(154), + [anon_sym_POUND_SQUOTE] = ACTIONS(160), + [anon_sym_SQUOTE] = ACTIONS(160), + [anon_sym_BQUOTE] = ACTIONS(160), + [anon_sym_COMMA_AT] = ACTIONS(163), + [anon_sym_COMMA] = ACTIONS(166), + [sym_dot] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(108), + [anon_sym_LBRACK] = ACTIONS(174), + [anon_sym_POUND_LBRACK] = ACTIONS(177), + [anon_sym_POUND_LPAREN] = ACTIONS(180), + [sym_comment] = ACTIONS(3), + }, + [9] = { + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote_splice] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [sym_string_text_properties] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(41), + [sym_string] = ACTIONS(43), + [sym_byte_compiled_file_name] = ACTIONS(43), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_dot] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + }, + [10] = { [sym__sexp] = STATE(19), [sym__atom] = STATE(19), [sym_float] = STATE(19), @@ -1411,8 +1390,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(19), [sym_vector] = STATE(19), [sym_bytecode] = STATE(19), + [sym_string_text_properties] = STATE(19), [aux_sym_source_file_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(178), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(193), + [sym_string] = ACTIONS(195), + [sym_byte_compiled_file_name] = ACTIONS(195), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [11] = { + [sym__sexp] = STATE(20), + [sym__atom] = STATE(20), + [sym_float] = STATE(20), + [sym_integer] = STATE(20), + [sym_symbol] = STATE(20), + [sym_quote] = STATE(20), + [sym_unquote_splice] = STATE(20), + [sym_unquote] = STATE(20), + [sym_list] = STATE(20), + [sym_vector] = STATE(20), + [sym_bytecode] = STATE(20), + [sym_string_text_properties] = STATE(20), + [aux_sym_source_file_repeat1] = STATE(20), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(217), + [sym_string] = ACTIONS(219), + [sym_byte_compiled_file_name] = ACTIONS(219), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(221), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__sexp] = STATE(23), + [sym__atom] = STATE(23), + [sym_float] = STATE(23), + [sym_integer] = STATE(23), + [sym_symbol] = STATE(23), + [sym_quote] = STATE(23), + [sym_unquote_splice] = STATE(23), + [sym_unquote] = STATE(23), + [sym_list] = STATE(23), + [sym_vector] = STATE(23), + [sym_bytecode] = STATE(23), + [sym_string_text_properties] = STATE(23), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(223), + [sym_string] = ACTIONS(225), + [sym_byte_compiled_file_name] = ACTIONS(225), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [13] = { + [sym__sexp] = STATE(27), + [sym__atom] = STATE(27), + [sym_float] = STATE(27), + [sym_integer] = STATE(27), + [sym_symbol] = STATE(27), + [sym_quote] = STATE(27), + [sym_unquote_splice] = STATE(27), + [sym_unquote] = STATE(27), + [sym_list] = STATE(27), + [sym_vector] = STATE(27), + [sym_bytecode] = STATE(27), + [sym_string_text_properties] = STATE(27), + [aux_sym_source_file_repeat1] = STATE(27), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(229), + [sym_string] = ACTIONS(231), + [sym_byte_compiled_file_name] = ACTIONS(231), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(233), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [14] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [15] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [16] = { + [sym__sexp] = STATE(25), + [sym__atom] = STATE(25), + [sym_float] = STATE(25), + [sym_integer] = STATE(25), + [sym_symbol] = STATE(25), + [sym_quote] = STATE(25), + [sym_unquote_splice] = STATE(25), + [sym_unquote] = STATE(25), + [sym_list] = STATE(25), + [sym_vector] = STATE(25), + [sym_bytecode] = STATE(25), + [sym_string_text_properties] = STATE(25), + [aux_sym_source_file_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(243), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1420,9 +1634,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(180), - [sym_string] = ACTIONS(182), - [sym_byte_compiled_file_name] = ACTIONS(182), + [sym_char] = ACTIONS(245), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1434,120 +1648,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [13] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(184), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(186), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [15] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(188), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [16] = { + [17] = { [sym__sexp] = STATE(15), [sym__atom] = STATE(15), [sym_float] = STATE(15), @@ -1559,177 +1663,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(15), [sym_vector] = STATE(15), [sym_bytecode] = STATE(15), + [sym_string_text_properties] = STATE(15), [aux_sym_source_file_repeat1] = STATE(15), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(190), - [sym_string] = ACTIONS(192), - [sym_byte_compiled_file_name] = ACTIONS(192), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(194), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [17] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote_splice] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(196), - [sym_string] = ACTIONS(198), - [sym_byte_compiled_file_name] = ACTIONS(198), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(200), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(249), + [sym_string] = ACTIONS(251), + [sym_byte_compiled_file_name] = ACTIONS(251), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [18] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(202), - [aux_sym_float_token2] = ACTIONS(202), - [aux_sym_float_token3] = ACTIONS(202), - [aux_sym_float_token4] = ACTIONS(202), - [aux_sym_float_token5] = ACTIONS(202), - [aux_sym_integer_token1] = ACTIONS(205), - [aux_sym_integer_token2] = ACTIONS(208), - [sym_char] = ACTIONS(211), - [sym_string] = ACTIONS(214), - [sym_byte_compiled_file_name] = ACTIONS(214), - [aux_sym_symbol_token1] = ACTIONS(217), - [aux_sym_symbol_token2] = ACTIONS(220), - [anon_sym_POUND_POUND] = ACTIONS(217), - [anon_sym_POUND_SQUOTE] = ACTIONS(223), - [anon_sym_SQUOTE] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(223), - [anon_sym_COMMA_AT] = ACTIONS(226), - [anon_sym_COMMA] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(232), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(106), - [anon_sym_POUND_LBRACK] = ACTIONS(238), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [19] = { - [sym__sexp] = STATE(19), - [sym__atom] = STATE(19), - [sym_float] = STATE(19), - [sym_integer] = STATE(19), - [sym_symbol] = STATE(19), - [sym_quote] = STATE(19), - [sym_unquote_splice] = STATE(19), - [sym_unquote] = STATE(19), - [sym_list] = STATE(19), - [sym_vector] = STATE(19), - [sym_bytecode] = STATE(19), - [aux_sym_source_file_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(106), - [aux_sym_float_token1] = ACTIONS(241), - [aux_sym_float_token2] = ACTIONS(241), - [aux_sym_float_token3] = ACTIONS(241), - [aux_sym_float_token4] = ACTIONS(241), - [aux_sym_float_token5] = ACTIONS(241), - [aux_sym_integer_token1] = ACTIONS(244), - [aux_sym_integer_token2] = ACTIONS(247), - [sym_char] = ACTIONS(250), - [sym_string] = ACTIONS(253), - [sym_byte_compiled_file_name] = ACTIONS(253), - [aux_sym_symbol_token1] = ACTIONS(256), - [aux_sym_symbol_token2] = ACTIONS(259), - [anon_sym_POUND_POUND] = ACTIONS(256), - [anon_sym_POUND_SQUOTE] = ACTIONS(262), - [anon_sym_SQUOTE] = ACTIONS(262), - [anon_sym_BQUOTE] = ACTIONS(262), - [anon_sym_COMMA_AT] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(274), - [anon_sym_POUND_LBRACK] = ACTIONS(277), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [20] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(280), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [21] = { @@ -1744,69 +1819,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(18), [sym_vector] = STATE(18), [sym_bytecode] = STATE(18), + [sym_string_text_properties] = STATE(18), [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(144), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(282), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(261), + [sym_string] = ACTIONS(263), + [sym_byte_compiled_file_name] = ACTIONS(263), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(265), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [22] = { - [sym__sexp] = STATE(21), - [sym__atom] = STATE(21), - [sym_float] = STATE(21), - [sym_integer] = STATE(21), - [sym_symbol] = STATE(21), - [sym_quote] = STATE(21), - [sym_unquote_splice] = STATE(21), - [sym_unquote] = STATE(21), - [sym_list] = STATE(21), - [sym_vector] = STATE(21), - [sym_bytecode] = STATE(21), - [aux_sym_source_file_repeat1] = STATE(21), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(284), - [sym_string] = ACTIONS(286), - [sym_byte_compiled_file_name] = ACTIONS(286), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(288), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [23] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(269), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [24] = { [sym__sexp] = STATE(14), [sym__atom] = STATE(14), [sym_float] = STATE(14), @@ -1818,43 +1936,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_list] = STATE(14), [sym_vector] = STATE(14), [sym_bytecode] = STATE(14), + [sym_string_text_properties] = STATE(14), [aux_sym_source_file_repeat1] = STATE(14), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(290), - [sym_string] = ACTIONS(292), - [sym_byte_compiled_file_name] = ACTIONS(292), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(294), - [anon_sym_POUND_LBRACK] = ACTIONS(164), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(271), + [sym_string] = ACTIONS(273), + [sym_byte_compiled_file_name] = ACTIONS(273), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, - [24] = { - [sym__sexp] = STATE(84), - [sym__atom] = STATE(84), - [sym_float] = STATE(84), - [sym_integer] = STATE(84), - [sym_symbol] = STATE(84), - [sym_quote] = STATE(84), - [sym_unquote_splice] = STATE(84), - [sym_unquote] = STATE(84), - [sym_list] = STATE(84), - [sym_vector] = STATE(84), - [sym_bytecode] = STATE(84), + [25] = { + [sym__sexp] = STATE(25), + [sym__atom] = STATE(25), + [sym_float] = STATE(25), + [sym_integer] = STATE(25), + [sym_symbol] = STATE(25), + [sym_quote] = STATE(25), + [sym_unquote_splice] = STATE(25), + [sym_unquote] = STATE(25), + [sym_list] = STATE(25), + [sym_vector] = STATE(25), + [sym_bytecode] = STATE(25), + [sym_string_text_properties] = STATE(25), + [aux_sym_source_file_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(108), + [aux_sym_float_token1] = ACTIONS(277), + [aux_sym_float_token2] = ACTIONS(277), + [aux_sym_float_token3] = ACTIONS(277), + [aux_sym_float_token4] = ACTIONS(277), + [aux_sym_float_token5] = ACTIONS(277), + [aux_sym_integer_token1] = ACTIONS(280), + [aux_sym_integer_token2] = ACTIONS(283), + [sym_char] = ACTIONS(286), + [sym_string] = ACTIONS(289), + [sym_byte_compiled_file_name] = ACTIONS(289), + [aux_sym_symbol_token1] = ACTIONS(292), + [aux_sym_symbol_token2] = ACTIONS(295), + [anon_sym_POUND_POUND] = ACTIONS(292), + [anon_sym_POUND_SQUOTE] = ACTIONS(298), + [anon_sym_SQUOTE] = ACTIONS(298), + [anon_sym_BQUOTE] = ACTIONS(298), + [anon_sym_COMMA_AT] = ACTIONS(301), + [anon_sym_COMMA] = ACTIONS(304), + [anon_sym_LPAREN] = ACTIONS(307), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_POUND_LBRACK] = ACTIONS(313), + [anon_sym_POUND_LPAREN] = ACTIONS(316), + [sym_comment] = ACTIONS(3), + }, + [26] = { + [sym__sexp] = STATE(22), + [sym__atom] = STATE(22), + [sym_float] = STATE(22), + [sym_integer] = STATE(22), + [sym_symbol] = STATE(22), + [sym_quote] = STATE(22), + [sym_unquote_splice] = STATE(22), + [sym_unquote] = STATE(22), + [sym_list] = STATE(22), + [sym_vector] = STATE(22), + [sym_bytecode] = STATE(22), + [sym_string_text_properties] = STATE(22), + [aux_sym_source_file_repeat1] = STATE(22), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(319), + [sym_string] = ACTIONS(321), + [sym_byte_compiled_file_name] = ACTIONS(321), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(323), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [27] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(325), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [28] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(235), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(327), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [29] = { + [sym__sexp] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_symbol] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote_splice] = STATE(28), + [sym_unquote] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), + [sym_string_text_properties] = STATE(28), + [aux_sym_source_file_repeat1] = STATE(28), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(329), + [sym_string] = ACTIONS(331), + [sym_byte_compiled_file_name] = ACTIONS(331), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + }, + [30] = { + [sym__sexp] = STATE(102), + [sym__atom] = STATE(102), + [sym_float] = STATE(102), + [sym_integer] = STATE(102), + [sym_symbol] = STATE(102), + [sym_quote] = STATE(102), + [sym_unquote_splice] = STATE(102), + [sym_unquote] = STATE(102), + [sym_list] = STATE(102), + [sym_vector] = STATE(102), + [sym_bytecode] = STATE(102), + [sym_string_text_properties] = STATE(102), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1862,9 +2178,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(296), - [sym_string] = ACTIONS(298), - [sym_byte_compiled_file_name] = ACTIONS(298), + [sym_char] = ACTIONS(335), + [sym_string] = ACTIONS(337), + [sym_byte_compiled_file_name] = ACTIONS(337), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1876,20 +2192,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [25] = { - [sym__sexp] = STATE(81), - [sym__atom] = STATE(81), - [sym_float] = STATE(81), - [sym_integer] = STATE(81), - [sym_symbol] = STATE(81), - [sym_quote] = STATE(81), - [sym_unquote_splice] = STATE(81), - [sym_unquote] = STATE(81), - [sym_list] = STATE(81), - [sym_vector] = STATE(81), - [sym_bytecode] = STATE(81), + [31] = { + [sym__sexp] = STATE(93), + [sym__atom] = STATE(93), + [sym_float] = STATE(93), + [sym_integer] = STATE(93), + [sym_symbol] = STATE(93), + [sym_quote] = STATE(93), + [sym_unquote_splice] = STATE(93), + [sym_unquote] = STATE(93), + [sym_list] = STATE(93), + [sym_vector] = STATE(93), + [sym_bytecode] = STATE(93), + [sym_string_text_properties] = STATE(93), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1897,9 +2215,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(300), - [sym_string] = ACTIONS(302), - [sym_byte_compiled_file_name] = ACTIONS(302), + [sym_char] = ACTIONS(339), + [sym_string] = ACTIONS(341), + [sym_byte_compiled_file_name] = ACTIONS(341), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1911,20 +2229,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [26] = { - [sym__sexp] = STATE(82), - [sym__atom] = STATE(82), - [sym_float] = STATE(82), - [sym_integer] = STATE(82), - [sym_symbol] = STATE(82), - [sym_quote] = STATE(82), - [sym_unquote_splice] = STATE(82), - [sym_unquote] = STATE(82), - [sym_list] = STATE(82), - [sym_vector] = STATE(82), - [sym_bytecode] = STATE(82), + [32] = { + [sym__sexp] = STATE(101), + [sym__atom] = STATE(101), + [sym_float] = STATE(101), + [sym_integer] = STATE(101), + [sym_symbol] = STATE(101), + [sym_quote] = STATE(101), + [sym_unquote_splice] = STATE(101), + [sym_unquote] = STATE(101), + [sym_list] = STATE(101), + [sym_vector] = STATE(101), + [sym_bytecode] = STATE(101), + [sym_string_text_properties] = STATE(101), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1932,9 +2252,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(304), - [sym_string] = ACTIONS(306), - [sym_byte_compiled_file_name] = ACTIONS(306), + [sym_char] = ACTIONS(343), + [sym_string] = ACTIONS(345), + [sym_byte_compiled_file_name] = ACTIONS(345), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1946,20 +2266,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [27] = { - [sym__sexp] = STATE(86), - [sym__atom] = STATE(86), - [sym_float] = STATE(86), - [sym_integer] = STATE(86), - [sym_symbol] = STATE(86), - [sym_quote] = STATE(86), - [sym_unquote_splice] = STATE(86), - [sym_unquote] = STATE(86), - [sym_list] = STATE(86), - [sym_vector] = STATE(86), - [sym_bytecode] = STATE(86), + [33] = { + [sym__sexp] = STATE(92), + [sym__atom] = STATE(92), + [sym_float] = STATE(92), + [sym_integer] = STATE(92), + [sym_symbol] = STATE(92), + [sym_quote] = STATE(92), + [sym_unquote_splice] = STATE(92), + [sym_unquote] = STATE(92), + [sym_list] = STATE(92), + [sym_vector] = STATE(92), + [sym_bytecode] = STATE(92), + [sym_string_text_properties] = STATE(92), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1967,9 +2289,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(308), - [sym_string] = ACTIONS(310), - [sym_byte_compiled_file_name] = ACTIONS(310), + [sym_char] = ACTIONS(347), + [sym_string] = ACTIONS(349), + [sym_byte_compiled_file_name] = ACTIONS(349), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1981,20 +2303,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [28] = { - [sym__sexp] = STATE(40), - [sym__atom] = STATE(40), - [sym_float] = STATE(40), - [sym_integer] = STATE(40), - [sym_symbol] = STATE(40), - [sym_quote] = STATE(40), - [sym_unquote_splice] = STATE(40), - [sym_unquote] = STATE(40), - [sym_list] = STATE(40), - [sym_vector] = STATE(40), - [sym_bytecode] = STATE(40), + [34] = { + [sym__sexp] = STATE(95), + [sym__atom] = STATE(95), + [sym_float] = STATE(95), + [sym_integer] = STATE(95), + [sym_symbol] = STATE(95), + [sym_quote] = STATE(95), + [sym_unquote_splice] = STATE(95), + [sym_unquote] = STATE(95), + [sym_list] = STATE(95), + [sym_vector] = STATE(95), + [sym_bytecode] = STATE(95), + [sym_string_text_properties] = STATE(95), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2002,9 +2326,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(312), - [sym_string] = ACTIONS(314), - [sym_byte_compiled_file_name] = ACTIONS(314), + [sym_char] = ACTIONS(351), + [sym_string] = ACTIONS(353), + [sym_byte_compiled_file_name] = ACTIONS(353), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2016,20 +2340,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [29] = { - [sym__sexp] = STATE(83), - [sym__atom] = STATE(83), - [sym_float] = STATE(83), - [sym_integer] = STATE(83), - [sym_symbol] = STATE(83), - [sym_quote] = STATE(83), - [sym_unquote_splice] = STATE(83), - [sym_unquote] = STATE(83), - [sym_list] = STATE(83), - [sym_vector] = STATE(83), - [sym_bytecode] = STATE(83), + [35] = { + [sym__sexp] = STATE(96), + [sym__atom] = STATE(96), + [sym_float] = STATE(96), + [sym_integer] = STATE(96), + [sym_symbol] = STATE(96), + [sym_quote] = STATE(96), + [sym_unquote_splice] = STATE(96), + [sym_unquote] = STATE(96), + [sym_list] = STATE(96), + [sym_vector] = STATE(96), + [sym_bytecode] = STATE(96), + [sym_string_text_properties] = STATE(96), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2037,9 +2363,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(316), - [sym_string] = ACTIONS(318), - [sym_byte_compiled_file_name] = ACTIONS(318), + [sym_char] = ACTIONS(355), + [sym_string] = ACTIONS(357), + [sym_byte_compiled_file_name] = ACTIONS(357), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2051,20 +2377,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, - [30] = { - [sym__sexp] = STATE(85), - [sym__atom] = STATE(85), - [sym_float] = STATE(85), - [sym_integer] = STATE(85), - [sym_symbol] = STATE(85), - [sym_quote] = STATE(85), - [sym_unquote_splice] = STATE(85), - [sym_unquote] = STATE(85), - [sym_list] = STATE(85), - [sym_vector] = STATE(85), - [sym_bytecode] = STATE(85), + [36] = { + [sym__sexp] = STATE(88), + [sym__atom] = STATE(88), + [sym_float] = STATE(88), + [sym_integer] = STATE(88), + [sym_symbol] = STATE(88), + [sym_quote] = STATE(88), + [sym_unquote_splice] = STATE(88), + [sym_unquote] = STATE(88), + [sym_list] = STATE(88), + [sym_vector] = STATE(88), + [sym_bytecode] = STATE(88), + [sym_string_text_properties] = STATE(88), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2072,9 +2400,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(320), - [sym_string] = ACTIONS(322), - [sym_byte_compiled_file_name] = ACTIONS(322), + [sym_char] = ACTIONS(359), + [sym_string] = ACTIONS(361), + [sym_byte_compiled_file_name] = ACTIONS(361), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2086,230 +2414,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), - [sym_comment] = ACTIONS(3), - }, - [31] = { - [sym__sexp] = STATE(42), - [sym__atom] = STATE(42), - [sym_float] = STATE(42), - [sym_integer] = STATE(42), - [sym_symbol] = STATE(42), - [sym_quote] = STATE(42), - [sym_unquote_splice] = STATE(42), - [sym_unquote] = STATE(42), - [sym_list] = STATE(42), - [sym_vector] = STATE(42), - [sym_bytecode] = STATE(42), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(324), - [sym_string] = ACTIONS(326), - [sym_byte_compiled_file_name] = ACTIONS(326), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - }, - [32] = { - [sym__sexp] = STATE(76), - [sym__atom] = STATE(76), - [sym_float] = STATE(76), - [sym_integer] = STATE(76), - [sym_symbol] = STATE(76), - [sym_quote] = STATE(76), - [sym_unquote_splice] = STATE(76), - [sym_unquote] = STATE(76), - [sym_list] = STATE(76), - [sym_vector] = STATE(76), - [sym_bytecode] = STATE(76), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(328), - [sym_string] = ACTIONS(330), - [sym_byte_compiled_file_name] = ACTIONS(330), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [33] = { - [sym__sexp] = STATE(77), - [sym__atom] = STATE(77), - [sym_float] = STATE(77), - [sym_integer] = STATE(77), - [sym_symbol] = STATE(77), - [sym_quote] = STATE(77), - [sym_unquote_splice] = STATE(77), - [sym_unquote] = STATE(77), - [sym_list] = STATE(77), - [sym_vector] = STATE(77), - [sym_bytecode] = STATE(77), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(332), - [sym_string] = ACTIONS(334), - [sym_byte_compiled_file_name] = ACTIONS(334), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [34] = { - [sym__sexp] = STATE(78), - [sym__atom] = STATE(78), - [sym_float] = STATE(78), - [sym_integer] = STATE(78), - [sym_symbol] = STATE(78), - [sym_quote] = STATE(78), - [sym_unquote_splice] = STATE(78), - [sym_unquote] = STATE(78), - [sym_list] = STATE(78), - [sym_vector] = STATE(78), - [sym_bytecode] = STATE(78), - [aux_sym_float_token1] = ACTIONS(138), - [aux_sym_float_token2] = ACTIONS(138), - [aux_sym_float_token3] = ACTIONS(138), - [aux_sym_float_token4] = ACTIONS(138), - [aux_sym_float_token5] = ACTIONS(138), - [aux_sym_integer_token1] = ACTIONS(140), - [aux_sym_integer_token2] = ACTIONS(142), - [sym_char] = ACTIONS(336), - [sym_string] = ACTIONS(338), - [sym_byte_compiled_file_name] = ACTIONS(338), - [aux_sym_symbol_token1] = ACTIONS(148), - [aux_sym_symbol_token2] = ACTIONS(150), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(152), - [anon_sym_SQUOTE] = ACTIONS(152), - [anon_sym_BQUOTE] = ACTIONS(152), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(156), - [anon_sym_LPAREN] = ACTIONS(158), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_POUND_LBRACK] = ACTIONS(164), - [sym_comment] = ACTIONS(3), - }, - [35] = { - [sym__sexp] = STATE(64), - [sym__atom] = STATE(64), - [sym_float] = STATE(64), - [sym_integer] = STATE(64), - [sym_symbol] = STATE(64), - [sym_quote] = STATE(64), - [sym_unquote_splice] = STATE(64), - [sym_unquote] = STATE(64), - [sym_list] = STATE(64), - [sym_vector] = STATE(64), - [sym_bytecode] = STATE(64), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(340), - [sym_string] = ACTIONS(342), - [sym_byte_compiled_file_name] = ACTIONS(342), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - }, - [36] = { - [sym__sexp] = STATE(41), - [sym__atom] = STATE(41), - [sym_float] = STATE(41), - [sym_integer] = STATE(41), - [sym_symbol] = STATE(41), - [sym_quote] = STATE(41), - [sym_unquote_splice] = STATE(41), - [sym_unquote] = STATE(41), - [sym_list] = STATE(41), - [sym_vector] = STATE(41), - [sym_bytecode] = STATE(41), - [aux_sym_float_token1] = ACTIONS(33), - [aux_sym_float_token2] = ACTIONS(33), - [aux_sym_float_token3] = ACTIONS(33), - [aux_sym_float_token4] = ACTIONS(33), - [aux_sym_float_token5] = ACTIONS(33), - [aux_sym_integer_token1] = ACTIONS(35), - [aux_sym_integer_token2] = ACTIONS(37), - [sym_char] = ACTIONS(344), - [sym_string] = ACTIONS(346), - [sym_byte_compiled_file_name] = ACTIONS(346), - [aux_sym_symbol_token1] = ACTIONS(43), - [aux_sym_symbol_token2] = ACTIONS(45), - [anon_sym_POUND_POUND] = ACTIONS(43), - [anon_sym_POUND_SQUOTE] = ACTIONS(47), - [anon_sym_SQUOTE] = ACTIONS(47), - [anon_sym_BQUOTE] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_POUND_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, [37] = { - [sym__sexp] = STATE(56), - [sym__atom] = STATE(56), - [sym_float] = STATE(56), - [sym_integer] = STATE(56), - [sym_symbol] = STATE(56), - [sym_quote] = STATE(56), - [sym_unquote_splice] = STATE(56), - [sym_unquote] = STATE(56), - [sym_list] = STATE(56), - [sym_vector] = STATE(56), - [sym_bytecode] = STATE(56), + [sym__sexp] = STATE(94), + [sym__atom] = STATE(94), + [sym_float] = STATE(94), + [sym_integer] = STATE(94), + [sym_symbol] = STATE(94), + [sym_quote] = STATE(94), + [sym_unquote_splice] = STATE(94), + [sym_unquote] = STATE(94), + [sym_list] = STATE(94), + [sym_vector] = STATE(94), + [sym_bytecode] = STATE(94), + [sym_string_text_properties] = STATE(94), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2317,9 +2437,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(348), - [sym_string] = ACTIONS(350), - [sym_byte_compiled_file_name] = ACTIONS(350), + [sym_char] = ACTIONS(363), + [sym_string] = ACTIONS(365), + [sym_byte_compiled_file_name] = ACTIONS(365), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2331,1119 +2451,1562 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, [38] = { - [sym__sexp] = STATE(57), - [sym__atom] = STATE(57), - [sym_float] = STATE(57), - [sym_integer] = STATE(57), - [sym_symbol] = STATE(57), - [sym_quote] = STATE(57), - [sym_unquote_splice] = STATE(57), - [sym_unquote] = STATE(57), - [sym_list] = STATE(57), - [sym_vector] = STATE(57), - [sym_bytecode] = STATE(57), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(352), - [sym_string] = ACTIONS(354), - [sym_byte_compiled_file_name] = ACTIONS(354), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), + [sym__sexp] = STATE(65), + [sym__atom] = STATE(65), + [sym_float] = STATE(65), + [sym_integer] = STATE(65), + [sym_symbol] = STATE(65), + [sym_quote] = STATE(65), + [sym_unquote_splice] = STATE(65), + [sym_unquote] = STATE(65), + [sym_list] = STATE(65), + [sym_vector] = STATE(65), + [sym_bytecode] = STATE(65), + [sym_string_text_properties] = STATE(65), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(367), + [sym_string] = ACTIONS(369), + [sym_byte_compiled_file_name] = ACTIONS(369), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [39] = { - [aux_sym_float_token1] = ACTIONS(356), - [aux_sym_float_token2] = ACTIONS(356), - [aux_sym_float_token3] = ACTIONS(356), - [aux_sym_float_token4] = ACTIONS(356), - [aux_sym_float_token5] = ACTIONS(356), - [aux_sym_integer_token1] = ACTIONS(356), - [aux_sym_integer_token2] = ACTIONS(358), - [sym_char] = ACTIONS(356), - [sym_string] = ACTIONS(358), - [sym_byte_compiled_file_name] = ACTIONS(358), - [aux_sym_symbol_token1] = ACTIONS(358), - [aux_sym_symbol_token2] = ACTIONS(356), - [anon_sym_POUND_POUND] = ACTIONS(358), - [anon_sym_POUND_SQUOTE] = ACTIONS(358), - [anon_sym_SQUOTE] = ACTIONS(358), - [anon_sym_BQUOTE] = ACTIONS(358), - [anon_sym_COMMA_AT] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(356), - [sym_dot] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_RPAREN] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(358), - [anon_sym_POUND_LBRACK] = ACTIONS(358), + [sym__sexp] = STATE(64), + [sym__atom] = STATE(64), + [sym_float] = STATE(64), + [sym_integer] = STATE(64), + [sym_symbol] = STATE(64), + [sym_quote] = STATE(64), + [sym_unquote_splice] = STATE(64), + [sym_unquote] = STATE(64), + [sym_list] = STATE(64), + [sym_vector] = STATE(64), + [sym_bytecode] = STATE(64), + [sym_string_text_properties] = STATE(64), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(371), + [sym_string] = ACTIONS(373), + [sym_byte_compiled_file_name] = ACTIONS(373), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [40] = { - [ts_builtin_sym_end] = ACTIONS(360), - [aux_sym_float_token1] = ACTIONS(362), - [aux_sym_float_token2] = ACTIONS(362), - [aux_sym_float_token3] = ACTIONS(362), - [aux_sym_float_token4] = ACTIONS(362), - [aux_sym_float_token5] = ACTIONS(362), - [aux_sym_integer_token1] = ACTIONS(362), - [aux_sym_integer_token2] = ACTIONS(360), - [sym_char] = ACTIONS(362), - [sym_string] = ACTIONS(360), - [sym_byte_compiled_file_name] = ACTIONS(360), - [aux_sym_symbol_token1] = ACTIONS(360), - [aux_sym_symbol_token2] = ACTIONS(362), - [anon_sym_POUND_POUND] = ACTIONS(360), - [anon_sym_POUND_SQUOTE] = ACTIONS(360), - [anon_sym_SQUOTE] = ACTIONS(360), - [anon_sym_BQUOTE] = ACTIONS(360), - [anon_sym_COMMA_AT] = ACTIONS(360), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(360), - [anon_sym_RPAREN] = ACTIONS(360), - [anon_sym_LBRACK] = ACTIONS(360), - [anon_sym_POUND_LBRACK] = ACTIONS(360), + [sym__sexp] = STATE(61), + [sym__atom] = STATE(61), + [sym_float] = STATE(61), + [sym_integer] = STATE(61), + [sym_symbol] = STATE(61), + [sym_quote] = STATE(61), + [sym_unquote_splice] = STATE(61), + [sym_unquote] = STATE(61), + [sym_list] = STATE(61), + [sym_vector] = STATE(61), + [sym_bytecode] = STATE(61), + [sym_string_text_properties] = STATE(61), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(375), + [sym_string] = ACTIONS(377), + [sym_byte_compiled_file_name] = ACTIONS(377), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, [41] = { - [aux_sym_float_token1] = ACTIONS(364), - [aux_sym_float_token2] = ACTIONS(364), - [aux_sym_float_token3] = ACTIONS(364), - [aux_sym_float_token4] = ACTIONS(364), - [aux_sym_float_token5] = ACTIONS(364), - [aux_sym_integer_token1] = ACTIONS(364), - [aux_sym_integer_token2] = ACTIONS(366), - [sym_char] = ACTIONS(364), - [sym_string] = ACTIONS(366), - [sym_byte_compiled_file_name] = ACTIONS(366), - [aux_sym_symbol_token1] = ACTIONS(366), - [aux_sym_symbol_token2] = ACTIONS(364), - [anon_sym_POUND_POUND] = ACTIONS(366), - [anon_sym_POUND_SQUOTE] = ACTIONS(366), - [anon_sym_SQUOTE] = ACTIONS(366), - [anon_sym_BQUOTE] = ACTIONS(366), - [anon_sym_COMMA_AT] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(364), - [sym_dot] = ACTIONS(364), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_RPAREN] = ACTIONS(366), - [anon_sym_LBRACK] = ACTIONS(366), - [anon_sym_POUND_LBRACK] = ACTIONS(366), + [sym__sexp] = STATE(74), + [sym__atom] = STATE(74), + [sym_float] = STATE(74), + [sym_integer] = STATE(74), + [sym_symbol] = STATE(74), + [sym_quote] = STATE(74), + [sym_unquote_splice] = STATE(74), + [sym_unquote] = STATE(74), + [sym_list] = STATE(74), + [sym_vector] = STATE(74), + [sym_bytecode] = STATE(74), + [sym_string_text_properties] = STATE(74), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(379), + [sym_string] = ACTIONS(381), + [sym_byte_compiled_file_name] = ACTIONS(381), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, [42] = { - [aux_sym_float_token1] = ACTIONS(368), - [aux_sym_float_token2] = ACTIONS(368), - [aux_sym_float_token3] = ACTIONS(368), - [aux_sym_float_token4] = ACTIONS(368), - [aux_sym_float_token5] = ACTIONS(368), - [aux_sym_integer_token1] = ACTIONS(368), - [aux_sym_integer_token2] = ACTIONS(370), - [sym_char] = ACTIONS(368), - [sym_string] = ACTIONS(370), - [sym_byte_compiled_file_name] = ACTIONS(370), - [aux_sym_symbol_token1] = ACTIONS(370), - [aux_sym_symbol_token2] = ACTIONS(368), - [anon_sym_POUND_POUND] = ACTIONS(370), - [anon_sym_POUND_SQUOTE] = ACTIONS(370), - [anon_sym_SQUOTE] = ACTIONS(370), - [anon_sym_BQUOTE] = ACTIONS(370), - [anon_sym_COMMA_AT] = ACTIONS(370), - [anon_sym_COMMA] = ACTIONS(368), - [sym_dot] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(370), - [anon_sym_POUND_LBRACK] = ACTIONS(370), + [sym__sexp] = STATE(47), + [sym__atom] = STATE(47), + [sym_float] = STATE(47), + [sym_integer] = STATE(47), + [sym_symbol] = STATE(47), + [sym_quote] = STATE(47), + [sym_unquote_splice] = STATE(47), + [sym_unquote] = STATE(47), + [sym_list] = STATE(47), + [sym_vector] = STATE(47), + [sym_bytecode] = STATE(47), + [sym_string_text_properties] = STATE(47), + [aux_sym_float_token1] = ACTIONS(35), + [aux_sym_float_token2] = ACTIONS(35), + [aux_sym_float_token3] = ACTIONS(35), + [aux_sym_float_token4] = ACTIONS(35), + [aux_sym_float_token5] = ACTIONS(35), + [aux_sym_integer_token1] = ACTIONS(37), + [aux_sym_integer_token2] = ACTIONS(39), + [sym_char] = ACTIONS(383), + [sym_string] = ACTIONS(385), + [sym_byte_compiled_file_name] = ACTIONS(385), + [aux_sym_symbol_token1] = ACTIONS(45), + [aux_sym_symbol_token2] = ACTIONS(47), + [anon_sym_POUND_POUND] = ACTIONS(45), + [anon_sym_POUND_SQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [anon_sym_COMMA_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_POUND_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LPAREN] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, [43] = { - [aux_sym_float_token1] = ACTIONS(372), - [aux_sym_float_token2] = ACTIONS(372), - [aux_sym_float_token3] = ACTIONS(372), - [aux_sym_float_token4] = ACTIONS(372), - [aux_sym_float_token5] = ACTIONS(372), - [aux_sym_integer_token1] = ACTIONS(372), - [aux_sym_integer_token2] = ACTIONS(374), - [sym_char] = ACTIONS(372), - [sym_string] = ACTIONS(374), - [sym_byte_compiled_file_name] = ACTIONS(374), - [aux_sym_symbol_token1] = ACTIONS(374), - [aux_sym_symbol_token2] = ACTIONS(372), - [anon_sym_POUND_POUND] = ACTIONS(374), - [anon_sym_POUND_SQUOTE] = ACTIONS(374), - [anon_sym_SQUOTE] = ACTIONS(374), - [anon_sym_BQUOTE] = ACTIONS(374), - [anon_sym_COMMA_AT] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(372), - [sym_dot] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LBRACK] = ACTIONS(374), + [sym__sexp] = STATE(63), + [sym__atom] = STATE(63), + [sym_float] = STATE(63), + [sym_integer] = STATE(63), + [sym_symbol] = STATE(63), + [sym_quote] = STATE(63), + [sym_unquote_splice] = STATE(63), + [sym_unquote] = STATE(63), + [sym_list] = STATE(63), + [sym_vector] = STATE(63), + [sym_bytecode] = STATE(63), + [sym_string_text_properties] = STATE(63), + [aux_sym_float_token1] = ACTIONS(187), + [aux_sym_float_token2] = ACTIONS(187), + [aux_sym_float_token3] = ACTIONS(187), + [aux_sym_float_token4] = ACTIONS(187), + [aux_sym_float_token5] = ACTIONS(187), + [aux_sym_integer_token1] = ACTIONS(189), + [aux_sym_integer_token2] = ACTIONS(191), + [sym_char] = ACTIONS(387), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(197), + [aux_sym_symbol_token2] = ACTIONS(199), + [anon_sym_POUND_POUND] = ACTIONS(197), + [anon_sym_POUND_SQUOTE] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_COMMA_AT] = ACTIONS(203), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(209), + [anon_sym_POUND_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LPAREN] = ACTIONS(215), [sym_comment] = ACTIONS(3), }, [44] = { - [aux_sym_float_token1] = ACTIONS(376), - [aux_sym_float_token2] = ACTIONS(376), - [aux_sym_float_token3] = ACTIONS(376), - [aux_sym_float_token4] = ACTIONS(376), - [aux_sym_float_token5] = ACTIONS(376), - [aux_sym_integer_token1] = ACTIONS(376), - [aux_sym_integer_token2] = ACTIONS(378), - [sym_char] = ACTIONS(376), - [sym_string] = ACTIONS(378), - [sym_byte_compiled_file_name] = ACTIONS(378), - [aux_sym_symbol_token1] = ACTIONS(378), - [aux_sym_symbol_token2] = ACTIONS(376), - [anon_sym_POUND_POUND] = ACTIONS(378), - [anon_sym_POUND_SQUOTE] = ACTIONS(378), - [anon_sym_SQUOTE] = ACTIONS(378), - [anon_sym_BQUOTE] = ACTIONS(378), - [anon_sym_COMMA_AT] = ACTIONS(378), - [anon_sym_COMMA] = ACTIONS(376), - [sym_dot] = ACTIONS(376), - [anon_sym_LPAREN] = ACTIONS(378), - [anon_sym_RPAREN] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LBRACK] = ACTIONS(378), + [sym__sexp] = STATE(86), + [sym__atom] = STATE(86), + [sym_float] = STATE(86), + [sym_integer] = STATE(86), + [sym_symbol] = STATE(86), + [sym_quote] = STATE(86), + [sym_unquote_splice] = STATE(86), + [sym_unquote] = STATE(86), + [sym_list] = STATE(86), + [sym_vector] = STATE(86), + [sym_bytecode] = STATE(86), + [sym_string_text_properties] = STATE(86), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [sym_char] = ACTIONS(391), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(17), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(17), + [anon_sym_POUND_SQUOTE] = ACTIONS(21), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_BQUOTE] = ACTIONS(21), + [anon_sym_COMMA_AT] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_POUND_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LPAREN] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, [45] = { - [aux_sym_float_token1] = ACTIONS(380), - [aux_sym_float_token2] = ACTIONS(380), - [aux_sym_float_token3] = ACTIONS(380), - [aux_sym_float_token4] = ACTIONS(380), - [aux_sym_float_token5] = ACTIONS(380), - [aux_sym_integer_token1] = ACTIONS(380), - [aux_sym_integer_token2] = ACTIONS(382), - [sym_char] = ACTIONS(380), - [sym_string] = ACTIONS(382), - [sym_byte_compiled_file_name] = ACTIONS(382), - [aux_sym_symbol_token1] = ACTIONS(382), - [aux_sym_symbol_token2] = ACTIONS(380), - [anon_sym_POUND_POUND] = ACTIONS(382), - [anon_sym_POUND_SQUOTE] = ACTIONS(382), - [anon_sym_SQUOTE] = ACTIONS(382), - [anon_sym_BQUOTE] = ACTIONS(382), - [anon_sym_COMMA_AT] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(380), - [sym_dot] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_RPAREN] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LBRACK] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [sym_char] = ACTIONS(395), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(397), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [sym_dot] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [46] = { - [aux_sym_float_token1] = ACTIONS(384), - [aux_sym_float_token2] = ACTIONS(384), - [aux_sym_float_token3] = ACTIONS(384), - [aux_sym_float_token4] = ACTIONS(384), - [aux_sym_float_token5] = ACTIONS(384), - [aux_sym_integer_token1] = ACTIONS(384), - [aux_sym_integer_token2] = ACTIONS(386), - [sym_char] = ACTIONS(384), - [sym_string] = ACTIONS(386), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(386), - [aux_sym_symbol_token2] = ACTIONS(384), - [anon_sym_POUND_POUND] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(386), - [anon_sym_SQUOTE] = ACTIONS(386), - [anon_sym_BQUOTE] = ACTIONS(386), - [anon_sym_COMMA_AT] = ACTIONS(386), - [anon_sym_COMMA] = ACTIONS(384), - [sym_dot] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(386), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LBRACK] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [sym_char] = ACTIONS(399), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(401), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_RBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [47] = { - [aux_sym_float_token1] = ACTIONS(388), - [aux_sym_float_token2] = ACTIONS(388), - [aux_sym_float_token3] = ACTIONS(388), - [aux_sym_float_token4] = ACTIONS(388), - [aux_sym_float_token5] = ACTIONS(388), - [aux_sym_integer_token1] = ACTIONS(388), - [aux_sym_integer_token2] = ACTIONS(390), - [sym_char] = ACTIONS(388), - [sym_string] = ACTIONS(390), - [sym_byte_compiled_file_name] = ACTIONS(390), - [aux_sym_symbol_token1] = ACTIONS(390), - [aux_sym_symbol_token2] = ACTIONS(388), - [anon_sym_POUND_POUND] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(390), - [anon_sym_SQUOTE] = ACTIONS(390), - [anon_sym_BQUOTE] = ACTIONS(390), - [anon_sym_COMMA_AT] = ACTIONS(390), - [anon_sym_COMMA] = ACTIONS(388), - [sym_dot] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_RPAREN] = ACTIONS(390), - [anon_sym_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [sym_char] = ACTIONS(403), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(405), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [sym_dot] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [48] = { - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [sym_char] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_POUND] = ACTIONS(394), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [sym_dot] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_RPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [sym_char] = ACTIONS(407), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(409), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [sym_dot] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [49] = { - [aux_sym_float_token1] = ACTIONS(396), - [aux_sym_float_token2] = ACTIONS(396), - [aux_sym_float_token3] = ACTIONS(396), - [aux_sym_float_token4] = ACTIONS(396), - [aux_sym_float_token5] = ACTIONS(396), - [aux_sym_integer_token1] = ACTIONS(396), - [aux_sym_integer_token2] = ACTIONS(398), - [sym_char] = ACTIONS(396), - [sym_string] = ACTIONS(398), - [sym_byte_compiled_file_name] = ACTIONS(398), - [aux_sym_symbol_token1] = ACTIONS(398), - [aux_sym_symbol_token2] = ACTIONS(396), - [anon_sym_POUND_POUND] = ACTIONS(398), - [anon_sym_POUND_SQUOTE] = ACTIONS(398), - [anon_sym_SQUOTE] = ACTIONS(398), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_COMMA_AT] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(396), - [sym_dot] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LBRACK] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [sym_char] = ACTIONS(411), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(413), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [sym_dot] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [50] = { - [ts_builtin_sym_end] = ACTIONS(400), - [aux_sym_float_token1] = ACTIONS(402), - [aux_sym_float_token2] = ACTIONS(402), - [aux_sym_float_token3] = ACTIONS(402), - [aux_sym_float_token4] = ACTIONS(402), - [aux_sym_float_token5] = ACTIONS(402), - [aux_sym_integer_token1] = ACTIONS(402), - [aux_sym_integer_token2] = ACTIONS(400), - [sym_char] = ACTIONS(402), - [sym_string] = ACTIONS(400), - [sym_byte_compiled_file_name] = ACTIONS(400), - [aux_sym_symbol_token1] = ACTIONS(400), - [aux_sym_symbol_token2] = ACTIONS(402), - [anon_sym_POUND_POUND] = ACTIONS(400), - [anon_sym_POUND_SQUOTE] = ACTIONS(400), - [anon_sym_SQUOTE] = ACTIONS(400), - [anon_sym_BQUOTE] = ACTIONS(400), - [anon_sym_COMMA_AT] = ACTIONS(400), - [anon_sym_COMMA] = ACTIONS(402), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_RPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(400), - [anon_sym_POUND_LBRACK] = ACTIONS(400), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [sym_char] = ACTIONS(415), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(417), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [sym_dot] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [51] = { - [ts_builtin_sym_end] = ACTIONS(404), - [aux_sym_float_token1] = ACTIONS(406), - [aux_sym_float_token2] = ACTIONS(406), - [aux_sym_float_token3] = ACTIONS(406), - [aux_sym_float_token4] = ACTIONS(406), - [aux_sym_float_token5] = ACTIONS(406), - [aux_sym_integer_token1] = ACTIONS(406), - [aux_sym_integer_token2] = ACTIONS(404), - [sym_char] = ACTIONS(406), - [sym_string] = ACTIONS(404), - [sym_byte_compiled_file_name] = ACTIONS(404), - [aux_sym_symbol_token1] = ACTIONS(404), - [aux_sym_symbol_token2] = ACTIONS(406), - [anon_sym_POUND_POUND] = ACTIONS(404), - [anon_sym_POUND_SQUOTE] = ACTIONS(404), - [anon_sym_SQUOTE] = ACTIONS(404), - [anon_sym_BQUOTE] = ACTIONS(404), - [anon_sym_COMMA_AT] = ACTIONS(404), - [anon_sym_COMMA] = ACTIONS(406), - [anon_sym_LPAREN] = ACTIONS(404), - [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_LBRACK] = ACTIONS(404), - [anon_sym_POUND_LBRACK] = ACTIONS(404), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [sym_char] = ACTIONS(419), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(421), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [sym_dot] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [52] = { - [ts_builtin_sym_end] = ACTIONS(398), - [aux_sym_float_token1] = ACTIONS(396), - [aux_sym_float_token2] = ACTIONS(396), - [aux_sym_float_token3] = ACTIONS(396), - [aux_sym_float_token4] = ACTIONS(396), - [aux_sym_float_token5] = ACTIONS(396), - [aux_sym_integer_token1] = ACTIONS(396), - [aux_sym_integer_token2] = ACTIONS(398), - [sym_char] = ACTIONS(396), - [sym_string] = ACTIONS(398), - [sym_byte_compiled_file_name] = ACTIONS(398), - [aux_sym_symbol_token1] = ACTIONS(398), - [aux_sym_symbol_token2] = ACTIONS(396), - [anon_sym_POUND_POUND] = ACTIONS(398), - [anon_sym_POUND_SQUOTE] = ACTIONS(398), - [anon_sym_SQUOTE] = ACTIONS(398), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_COMMA_AT] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LBRACK] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [sym_char] = ACTIONS(423), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(425), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [sym_dot] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [53] = { - [ts_builtin_sym_end] = ACTIONS(408), - [aux_sym_float_token1] = ACTIONS(410), - [aux_sym_float_token2] = ACTIONS(410), - [aux_sym_float_token3] = ACTIONS(410), - [aux_sym_float_token4] = ACTIONS(410), - [aux_sym_float_token5] = ACTIONS(410), - [aux_sym_integer_token1] = ACTIONS(410), - [aux_sym_integer_token2] = ACTIONS(408), - [sym_char] = ACTIONS(410), - [sym_string] = ACTIONS(408), - [sym_byte_compiled_file_name] = ACTIONS(408), - [aux_sym_symbol_token1] = ACTIONS(408), - [aux_sym_symbol_token2] = ACTIONS(410), - [anon_sym_POUND_POUND] = ACTIONS(408), - [anon_sym_POUND_SQUOTE] = ACTIONS(408), - [anon_sym_SQUOTE] = ACTIONS(408), - [anon_sym_BQUOTE] = ACTIONS(408), - [anon_sym_COMMA_AT] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(410), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_RPAREN] = ACTIONS(408), - [anon_sym_LBRACK] = ACTIONS(408), - [anon_sym_POUND_LBRACK] = ACTIONS(408), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [sym_char] = ACTIONS(427), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(429), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [sym_dot] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [54] = { - [aux_sym_float_token1] = ACTIONS(406), - [aux_sym_float_token2] = ACTIONS(406), - [aux_sym_float_token3] = ACTIONS(406), - [aux_sym_float_token4] = ACTIONS(406), - [aux_sym_float_token5] = ACTIONS(406), - [aux_sym_integer_token1] = ACTIONS(406), - [aux_sym_integer_token2] = ACTIONS(404), - [sym_char] = ACTIONS(406), - [sym_string] = ACTIONS(404), - [sym_byte_compiled_file_name] = ACTIONS(404), - [aux_sym_symbol_token1] = ACTIONS(404), - [aux_sym_symbol_token2] = ACTIONS(406), - [anon_sym_POUND_POUND] = ACTIONS(404), - [anon_sym_POUND_SQUOTE] = ACTIONS(404), - [anon_sym_SQUOTE] = ACTIONS(404), - [anon_sym_BQUOTE] = ACTIONS(404), - [anon_sym_COMMA_AT] = ACTIONS(404), - [anon_sym_COMMA] = ACTIONS(406), - [sym_dot] = ACTIONS(406), - [anon_sym_LPAREN] = ACTIONS(404), - [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_LBRACK] = ACTIONS(404), - [anon_sym_POUND_LBRACK] = ACTIONS(404), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [sym_char] = ACTIONS(399), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(401), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [sym_dot] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [55] = { - [aux_sym_float_token1] = ACTIONS(402), - [aux_sym_float_token2] = ACTIONS(402), - [aux_sym_float_token3] = ACTIONS(402), - [aux_sym_float_token4] = ACTIONS(402), - [aux_sym_float_token5] = ACTIONS(402), - [aux_sym_integer_token1] = ACTIONS(402), - [aux_sym_integer_token2] = ACTIONS(400), - [sym_char] = ACTIONS(402), - [sym_string] = ACTIONS(400), - [sym_byte_compiled_file_name] = ACTIONS(400), - [aux_sym_symbol_token1] = ACTIONS(400), - [aux_sym_symbol_token2] = ACTIONS(402), - [anon_sym_POUND_POUND] = ACTIONS(400), - [anon_sym_POUND_SQUOTE] = ACTIONS(400), - [anon_sym_SQUOTE] = ACTIONS(400), - [anon_sym_BQUOTE] = ACTIONS(400), - [anon_sym_COMMA_AT] = ACTIONS(400), - [anon_sym_COMMA] = ACTIONS(402), - [sym_dot] = ACTIONS(402), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_RPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(400), - [anon_sym_POUND_LBRACK] = ACTIONS(400), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [sym_char] = ACTIONS(431), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(433), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [sym_dot] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [56] = { - [ts_builtin_sym_end] = ACTIONS(366), - [aux_sym_float_token1] = ACTIONS(364), - [aux_sym_float_token2] = ACTIONS(364), - [aux_sym_float_token3] = ACTIONS(364), - [aux_sym_float_token4] = ACTIONS(364), - [aux_sym_float_token5] = ACTIONS(364), - [aux_sym_integer_token1] = ACTIONS(364), - [aux_sym_integer_token2] = ACTIONS(366), - [sym_char] = ACTIONS(364), - [sym_string] = ACTIONS(366), - [sym_byte_compiled_file_name] = ACTIONS(366), - [aux_sym_symbol_token1] = ACTIONS(366), - [aux_sym_symbol_token2] = ACTIONS(364), - [anon_sym_POUND_POUND] = ACTIONS(366), - [anon_sym_POUND_SQUOTE] = ACTIONS(366), - [anon_sym_SQUOTE] = ACTIONS(366), - [anon_sym_BQUOTE] = ACTIONS(366), - [anon_sym_COMMA_AT] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(364), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_RPAREN] = ACTIONS(366), - [anon_sym_LBRACK] = ACTIONS(366), - [anon_sym_POUND_LBRACK] = ACTIONS(366), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [sym_char] = ACTIONS(435), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(437), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [sym_dot] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [57] = { - [ts_builtin_sym_end] = ACTIONS(370), - [aux_sym_float_token1] = ACTIONS(368), - [aux_sym_float_token2] = ACTIONS(368), - [aux_sym_float_token3] = ACTIONS(368), - [aux_sym_float_token4] = ACTIONS(368), - [aux_sym_float_token5] = ACTIONS(368), - [aux_sym_integer_token1] = ACTIONS(368), - [aux_sym_integer_token2] = ACTIONS(370), - [sym_char] = ACTIONS(368), - [sym_string] = ACTIONS(370), - [sym_byte_compiled_file_name] = ACTIONS(370), - [aux_sym_symbol_token1] = ACTIONS(370), - [aux_sym_symbol_token2] = ACTIONS(368), - [anon_sym_POUND_POUND] = ACTIONS(370), - [anon_sym_POUND_SQUOTE] = ACTIONS(370), - [anon_sym_SQUOTE] = ACTIONS(370), - [anon_sym_BQUOTE] = ACTIONS(370), - [anon_sym_COMMA_AT] = ACTIONS(370), - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(370), - [anon_sym_POUND_LBRACK] = ACTIONS(370), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [sym_char] = ACTIONS(439), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(441), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_RBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [58] = { - [ts_builtin_sym_end] = ACTIONS(374), - [aux_sym_float_token1] = ACTIONS(372), - [aux_sym_float_token2] = ACTIONS(372), - [aux_sym_float_token3] = ACTIONS(372), - [aux_sym_float_token4] = ACTIONS(372), - [aux_sym_float_token5] = ACTIONS(372), - [aux_sym_integer_token1] = ACTIONS(372), - [aux_sym_integer_token2] = ACTIONS(374), - [sym_char] = ACTIONS(372), - [sym_string] = ACTIONS(374), - [sym_byte_compiled_file_name] = ACTIONS(374), - [aux_sym_symbol_token1] = ACTIONS(374), - [aux_sym_symbol_token2] = ACTIONS(372), - [anon_sym_POUND_POUND] = ACTIONS(374), - [anon_sym_POUND_SQUOTE] = ACTIONS(374), - [anon_sym_SQUOTE] = ACTIONS(374), - [anon_sym_BQUOTE] = ACTIONS(374), - [anon_sym_COMMA_AT] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LBRACK] = ACTIONS(374), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [sym_char] = ACTIONS(443), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(445), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_RBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [59] = { - [ts_builtin_sym_end] = ACTIONS(378), - [aux_sym_float_token1] = ACTIONS(376), - [aux_sym_float_token2] = ACTIONS(376), - [aux_sym_float_token3] = ACTIONS(376), - [aux_sym_float_token4] = ACTIONS(376), - [aux_sym_float_token5] = ACTIONS(376), - [aux_sym_integer_token1] = ACTIONS(376), - [aux_sym_integer_token2] = ACTIONS(378), - [sym_char] = ACTIONS(376), - [sym_string] = ACTIONS(378), - [sym_byte_compiled_file_name] = ACTIONS(378), - [aux_sym_symbol_token1] = ACTIONS(378), - [aux_sym_symbol_token2] = ACTIONS(376), - [anon_sym_POUND_POUND] = ACTIONS(378), - [anon_sym_POUND_SQUOTE] = ACTIONS(378), - [anon_sym_SQUOTE] = ACTIONS(378), - [anon_sym_BQUOTE] = ACTIONS(378), - [anon_sym_COMMA_AT] = ACTIONS(378), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LPAREN] = ACTIONS(378), - [anon_sym_RPAREN] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LBRACK] = ACTIONS(378), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [sym_char] = ACTIONS(447), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(449), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_RBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [60] = { - [ts_builtin_sym_end] = ACTIONS(358), - [aux_sym_float_token1] = ACTIONS(356), - [aux_sym_float_token2] = ACTIONS(356), - [aux_sym_float_token3] = ACTIONS(356), - [aux_sym_float_token4] = ACTIONS(356), - [aux_sym_float_token5] = ACTIONS(356), - [aux_sym_integer_token1] = ACTIONS(356), - [aux_sym_integer_token2] = ACTIONS(358), - [sym_char] = ACTIONS(356), - [sym_string] = ACTIONS(358), - [sym_byte_compiled_file_name] = ACTIONS(358), - [aux_sym_symbol_token1] = ACTIONS(358), - [aux_sym_symbol_token2] = ACTIONS(356), - [anon_sym_POUND_POUND] = ACTIONS(358), - [anon_sym_POUND_SQUOTE] = ACTIONS(358), - [anon_sym_SQUOTE] = ACTIONS(358), - [anon_sym_BQUOTE] = ACTIONS(358), - [anon_sym_COMMA_AT] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_RPAREN] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(358), - [anon_sym_POUND_LBRACK] = ACTIONS(358), + [ts_builtin_sym_end] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [sym_char] = ACTIONS(439), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(441), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [61] = { - [ts_builtin_sym_end] = ACTIONS(382), - [aux_sym_float_token1] = ACTIONS(380), - [aux_sym_float_token2] = ACTIONS(380), - [aux_sym_float_token3] = ACTIONS(380), - [aux_sym_float_token4] = ACTIONS(380), - [aux_sym_float_token5] = ACTIONS(380), - [aux_sym_integer_token1] = ACTIONS(380), - [aux_sym_integer_token2] = ACTIONS(382), - [sym_char] = ACTIONS(380), - [sym_string] = ACTIONS(382), - [sym_byte_compiled_file_name] = ACTIONS(382), - [aux_sym_symbol_token1] = ACTIONS(382), - [aux_sym_symbol_token2] = ACTIONS(380), - [anon_sym_POUND_POUND] = ACTIONS(382), - [anon_sym_POUND_SQUOTE] = ACTIONS(382), - [anon_sym_SQUOTE] = ACTIONS(382), - [anon_sym_BQUOTE] = ACTIONS(382), - [anon_sym_COMMA_AT] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_RPAREN] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LBRACK] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [sym_char] = ACTIONS(451), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(453), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [sym_dot] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [62] = { - [aux_sym_float_token1] = ACTIONS(410), - [aux_sym_float_token2] = ACTIONS(410), - [aux_sym_float_token3] = ACTIONS(410), - [aux_sym_float_token4] = ACTIONS(410), - [aux_sym_float_token5] = ACTIONS(410), - [aux_sym_integer_token1] = ACTIONS(410), - [aux_sym_integer_token2] = ACTIONS(408), - [sym_char] = ACTIONS(410), - [sym_string] = ACTIONS(408), - [sym_byte_compiled_file_name] = ACTIONS(408), - [aux_sym_symbol_token1] = ACTIONS(408), - [aux_sym_symbol_token2] = ACTIONS(410), - [anon_sym_POUND_POUND] = ACTIONS(408), - [anon_sym_POUND_SQUOTE] = ACTIONS(408), - [anon_sym_SQUOTE] = ACTIONS(408), - [anon_sym_BQUOTE] = ACTIONS(408), - [anon_sym_COMMA_AT] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(410), - [sym_dot] = ACTIONS(410), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_RPAREN] = ACTIONS(408), - [anon_sym_LBRACK] = ACTIONS(408), - [anon_sym_POUND_LBRACK] = ACTIONS(408), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [sym_char] = ACTIONS(447), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(449), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [sym_dot] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [63] = { - [ts_builtin_sym_end] = ACTIONS(386), - [aux_sym_float_token1] = ACTIONS(384), - [aux_sym_float_token2] = ACTIONS(384), - [aux_sym_float_token3] = ACTIONS(384), - [aux_sym_float_token4] = ACTIONS(384), - [aux_sym_float_token5] = ACTIONS(384), - [aux_sym_integer_token1] = ACTIONS(384), - [aux_sym_integer_token2] = ACTIONS(386), - [sym_char] = ACTIONS(384), - [sym_string] = ACTIONS(386), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(386), - [aux_sym_symbol_token2] = ACTIONS(384), - [anon_sym_POUND_POUND] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(386), - [anon_sym_SQUOTE] = ACTIONS(386), - [anon_sym_BQUOTE] = ACTIONS(386), - [anon_sym_COMMA_AT] = ACTIONS(386), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(386), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LBRACK] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [sym_char] = ACTIONS(451), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(453), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_RBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [64] = { - [aux_sym_float_token1] = ACTIONS(362), - [aux_sym_float_token2] = ACTIONS(362), - [aux_sym_float_token3] = ACTIONS(362), - [aux_sym_float_token4] = ACTIONS(362), - [aux_sym_float_token5] = ACTIONS(362), - [aux_sym_integer_token1] = ACTIONS(362), - [aux_sym_integer_token2] = ACTIONS(360), - [sym_char] = ACTIONS(362), - [sym_string] = ACTIONS(360), - [sym_byte_compiled_file_name] = ACTIONS(360), - [aux_sym_symbol_token1] = ACTIONS(360), - [aux_sym_symbol_token2] = ACTIONS(362), - [anon_sym_POUND_POUND] = ACTIONS(360), - [anon_sym_POUND_SQUOTE] = ACTIONS(360), - [anon_sym_SQUOTE] = ACTIONS(360), - [anon_sym_BQUOTE] = ACTIONS(360), - [anon_sym_COMMA_AT] = ACTIONS(360), - [anon_sym_COMMA] = ACTIONS(362), - [sym_dot] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(360), - [anon_sym_RPAREN] = ACTIONS(360), - [anon_sym_LBRACK] = ACTIONS(360), - [anon_sym_POUND_LBRACK] = ACTIONS(360), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [sym_char] = ACTIONS(455), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(457), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_RBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [65] = { - [ts_builtin_sym_end] = ACTIONS(390), - [aux_sym_float_token1] = ACTIONS(388), - [aux_sym_float_token2] = ACTIONS(388), - [aux_sym_float_token3] = ACTIONS(388), - [aux_sym_float_token4] = ACTIONS(388), - [aux_sym_float_token5] = ACTIONS(388), - [aux_sym_integer_token1] = ACTIONS(388), - [aux_sym_integer_token2] = ACTIONS(390), - [sym_char] = ACTIONS(388), - [sym_string] = ACTIONS(390), - [sym_byte_compiled_file_name] = ACTIONS(390), - [aux_sym_symbol_token1] = ACTIONS(390), - [aux_sym_symbol_token2] = ACTIONS(388), - [anon_sym_POUND_POUND] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(390), - [anon_sym_SQUOTE] = ACTIONS(390), - [anon_sym_BQUOTE] = ACTIONS(390), - [anon_sym_COMMA_AT] = ACTIONS(390), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_RPAREN] = ACTIONS(390), - [anon_sym_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [sym_char] = ACTIONS(403), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(405), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_RBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [66] = { - [ts_builtin_sym_end] = ACTIONS(394), - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [sym_char] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_POUND] = ACTIONS(394), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_RPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [sym_char] = ACTIONS(407), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(409), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_RBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(384), - [aux_sym_float_token2] = ACTIONS(384), - [aux_sym_float_token3] = ACTIONS(384), - [aux_sym_float_token4] = ACTIONS(384), - [aux_sym_float_token5] = ACTIONS(384), - [aux_sym_integer_token1] = ACTIONS(384), - [aux_sym_integer_token2] = ACTIONS(386), - [sym_char] = ACTIONS(384), - [sym_string] = ACTIONS(386), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(386), - [aux_sym_symbol_token2] = ACTIONS(384), - [anon_sym_POUND_POUND] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(386), - [anon_sym_SQUOTE] = ACTIONS(386), - [anon_sym_BQUOTE] = ACTIONS(386), - [anon_sym_COMMA_AT] = ACTIONS(386), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(386), - [anon_sym_POUND_LBRACK] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [sym_char] = ACTIONS(411), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(413), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_RBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(396), - [aux_sym_float_token2] = ACTIONS(396), - [aux_sym_float_token3] = ACTIONS(396), - [aux_sym_float_token4] = ACTIONS(396), - [aux_sym_float_token5] = ACTIONS(396), - [aux_sym_integer_token1] = ACTIONS(396), - [aux_sym_integer_token2] = ACTIONS(398), - [sym_char] = ACTIONS(396), - [sym_string] = ACTIONS(398), - [sym_byte_compiled_file_name] = ACTIONS(398), - [aux_sym_symbol_token1] = ACTIONS(398), - [aux_sym_symbol_token2] = ACTIONS(396), - [anon_sym_POUND_POUND] = ACTIONS(398), - [anon_sym_POUND_SQUOTE] = ACTIONS(398), - [anon_sym_SQUOTE] = ACTIONS(398), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_COMMA_AT] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_RBRACK] = ACTIONS(398), - [anon_sym_POUND_LBRACK] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [sym_char] = ACTIONS(415), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(417), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_RBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [69] = { - [aux_sym_float_token1] = ACTIONS(410), - [aux_sym_float_token2] = ACTIONS(410), - [aux_sym_float_token3] = ACTIONS(410), - [aux_sym_float_token4] = ACTIONS(410), - [aux_sym_float_token5] = ACTIONS(410), - [aux_sym_integer_token1] = ACTIONS(410), - [aux_sym_integer_token2] = ACTIONS(408), - [sym_char] = ACTIONS(410), - [sym_string] = ACTIONS(408), - [sym_byte_compiled_file_name] = ACTIONS(408), - [aux_sym_symbol_token1] = ACTIONS(408), - [aux_sym_symbol_token2] = ACTIONS(410), - [anon_sym_POUND_POUND] = ACTIONS(408), - [anon_sym_POUND_SQUOTE] = ACTIONS(408), - [anon_sym_SQUOTE] = ACTIONS(408), - [anon_sym_BQUOTE] = ACTIONS(408), - [anon_sym_COMMA_AT] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(410), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_LBRACK] = ACTIONS(408), - [anon_sym_RBRACK] = ACTIONS(408), - [anon_sym_POUND_LBRACK] = ACTIONS(408), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [sym_char] = ACTIONS(443), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(445), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [sym_dot] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [sym_char] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_POUND] = ACTIONS(394), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_RBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [sym_char] = ACTIONS(395), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(397), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(388), - [aux_sym_float_token2] = ACTIONS(388), - [aux_sym_float_token3] = ACTIONS(388), - [aux_sym_float_token4] = ACTIONS(388), - [aux_sym_float_token5] = ACTIONS(388), - [aux_sym_integer_token1] = ACTIONS(388), - [aux_sym_integer_token2] = ACTIONS(390), - [sym_char] = ACTIONS(388), - [sym_string] = ACTIONS(390), - [sym_byte_compiled_file_name] = ACTIONS(390), - [aux_sym_symbol_token1] = ACTIONS(390), - [aux_sym_symbol_token2] = ACTIONS(388), - [anon_sym_POUND_POUND] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(390), - [anon_sym_SQUOTE] = ACTIONS(390), - [anon_sym_BQUOTE] = ACTIONS(390), - [anon_sym_COMMA_AT] = ACTIONS(390), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_LBRACK] = ACTIONS(390), - [anon_sym_RBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [sym_char] = ACTIONS(419), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(421), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_RBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(380), - [aux_sym_float_token2] = ACTIONS(380), - [aux_sym_float_token3] = ACTIONS(380), - [aux_sym_float_token4] = ACTIONS(380), - [aux_sym_float_token5] = ACTIONS(380), - [aux_sym_integer_token1] = ACTIONS(380), - [aux_sym_integer_token2] = ACTIONS(382), - [sym_char] = ACTIONS(380), - [sym_string] = ACTIONS(382), - [sym_byte_compiled_file_name] = ACTIONS(382), - [aux_sym_symbol_token1] = ACTIONS(382), - [aux_sym_symbol_token2] = ACTIONS(380), - [anon_sym_POUND_POUND] = ACTIONS(382), - [anon_sym_POUND_SQUOTE] = ACTIONS(382), - [anon_sym_SQUOTE] = ACTIONS(382), - [anon_sym_BQUOTE] = ACTIONS(382), - [anon_sym_COMMA_AT] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_RBRACK] = ACTIONS(382), - [anon_sym_POUND_LBRACK] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [sym_char] = ACTIONS(423), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(425), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_RBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(356), - [aux_sym_float_token2] = ACTIONS(356), - [aux_sym_float_token3] = ACTIONS(356), - [aux_sym_float_token4] = ACTIONS(356), - [aux_sym_float_token5] = ACTIONS(356), - [aux_sym_integer_token1] = ACTIONS(356), - [aux_sym_integer_token2] = ACTIONS(358), - [sym_char] = ACTIONS(356), - [sym_string] = ACTIONS(358), - [sym_byte_compiled_file_name] = ACTIONS(358), - [aux_sym_symbol_token1] = ACTIONS(358), - [aux_sym_symbol_token2] = ACTIONS(356), - [anon_sym_POUND_POUND] = ACTIONS(358), - [anon_sym_POUND_SQUOTE] = ACTIONS(358), - [anon_sym_SQUOTE] = ACTIONS(358), - [anon_sym_BQUOTE] = ACTIONS(358), - [anon_sym_COMMA_AT] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(358), - [anon_sym_RBRACK] = ACTIONS(358), - [anon_sym_POUND_LBRACK] = ACTIONS(358), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [sym_char] = ACTIONS(427), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(429), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_RBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(376), - [aux_sym_float_token2] = ACTIONS(376), - [aux_sym_float_token3] = ACTIONS(376), - [aux_sym_float_token4] = ACTIONS(376), - [aux_sym_float_token5] = ACTIONS(376), - [aux_sym_integer_token1] = ACTIONS(376), - [aux_sym_integer_token2] = ACTIONS(378), - [sym_char] = ACTIONS(376), - [sym_string] = ACTIONS(378), - [sym_byte_compiled_file_name] = ACTIONS(378), - [aux_sym_symbol_token1] = ACTIONS(378), - [aux_sym_symbol_token2] = ACTIONS(376), - [anon_sym_POUND_POUND] = ACTIONS(378), - [anon_sym_POUND_SQUOTE] = ACTIONS(378), - [anon_sym_SQUOTE] = ACTIONS(378), - [anon_sym_BQUOTE] = ACTIONS(378), - [anon_sym_COMMA_AT] = ACTIONS(378), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LPAREN] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(378), - [anon_sym_POUND_LBRACK] = ACTIONS(378), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [sym_char] = ACTIONS(455), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(457), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [sym_dot] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(372), - [aux_sym_float_token2] = ACTIONS(372), - [aux_sym_float_token3] = ACTIONS(372), - [aux_sym_float_token4] = ACTIONS(372), - [aux_sym_float_token5] = ACTIONS(372), - [aux_sym_integer_token1] = ACTIONS(372), - [aux_sym_integer_token2] = ACTIONS(374), - [sym_char] = ACTIONS(372), - [sym_string] = ACTIONS(374), - [sym_byte_compiled_file_name] = ACTIONS(374), - [aux_sym_symbol_token1] = ACTIONS(374), - [aux_sym_symbol_token2] = ACTIONS(372), - [anon_sym_POUND_POUND] = ACTIONS(374), - [anon_sym_POUND_SQUOTE] = ACTIONS(374), - [anon_sym_SQUOTE] = ACTIONS(374), - [anon_sym_BQUOTE] = ACTIONS(374), - [anon_sym_COMMA_AT] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_RBRACK] = ACTIONS(374), - [anon_sym_POUND_LBRACK] = ACTIONS(374), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [sym_char] = ACTIONS(431), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(433), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_RBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(368), - [aux_sym_float_token2] = ACTIONS(368), - [aux_sym_float_token3] = ACTIONS(368), - [aux_sym_float_token4] = ACTIONS(368), - [aux_sym_float_token5] = ACTIONS(368), - [aux_sym_integer_token1] = ACTIONS(368), - [aux_sym_integer_token2] = ACTIONS(370), - [sym_char] = ACTIONS(368), - [sym_string] = ACTIONS(370), - [sym_byte_compiled_file_name] = ACTIONS(370), - [aux_sym_symbol_token1] = ACTIONS(370), - [aux_sym_symbol_token2] = ACTIONS(368), - [anon_sym_POUND_POUND] = ACTIONS(370), - [anon_sym_POUND_SQUOTE] = ACTIONS(370), - [anon_sym_SQUOTE] = ACTIONS(370), - [anon_sym_BQUOTE] = ACTIONS(370), - [anon_sym_COMMA_AT] = ACTIONS(370), - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(370), - [anon_sym_RBRACK] = ACTIONS(370), - [anon_sym_POUND_LBRACK] = ACTIONS(370), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [sym_char] = ACTIONS(435), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(437), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_RBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(364), - [aux_sym_float_token2] = ACTIONS(364), - [aux_sym_float_token3] = ACTIONS(364), - [aux_sym_float_token4] = ACTIONS(364), - [aux_sym_float_token5] = ACTIONS(364), - [aux_sym_integer_token1] = ACTIONS(364), - [aux_sym_integer_token2] = ACTIONS(366), - [sym_char] = ACTIONS(364), - [sym_string] = ACTIONS(366), - [sym_byte_compiled_file_name] = ACTIONS(366), - [aux_sym_symbol_token1] = ACTIONS(366), - [aux_sym_symbol_token2] = ACTIONS(364), - [anon_sym_POUND_POUND] = ACTIONS(366), - [anon_sym_POUND_SQUOTE] = ACTIONS(366), - [anon_sym_SQUOTE] = ACTIONS(366), - [anon_sym_BQUOTE] = ACTIONS(366), - [anon_sym_COMMA_AT] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(364), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_LBRACK] = ACTIONS(366), - [anon_sym_RBRACK] = ACTIONS(366), - [anon_sym_POUND_LBRACK] = ACTIONS(366), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [sym_char] = ACTIONS(439), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(441), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [sym_dot] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [78] = { - [aux_sym_float_token1] = ACTIONS(362), - [aux_sym_float_token2] = ACTIONS(362), - [aux_sym_float_token3] = ACTIONS(362), - [aux_sym_float_token4] = ACTIONS(362), - [aux_sym_float_token5] = ACTIONS(362), - [aux_sym_integer_token1] = ACTIONS(362), - [aux_sym_integer_token2] = ACTIONS(360), - [sym_char] = ACTIONS(362), - [sym_string] = ACTIONS(360), - [sym_byte_compiled_file_name] = ACTIONS(360), - [aux_sym_symbol_token1] = ACTIONS(360), - [aux_sym_symbol_token2] = ACTIONS(362), - [anon_sym_POUND_POUND] = ACTIONS(360), - [anon_sym_POUND_SQUOTE] = ACTIONS(360), - [anon_sym_SQUOTE] = ACTIONS(360), - [anon_sym_BQUOTE] = ACTIONS(360), - [anon_sym_COMMA_AT] = ACTIONS(360), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(360), - [anon_sym_LBRACK] = ACTIONS(360), - [anon_sym_RBRACK] = ACTIONS(360), - [anon_sym_POUND_LBRACK] = ACTIONS(360), + [ts_builtin_sym_end] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [sym_char] = ACTIONS(435), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(437), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [79] = { - [aux_sym_float_token1] = ACTIONS(406), - [aux_sym_float_token2] = ACTIONS(406), - [aux_sym_float_token3] = ACTIONS(406), - [aux_sym_float_token4] = ACTIONS(406), - [aux_sym_float_token5] = ACTIONS(406), - [aux_sym_integer_token1] = ACTIONS(406), - [aux_sym_integer_token2] = ACTIONS(404), - [sym_char] = ACTIONS(406), - [sym_string] = ACTIONS(404), - [sym_byte_compiled_file_name] = ACTIONS(404), - [aux_sym_symbol_token1] = ACTIONS(404), - [aux_sym_symbol_token2] = ACTIONS(406), - [anon_sym_POUND_POUND] = ACTIONS(404), - [anon_sym_POUND_SQUOTE] = ACTIONS(404), - [anon_sym_SQUOTE] = ACTIONS(404), - [anon_sym_BQUOTE] = ACTIONS(404), - [anon_sym_COMMA_AT] = ACTIONS(404), - [anon_sym_COMMA] = ACTIONS(406), - [anon_sym_LPAREN] = ACTIONS(404), - [anon_sym_LBRACK] = ACTIONS(404), - [anon_sym_RBRACK] = ACTIONS(404), - [anon_sym_POUND_LBRACK] = ACTIONS(404), + [ts_builtin_sym_end] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [sym_char] = ACTIONS(431), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(433), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [80] = { - [aux_sym_float_token1] = ACTIONS(402), - [aux_sym_float_token2] = ACTIONS(402), - [aux_sym_float_token3] = ACTIONS(402), - [aux_sym_float_token4] = ACTIONS(402), - [aux_sym_float_token5] = ACTIONS(402), - [aux_sym_integer_token1] = ACTIONS(402), - [aux_sym_integer_token2] = ACTIONS(400), - [sym_char] = ACTIONS(402), - [sym_string] = ACTIONS(400), - [sym_byte_compiled_file_name] = ACTIONS(400), - [aux_sym_symbol_token1] = ACTIONS(400), - [aux_sym_symbol_token2] = ACTIONS(402), - [anon_sym_POUND_POUND] = ACTIONS(400), - [anon_sym_POUND_SQUOTE] = ACTIONS(400), - [anon_sym_SQUOTE] = ACTIONS(400), - [anon_sym_BQUOTE] = ACTIONS(400), - [anon_sym_COMMA_AT] = ACTIONS(400), - [anon_sym_COMMA] = ACTIONS(402), - [anon_sym_LPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(400), - [anon_sym_RBRACK] = ACTIONS(400), - [anon_sym_POUND_LBRACK] = ACTIONS(400), + [ts_builtin_sym_end] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [sym_char] = ACTIONS(443), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(445), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [sym_comment] = ACTIONS(3), + }, + [81] = { + [ts_builtin_sym_end] = ACTIONS(401), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [sym_char] = ACTIONS(399), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(401), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [sym_comment] = ACTIONS(3), + }, + [82] = { + [ts_builtin_sym_end] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [sym_char] = ACTIONS(427), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(429), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), + [sym_comment] = ACTIONS(3), + }, + [83] = { + [ts_builtin_sym_end] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [sym_char] = ACTIONS(423), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(425), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [sym_comment] = ACTIONS(3), + }, + [84] = { + [ts_builtin_sym_end] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [sym_char] = ACTIONS(447), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(449), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [sym_comment] = ACTIONS(3), + }, + [85] = { + [ts_builtin_sym_end] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [sym_char] = ACTIONS(419), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(421), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [sym_comment] = ACTIONS(3), + }, + [86] = { + [ts_builtin_sym_end] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [sym_char] = ACTIONS(451), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(453), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + }, + [87] = { + [ts_builtin_sym_end] = ACTIONS(397), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [sym_char] = ACTIONS(395), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(397), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [sym_comment] = ACTIONS(3), + }, + [88] = { + [ts_builtin_sym_end] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [sym_char] = ACTIONS(455), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(457), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + }, + [89] = { + [ts_builtin_sym_end] = ACTIONS(417), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [sym_char] = ACTIONS(415), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(417), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [sym_comment] = ACTIONS(3), + }, + [90] = { + [ts_builtin_sym_end] = ACTIONS(413), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [sym_char] = ACTIONS(411), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(413), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [sym_comment] = ACTIONS(3), + }, + [91] = { + [ts_builtin_sym_end] = ACTIONS(409), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [sym_char] = ACTIONS(407), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(409), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [sym_comment] = ACTIONS(3), + }, + [92] = { + [ts_builtin_sym_end] = ACTIONS(405), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [sym_char] = ACTIONS(403), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(405), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, }; @@ -3452,48 +4015,66 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(459), 1, anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 1, + ACTIONS(461), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 1, + ACTIONS(463), 1, anon_sym_RPAREN, [21] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 1, + ACTIONS(465), 1, anon_sym_RPAREN, [28] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(420), 1, - anon_sym_RPAREN, + ACTIONS(467), 1, + sym_string, [35] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, - anon_sym_RPAREN, + ACTIONS(469), 1, + ts_builtin_sym_end, [42] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 1, - ts_builtin_sym_end, + ACTIONS(471), 1, + sym_string, + [49] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(473), 1, + sym_string, + [56] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_RPAREN, + [63] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(81)] = 0, - [SMALL_STATE(82)] = 7, - [SMALL_STATE(83)] = 14, - [SMALL_STATE(84)] = 21, - [SMALL_STATE(85)] = 28, - [SMALL_STATE(86)] = 35, - [SMALL_STATE(87)] = 42, + [SMALL_STATE(93)] = 0, + [SMALL_STATE(94)] = 7, + [SMALL_STATE(95)] = 14, + [SMALL_STATE(96)] = 21, + [SMALL_STATE(97)] = 28, + [SMALL_STATE(98)] = 35, + [SMALL_STATE(99)] = 42, + [SMALL_STATE(100)] = 49, + [SMALL_STATE(101)] = 56, + [SMALL_STATE(102)] = 63, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -3501,196 +4082,221 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(55), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(55), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(54), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(54), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(35), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(31), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(32), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(23), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(53), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(50), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), - [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(37), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [424] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(57), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(59), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(59), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(39), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), + [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(100), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(77), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(60), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(25), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(25), + [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(84), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(84), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), + [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), + [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [469] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), }; #ifdef __cplusplus diff --git a/test/corpus/string_props.txt b/test/corpus/string_props.txt new file mode 100644 index 000000000..5a4b0f206 --- /dev/null +++ b/test/corpus/string_props.txt @@ -0,0 +1,16 @@ +================================================================================ +String text properties +================================================================================ + +#("foo" 0 1 (x y)) + +-------------------------------------------------------------------------------- + +(source_file + (string_text_properties + (string) + (integer) + (integer) + (list + (symbol) + (symbol)))) From 0f90ade631ea62e3df155fb88dc8f3aca2feba4a Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:52:53 -0700 Subject: [PATCH 50/68] Support hash table read syntax --- README.md | 1 - grammar.js | 3 + src/grammar.json | 24 + src/node-types.json | 103 + src/parser.c | 6846 ++++++++++++++++++++---------------- test/corpus/hash_table.txt | 11 + 6 files changed, 3882 insertions(+), 3106 deletions(-) create mode 100644 test/corpus/hash_table.txt diff --git a/README.md b/README.md index 344c56c40..792e8c1a3 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,6 @@ Syntax supported: Currently unsupported: -* Hash table literals * Autoload cookies * Special forms (e.g. `let`, currently treated as symbols) * Definitions (e.g. `defun`, `defvar`, `defmacro`) diff --git a/grammar.js b/grammar.js index d6a3e0248..8948544ed 100644 --- a/grammar.js +++ b/grammar.js @@ -34,6 +34,7 @@ module.exports = grammar({ choice( $.list, $.vector, + $.hash_table, $.bytecode, $.string_text_properties, $._atom, @@ -81,6 +82,8 @@ module.exports = grammar({ string_text_properties: ($) => seq("#(", $.string, repeat($._sexp), ")"), + hash_table: ($) => seq("#s(hash-table", repeat($._sexp), ")"), + comment: ($) => COMMENT, }, }); diff --git a/src/grammar.json b/src/grammar.json index 77690f6af..63cf06213 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -19,6 +19,10 @@ "type": "SYMBOL", "name": "vector" }, + { + "type": "SYMBOL", + "name": "hash_table" + }, { "type": "SYMBOL", "name": "bytecode" @@ -387,6 +391,26 @@ } ] }, + "hash_table": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#s(hash-table" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_sexp" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "comment": { "type": "TOKEN", "content": { diff --git a/src/node-types.json b/src/node-types.json index 91eb9b5f6..b722d7fc8 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -23,6 +23,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -67,6 +71,73 @@ "named": true, "fields": {} }, + { + "type": "hash_table", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "byte_compiled_file_name", + "named": true + }, + { + "type": "bytecode", + "named": true + }, + { + "type": "char", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "hash_table", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "quote", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "string_text_properties", + "named": true + }, + { + "type": "symbol", + "named": true + }, + { + "type": "unquote", + "named": true + }, + { + "type": "unquote_splice", + "named": true + }, + { + "type": "vector", + "named": true + } + ] + } + }, { "type": "integer", "named": true, @@ -100,6 +171,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -163,6 +238,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -226,6 +305,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -289,6 +372,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -357,6 +444,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -420,6 +511,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -483,6 +578,10 @@ "type": "float", "named": true }, + { + "type": "hash_table", + "named": true + }, { "type": "integer", "named": true @@ -538,6 +637,10 @@ "type": "#[", "named": false }, + { + "type": "#s(hash-table", + "named": false + }, { "type": "'", "named": false diff --git a/src/parser.c b/src/parser.c index 5741a8555..6f36576b6 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 103 -#define LARGE_STATE_COUNT 93 -#define SYMBOL_COUNT 41 +#define STATE_COUNT 115 +#define LARGE_STATE_COUNT 105 +#define SYMBOL_COUNT 43 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 27 +#define TOKEN_COUNT 28 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -42,21 +42,23 @@ enum { anon_sym_RBRACK = 23, anon_sym_POUND_LBRACK = 24, anon_sym_POUND_LPAREN = 25, - sym_comment = 26, - sym_source_file = 27, - sym__sexp = 28, - sym__atom = 29, - sym_float = 30, - sym_integer = 31, - sym_symbol = 32, - sym_quote = 33, - sym_unquote_splice = 34, - sym_unquote = 35, - sym_list = 36, - sym_vector = 37, - sym_bytecode = 38, - sym_string_text_properties = 39, - aux_sym_source_file_repeat1 = 40, + anon_sym_POUNDs_LPARENhash_DASHtable = 26, + sym_comment = 27, + sym_source_file = 28, + sym__sexp = 29, + sym__atom = 30, + sym_float = 31, + sym_integer = 32, + sym_symbol = 33, + sym_quote = 34, + sym_unquote_splice = 35, + sym_unquote = 36, + sym_list = 37, + sym_vector = 38, + sym_bytecode = 39, + sym_string_text_properties = 40, + sym_hash_table = 41, + aux_sym_source_file_repeat1 = 42, }; static const char * const ts_symbol_names[] = { @@ -86,6 +88,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_RBRACK] = "]", [anon_sym_POUND_LBRACK] = "#[", [anon_sym_POUND_LPAREN] = "#(", + [anon_sym_POUNDs_LPARENhash_DASHtable] = "#s(hash-table", [sym_comment] = "comment", [sym_source_file] = "source_file", [sym__sexp] = "_sexp", @@ -100,6 +103,7 @@ static const char * const ts_symbol_names[] = { [sym_vector] = "vector", [sym_bytecode] = "bytecode", [sym_string_text_properties] = "string_text_properties", + [sym_hash_table] = "hash_table", [aux_sym_source_file_repeat1] = "source_file_repeat1", }; @@ -130,6 +134,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_POUND_LBRACK] = anon_sym_POUND_LBRACK, [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, + [anon_sym_POUNDs_LPARENhash_DASHtable] = anon_sym_POUNDs_LPARENhash_DASHtable, [sym_comment] = sym_comment, [sym_source_file] = sym_source_file, [sym__sexp] = sym__sexp, @@ -144,6 +149,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_vector] = sym_vector, [sym_bytecode] = sym_bytecode, [sym_string_text_properties] = sym_string_text_properties, + [sym_hash_table] = sym_hash_table, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, }; @@ -252,6 +258,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_POUNDs_LPARENhash_DASHtable] = { + .visible = true, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -308,6 +318,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_hash_table] = { + .visible = true, + .named = true, + }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, @@ -369,7 +383,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(21); + if (eof) ADVANCE(32); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -377,393 +391,427 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(18); - if (lookahead == '\'') ADVANCE(78); - if (lookahead == '(') ADVANCE(83); - if (lookahead == ')') ADVANCE(84); - if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(81); - if (lookahead == '-') ADVANCE(56); - if (lookahead == '.') ADVANCE(82); - if (lookahead == '0') ADVANCE(33); - if (lookahead == '1') ADVANCE(39); - if (lookahead == ';') ADVANCE(90); - if (lookahead == '?') ADVANCE(67); - if (lookahead == '[') ADVANCE(85); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == ']') ADVANCE(86); - if (lookahead == '`') ADVANCE(79); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == '&') ADVANCE(29); + if (lookahead == '\'') ADVANCE(89); + if (lookahead == '(') ADVANCE(94); + if (lookahead == ')') ADVANCE(95); + if (lookahead == '+') ADVANCE(68); + if (lookahead == ',') ADVANCE(92); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(93); + if (lookahead == '0') ADVANCE(44); + if (lookahead == '1') ADVANCE(50); + if (lookahead == ';') ADVANCE(102); + if (lookahead == '?') ADVANCE(78); + if (lookahead == '[') ADVANCE(96); + if (lookahead == '\\') ADVANCE(82); + if (lookahead == ']') ADVANCE(97); + if (lookahead == '`') ADVANCE(90); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(47); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(75); + lookahead == 955) ADVANCE(86); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(47); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '"') ADVANCE(58); + if (lookahead == '\\') ADVANCE(30); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(76); - if (lookahead == '$') ADVANCE(48); - if (lookahead == '\'') ADVANCE(77); - if (lookahead == '(') ADVANCE(88); - if (lookahead == '[') ADVANCE(87); + if (lookahead == '#') ADVANCE(87); + if (lookahead == '$') ADVANCE(59); + if (lookahead == '\'') ADVANCE(88); + if (lookahead == '(') ADVANCE(99); + if (lookahead == '[') ADVANCE(98); + if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); + lookahead == 'x') ADVANCE(28); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); END_STATE(); case 3: - if (lookahead == '+') ADVANCE(9); + if (lookahead == '(') ADVANCE(19); END_STATE(); case 4: - if (lookahead == '+') ADVANCE(8); + if (lookahead == '+') ADVANCE(13); END_STATE(); case 5: - if (lookahead == '0') ADVANCE(15); + if (lookahead == '+') ADVANCE(10); END_STATE(); case 6: - if (lookahead == '0') ADVANCE(16); + if (lookahead == '-') ADVANCE(25); END_STATE(); case 7: - if (lookahead == 'F') ADVANCE(29); + if (lookahead == '0') ADVANCE(26); END_STATE(); case 8: - if (lookahead == 'I') ADVANCE(10); + if (lookahead == '0') ADVANCE(27); END_STATE(); case 9: - if (lookahead == 'N') ADVANCE(12); + if (lookahead == 'F') ADVANCE(40); END_STATE(); case 10: - if (lookahead == 'N') ADVANCE(7); + if (lookahead == 'I') ADVANCE(11); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(31); + if (lookahead == 'N') ADVANCE(9); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(11); + if (lookahead == 'N') ADVANCE(42); END_STATE(); case 13: - if (lookahead == 'r') ADVANCE(17); + if (lookahead == 'N') ADVANCE(16); END_STATE(); case 14: - if (lookahead == 'r') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + if (lookahead == 'a') ADVANCE(24); END_STATE(); case 15: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(3); + if (lookahead == 'a') ADVANCE(17); END_STATE(); case 16: + if (lookahead == 'a') ADVANCE(12); + END_STATE(); + case 17: + if (lookahead == 'b') ADVANCE(21); + END_STATE(); + case 18: + if (lookahead == 'e') ADVANCE(100); + END_STATE(); + case 19: + if (lookahead == 'h') ADVANCE(14); + END_STATE(); + case 20: + if (lookahead == 'h') ADVANCE(6); + END_STATE(); + case 21: + if (lookahead == 'l') ADVANCE(18); + END_STATE(); + case 22: + if (lookahead == 'r') ADVANCE(28); + END_STATE(); + case 23: + if (lookahead == 'r') ADVANCE(28); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + END_STATE(); + case 24: + if (lookahead == 's') ADVANCE(20); + END_STATE(); + case 25: + if (lookahead == 't') ADVANCE(15); + END_STATE(); + case 26: if (lookahead == 'E' || lookahead == 'e') ADVANCE(4); END_STATE(); - case 17: + case 27: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(5); + END_STATE(); + case 28: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); END_STATE(); - case 18: - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + case 29: + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 19: + case 30: if (lookahead != 0) ADVANCE(1); END_STATE(); - case 20: - if (eof) ADVANCE(21); + case 31: + if (eof) ADVANCE(32); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(20) + lookahead == ' ') SKIP(31) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(18); - if (lookahead == '\'') ADVANCE(78); - if (lookahead == '(') ADVANCE(83); - if (lookahead == ')') ADVANCE(84); - if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(81); - if (lookahead == '-') ADVANCE(56); - if (lookahead == '.') ADVANCE(72); - if (lookahead == '0') ADVANCE(33); - if (lookahead == '1') ADVANCE(39); - if (lookahead == ';') ADVANCE(90); - if (lookahead == '?') ADVANCE(67); - if (lookahead == '[') ADVANCE(85); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == ']') ADVANCE(86); - if (lookahead == '`') ADVANCE(79); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == '&') ADVANCE(29); + if (lookahead == '\'') ADVANCE(89); + if (lookahead == '(') ADVANCE(94); + if (lookahead == ')') ADVANCE(95); + if (lookahead == '+') ADVANCE(68); + if (lookahead == ',') ADVANCE(92); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(83); + if (lookahead == '0') ADVANCE(44); + if (lookahead == '1') ADVANCE(50); + if (lookahead == ';') ADVANCE(102); + if (lookahead == '?') ADVANCE(78); + if (lookahead == '[') ADVANCE(96); + if (lookahead == '\\') ADVANCE(82); + if (lookahead == ']') ADVANCE(97); + if (lookahead == '`') ADVANCE(90); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(47); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(75); + lookahead == 955) ADVANCE(86); END_STATE(); - case 21: + case 32: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 22: + case 33: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 23: + case 34: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(74); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 24: + case 35: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 25: + case 36: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 26: + case 37: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(66); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 27: + case 38: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 28: + case 39: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 29: + case 40: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 30: + case 41: ACCEPT_TOKEN(aux_sym_float_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 31: + case 42: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 32: + case 43: ACCEPT_TOKEN(aux_sym_float_token5); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 33: + case 44: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(40); + if (lookahead == '.') ADVANCE(51); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(58); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(59); + lookahead == 'e') ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(45); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(70); if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + lookahead != '\n') ADVANCE(7); END_STATE(); - case 34: + case 45: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(37); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '0') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(84); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 35: + case 46: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(38); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '0') ADVANCE(49); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(84); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 36: + case 47: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(42); + if (lookahead == '.') ADVANCE(53); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(73); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 37: + case 48: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(42); + if (lookahead == '.') ADVANCE(53); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 38: + case 49: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(42); + if (lookahead == '.') ADVANCE(53); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 39: + case 50: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(41); + if (lookahead == '.') ADVANCE(52); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(60); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(61); + lookahead == 'e') ADVANCE(71); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(72); if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + lookahead != '\n') ADVANCE(8); END_STATE(); - case 40: + case 51: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '0') ADVANCE(33); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 41: + case 52: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(24); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '0') ADVANCE(35); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 42: + case 53: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 43: + case 54: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 44: + case 55: ACCEPT_TOKEN(sym_char); END_STATE(); - case 45: + case 56: ACCEPT_TOKEN(sym_char); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 46: + case 57: ACCEPT_TOKEN(sym_char); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(45); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(56); if (lookahead != 0 && - lookahead != '\n') ADVANCE(44); + lookahead != '\n') ADVANCE(55); END_STATE(); - case 47: + case 58: ACCEPT_TOKEN(sym_string); END_STATE(); - case 48: + case 59: ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); - case 49: + case 60: ACCEPT_TOKEN(aux_sym_symbol_token1); END_STATE(); - case 50: + case 61: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + if (lookahead == '+') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); END_STATE(); - case 51: + case 62: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + if (lookahead == '+') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); END_STATE(); - case 52: + case 63: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(64); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + if (lookahead == '+') ADVANCE(75); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); END_STATE(); - case 53: + case 64: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + if (lookahead == '+') ADVANCE(74); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); END_STATE(); - case 54: + case 65: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + if (lookahead == '+') ADVANCE(74); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); END_STATE(); - case 55: + case 66: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(63); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(75); + if (lookahead == '+') ADVANCE(74); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); END_STATE(); - case 56: + case 67: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(72); - if (lookahead == '0') ADVANCE(33); - if (lookahead == '1') ADVANCE(39); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '.') ADVANCE(83); + if (lookahead == '0') ADVANCE(44); + if (lookahead == '1') ADVANCE(50); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 57: + case 68: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(72); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '.') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 58: + case 69: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(25); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '0') ADVANCE(36); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 59: + case 70: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(69); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '0') ADVANCE(80); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 60: + case 71: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(26); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '0') ADVANCE(37); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 61: + case 72: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(70); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == '0') ADVANCE(81); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 62: + case 73: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(30); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == 'F') ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 63: + case 74: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(65); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == 'I') ADVANCE(76); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 64: + case 75: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(68); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == 'N') ADVANCE(79); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 65: + case 76: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == 'N') ADVANCE(73); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 66: + case 77: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(32); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (lookahead == 'N') ADVANCE(43); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 67: + case 78: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(46); + if (lookahead == '\\') ADVANCE(57); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || @@ -773,32 +821,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(45); + lookahead == 955) ADVANCE(56); if (lookahead != 0 && - lookahead != '\n') ADVANCE(44); + lookahead != '\n') ADVANCE(55); END_STATE(); - case 68: + case 79: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'a') ADVANCE(66); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(75); + if (lookahead == 'a') ADVANCE(77); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(86); END_STATE(); - case 69: + case 80: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(52); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(63); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 70: + case 81: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(55); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + lookahead == 'e') ADVANCE(66); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 71: + case 82: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\'' || lookahead == ',' || - lookahead == '`') ADVANCE(49); + lookahead == '`') ADVANCE(60); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || @@ -806,76 +854,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(75); + lookahead == 955) ADVANCE(86); END_STATE(); - case 72: + case 83: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 73: + case 84: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 74: + case 85: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 75: + case 86: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 76: + case 87: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); - case 77: + case 88: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 78: + case 89: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 79: + case 90: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 80: + case 91: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 81: + case 92: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(80); + if (lookahead == '@') ADVANCE(91); END_STATE(); - case 82: + case 93: ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); END_STATE(); - case 83: + case 94: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 84: + case 95: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 85: + case 96: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 86: + case 97: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 87: + case 98: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 88: + case 99: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 89: + case 100: + ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); + END_STATE(); + case 101: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 90: + case 102: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(89); - if (lookahead != 0) ADVANCE(90); + if (lookahead == '\n') ADVANCE(101); + if (lookahead != 0) ADVANCE(102); END_STATE(); default: return false; @@ -884,108 +935,120 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 20}, + [1] = {.lex_state = 31}, [2] = {.lex_state = 0}, - [3] = {.lex_state = 0}, - [4] = {.lex_state = 20}, + [3] = {.lex_state = 31}, + [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 20}, - [11] = {.lex_state = 20}, - [12] = {.lex_state = 20}, - [13] = {.lex_state = 20}, - [14] = {.lex_state = 20}, - [15] = {.lex_state = 20}, - [16] = {.lex_state = 20}, - [17] = {.lex_state = 20}, - [18] = {.lex_state = 20}, - [19] = {.lex_state = 20}, - [20] = {.lex_state = 20}, - [21] = {.lex_state = 20}, - [22] = {.lex_state = 20}, - [23] = {.lex_state = 20}, - [24] = {.lex_state = 20}, - [25] = {.lex_state = 20}, - [26] = {.lex_state = 20}, - [27] = {.lex_state = 20}, - [28] = {.lex_state = 20}, - [29] = {.lex_state = 20}, - [30] = {.lex_state = 20}, - [31] = {.lex_state = 20}, - [32] = {.lex_state = 20}, - [33] = {.lex_state = 20}, - [34] = {.lex_state = 20}, - [35] = {.lex_state = 20}, - [36] = {.lex_state = 20}, - [37] = {.lex_state = 20}, - [38] = {.lex_state = 20}, - [39] = {.lex_state = 20}, - [40] = {.lex_state = 20}, - [41] = {.lex_state = 20}, - [42] = {.lex_state = 20}, - [43] = {.lex_state = 20}, - [44] = {.lex_state = 20}, - [45] = {.lex_state = 0}, - [46] = {.lex_state = 20}, - [47] = {.lex_state = 0}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 0}, - [50] = {.lex_state = 0}, + [10] = {.lex_state = 31}, + [11] = {.lex_state = 31}, + [12] = {.lex_state = 31}, + [13] = {.lex_state = 31}, + [14] = {.lex_state = 31}, + [15] = {.lex_state = 31}, + [16] = {.lex_state = 31}, + [17] = {.lex_state = 31}, + [18] = {.lex_state = 31}, + [19] = {.lex_state = 31}, + [20] = {.lex_state = 31}, + [21] = {.lex_state = 31}, + [22] = {.lex_state = 31}, + [23] = {.lex_state = 31}, + [24] = {.lex_state = 31}, + [25] = {.lex_state = 31}, + [26] = {.lex_state = 31}, + [27] = {.lex_state = 31}, + [28] = {.lex_state = 31}, + [29] = {.lex_state = 31}, + [30] = {.lex_state = 31}, + [31] = {.lex_state = 31}, + [32] = {.lex_state = 31}, + [33] = {.lex_state = 31}, + [34] = {.lex_state = 31}, + [35] = {.lex_state = 31}, + [36] = {.lex_state = 31}, + [37] = {.lex_state = 31}, + [38] = {.lex_state = 31}, + [39] = {.lex_state = 31}, + [40] = {.lex_state = 31}, + [41] = {.lex_state = 31}, + [42] = {.lex_state = 31}, + [43] = {.lex_state = 31}, + [44] = {.lex_state = 31}, + [45] = {.lex_state = 31}, + [46] = {.lex_state = 31}, + [47] = {.lex_state = 31}, + [48] = {.lex_state = 31}, + [49] = {.lex_state = 31}, + [50] = {.lex_state = 31}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, + [52] = {.lex_state = 31}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, [56] = {.lex_state = 0}, - [57] = {.lex_state = 20}, - [58] = {.lex_state = 20}, - [59] = {.lex_state = 20}, - [60] = {.lex_state = 20}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 0}, [61] = {.lex_state = 0}, [62] = {.lex_state = 0}, - [63] = {.lex_state = 20}, - [64] = {.lex_state = 20}, - [65] = {.lex_state = 20}, - [66] = {.lex_state = 20}, - [67] = {.lex_state = 20}, - [68] = {.lex_state = 20}, - [69] = {.lex_state = 0}, - [70] = {.lex_state = 20}, - [71] = {.lex_state = 20}, - [72] = {.lex_state = 20}, - [73] = {.lex_state = 20}, - [74] = {.lex_state = 0}, - [75] = {.lex_state = 20}, - [76] = {.lex_state = 20}, - [77] = {.lex_state = 0}, - [78] = {.lex_state = 20}, - [79] = {.lex_state = 20}, - [80] = {.lex_state = 20}, - [81] = {.lex_state = 20}, - [82] = {.lex_state = 20}, - [83] = {.lex_state = 20}, - [84] = {.lex_state = 20}, - [85] = {.lex_state = 20}, - [86] = {.lex_state = 20}, - [87] = {.lex_state = 20}, - [88] = {.lex_state = 20}, - [89] = {.lex_state = 20}, - [90] = {.lex_state = 20}, - [91] = {.lex_state = 20}, - [92] = {.lex_state = 20}, - [93] = {.lex_state = 0}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 0}, - [96] = {.lex_state = 0}, - [97] = {.lex_state = 0}, - [98] = {.lex_state = 0}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, + [63] = {.lex_state = 31}, + [64] = {.lex_state = 31}, + [65] = {.lex_state = 31}, + [66] = {.lex_state = 31}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0}, + [69] = {.lex_state = 31}, + [70] = {.lex_state = 31}, + [71] = {.lex_state = 31}, + [72] = {.lex_state = 31}, + [73] = {.lex_state = 31}, + [74] = {.lex_state = 31}, + [75] = {.lex_state = 31}, + [76] = {.lex_state = 0}, + [77] = {.lex_state = 31}, + [78] = {.lex_state = 31}, + [79] = {.lex_state = 31}, + [80] = {.lex_state = 31}, + [81] = {.lex_state = 31}, + [82] = {.lex_state = 0}, + [83] = {.lex_state = 31}, + [84] = {.lex_state = 31}, + [85] = {.lex_state = 0}, + [86] = {.lex_state = 0}, + [87] = {.lex_state = 0}, + [88] = {.lex_state = 31}, + [89] = {.lex_state = 31}, + [90] = {.lex_state = 31}, + [91] = {.lex_state = 31}, + [92] = {.lex_state = 31}, + [93] = {.lex_state = 31}, + [94] = {.lex_state = 31}, + [95] = {.lex_state = 31}, + [96] = {.lex_state = 31}, + [97] = {.lex_state = 31}, + [98] = {.lex_state = 31}, + [99] = {.lex_state = 31}, + [100] = {.lex_state = 31}, + [101] = {.lex_state = 31}, + [102] = {.lex_state = 31}, + [103] = {.lex_state = 31}, + [104] = {.lex_state = 31}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 0}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 0}, + [112] = {.lex_state = 0}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1016,23 +1079,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_POUND_LBRACK] = ACTIONS(1), [anon_sym_POUND_LPAREN] = ACTIONS(1), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(98), - [sym__sexp] = STATE(16), - [sym__atom] = STATE(16), - [sym_float] = STATE(16), - [sym_integer] = STATE(16), - [sym_symbol] = STATE(16), - [sym_quote] = STATE(16), - [sym_unquote_splice] = STATE(16), - [sym_unquote] = STATE(16), - [sym_list] = STATE(16), - [sym_vector] = STATE(16), - [sym_bytecode] = STATE(16), - [sym_string_text_properties] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), + [sym_source_file] = STATE(110), + [sym__sexp] = STATE(17), + [sym__atom] = STATE(17), + [sym_float] = STATE(17), + [sym_integer] = STATE(17), + [sym_symbol] = STATE(17), + [sym_quote] = STATE(17), + [sym_unquote_splice] = STATE(17), + [sym_unquote] = STATE(17), + [sym_list] = STATE(17), + [sym_vector] = STATE(17), + [sym_bytecode] = STATE(17), + [sym_string_text_properties] = STATE(17), + [sym_hash_table] = STATE(17), + [aux_sym_source_file_repeat1] = STATE(17), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1056,49 +1121,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote_splice] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [sym_string_text_properties] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(41), - [sym_string] = ACTIONS(43), - [sym_byte_compiled_file_name] = ACTIONS(43), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_dot] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - }, - [3] = { [sym__sexp] = STATE(2), [sym__atom] = STATE(2), [sym_float] = STATE(2), @@ -1111,154 +1137,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(2), [sym_bytecode] = STATE(2), [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(67), - [sym_string] = ACTIONS(69), - [sym_byte_compiled_file_name] = ACTIONS(69), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_dot] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(40), + [aux_sym_integer_token2] = ACTIONS(43), + [sym_char] = ACTIONS(46), + [sym_string] = ACTIONS(49), + [sym_byte_compiled_file_name] = ACTIONS(49), + [aux_sym_symbol_token1] = ACTIONS(52), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(52), + [anon_sym_POUND_SQUOTE] = ACTIONS(58), + [anon_sym_SQUOTE] = ACTIONS(58), + [anon_sym_BQUOTE] = ACTIONS(58), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(64), + [sym_dot] = ACTIONS(67), + [anon_sym_LPAREN] = ACTIONS(69), + [anon_sym_RPAREN] = ACTIONS(72), + [anon_sym_LBRACK] = ACTIONS(74), + [anon_sym_POUND_LBRACK] = ACTIONS(77), + [anon_sym_POUND_LPAREN] = ACTIONS(80), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(86), + [aux_sym_float_token2] = ACTIONS(86), + [aux_sym_float_token3] = ACTIONS(86), + [aux_sym_float_token4] = ACTIONS(86), + [aux_sym_float_token5] = ACTIONS(86), + [aux_sym_integer_token1] = ACTIONS(89), + [aux_sym_integer_token2] = ACTIONS(92), + [sym_char] = ACTIONS(95), + [sym_string] = ACTIONS(98), + [sym_byte_compiled_file_name] = ACTIONS(98), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(104), + [anon_sym_POUND_POUND] = ACTIONS(101), + [anon_sym_POUND_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_COMMA_AT] = ACTIONS(110), + [anon_sym_COMMA] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(72), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(72), + [anon_sym_POUND_LBRACK] = ACTIONS(122), + [anon_sym_POUND_LPAREN] = ACTIONS(125), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(128), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(75), - [aux_sym_float_token2] = ACTIONS(75), - [aux_sym_float_token3] = ACTIONS(75), - [aux_sym_float_token4] = ACTIONS(75), - [aux_sym_float_token5] = ACTIONS(75), - [aux_sym_integer_token1] = ACTIONS(78), - [aux_sym_integer_token2] = ACTIONS(81), - [sym_char] = ACTIONS(84), - [sym_string] = ACTIONS(87), - [sym_byte_compiled_file_name] = ACTIONS(87), - [aux_sym_symbol_token1] = ACTIONS(90), - [aux_sym_symbol_token2] = ACTIONS(93), - [anon_sym_POUND_POUND] = ACTIONS(90), - [anon_sym_POUND_SQUOTE] = ACTIONS(96), - [anon_sym_SQUOTE] = ACTIONS(96), - [anon_sym_BQUOTE] = ACTIONS(96), - [anon_sym_COMMA_AT] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(102), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(108), - [anon_sym_LBRACK] = ACTIONS(110), - [anon_sym_RBRACK] = ACTIONS(108), - [anon_sym_POUND_LBRACK] = ACTIONS(113), - [anon_sym_POUND_LPAREN] = ACTIONS(116), + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(137), + [sym_string] = ACTIONS(139), + [sym_byte_compiled_file_name] = ACTIONS(139), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [sym_dot] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__sexp] = STATE(6), - [sym__atom] = STATE(6), - [sym_float] = STATE(6), - [sym_integer] = STATE(6), - [sym_symbol] = STATE(6), - [sym_quote] = STATE(6), - [sym_unquote_splice] = STATE(6), - [sym_unquote] = STATE(6), - [sym_list] = STATE(6), - [sym_vector] = STATE(6), - [sym_bytecode] = STATE(6), - [sym_string_text_properties] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(119), - [sym_string] = ACTIONS(121), - [sym_byte_compiled_file_name] = ACTIONS(121), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_dot] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(125), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(165), + [sym_string] = ACTIONS(167), + [sym_byte_compiled_file_name] = ACTIONS(167), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [sym_dot] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, [6] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote_splice] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [sym_string_text_properties] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(41), - [sym_string] = ACTIONS(43), - [sym_byte_compiled_file_name] = ACTIONS(43), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_dot] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(129), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - }, - [7] = { [sym__sexp] = STATE(9), [sym__atom] = STATE(9), [sym_float] = STATE(9), @@ -1271,231 +1305,367 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(9), [sym_bytecode] = STATE(9), [sym_string_text_properties] = STATE(9), + [sym_hash_table] = STATE(9), [aux_sym_source_file_repeat1] = STATE(9), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(131), - [sym_string] = ACTIONS(133), - [sym_byte_compiled_file_name] = ACTIONS(133), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_dot] = ACTIONS(135), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(137), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(173), + [sym_string] = ACTIONS(175), + [sym_byte_compiled_file_name] = ACTIONS(175), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [sym_dot] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(179), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), + [sym_comment] = ACTIONS(3), + }, + [7] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(165), + [sym_string] = ACTIONS(167), + [sym_byte_compiled_file_name] = ACTIONS(167), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [sym_dot] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, [8] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote_splice] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [sym_string_text_properties] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(139), - [aux_sym_float_token2] = ACTIONS(139), - [aux_sym_float_token3] = ACTIONS(139), - [aux_sym_float_token4] = ACTIONS(139), - [aux_sym_float_token5] = ACTIONS(139), - [aux_sym_integer_token1] = ACTIONS(142), - [aux_sym_integer_token2] = ACTIONS(145), - [sym_char] = ACTIONS(148), - [sym_string] = ACTIONS(151), - [sym_byte_compiled_file_name] = ACTIONS(151), - [aux_sym_symbol_token1] = ACTIONS(154), - [aux_sym_symbol_token2] = ACTIONS(157), - [anon_sym_POUND_POUND] = ACTIONS(154), - [anon_sym_POUND_SQUOTE] = ACTIONS(160), - [anon_sym_SQUOTE] = ACTIONS(160), - [anon_sym_BQUOTE] = ACTIONS(160), - [anon_sym_COMMA_AT] = ACTIONS(163), - [anon_sym_COMMA] = ACTIONS(166), - [sym_dot] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(108), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_POUND_LBRACK] = ACTIONS(177), - [anon_sym_POUND_LPAREN] = ACTIONS(180), + [sym__sexp] = STATE(7), + [sym__atom] = STATE(7), + [sym_float] = STATE(7), + [sym_integer] = STATE(7), + [sym_symbol] = STATE(7), + [sym_quote] = STATE(7), + [sym_unquote_splice] = STATE(7), + [sym_unquote] = STATE(7), + [sym_list] = STATE(7), + [sym_vector] = STATE(7), + [sym_bytecode] = STATE(7), + [sym_string_text_properties] = STATE(7), + [sym_hash_table] = STATE(7), + [aux_sym_source_file_repeat1] = STATE(7), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(185), + [sym_string] = ACTIONS(187), + [sym_byte_compiled_file_name] = ACTIONS(187), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [sym_dot] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(191), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, [9] = { - [sym__sexp] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote_splice] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [sym_string_text_properties] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(41), - [sym_string] = ACTIONS(43), - [sym_byte_compiled_file_name] = ACTIONS(43), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_dot] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(165), + [sym_string] = ACTIONS(167), + [sym_byte_compiled_file_name] = ACTIONS(167), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [sym_dot] = ACTIONS(193), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, [10] = { - [sym__sexp] = STATE(19), - [sym__atom] = STATE(19), - [sym_float] = STATE(19), - [sym_integer] = STATE(19), - [sym_symbol] = STATE(19), - [sym_quote] = STATE(19), - [sym_unquote_splice] = STATE(19), - [sym_unquote] = STATE(19), - [sym_list] = STATE(19), - [sym_vector] = STATE(19), - [sym_bytecode] = STATE(19), - [sym_string_text_properties] = STATE(19), - [aux_sym_source_file_repeat1] = STATE(19), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(193), - [sym_string] = ACTIONS(195), - [sym_byte_compiled_file_name] = ACTIONS(195), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(221), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, [11] = { - [sym__sexp] = STATE(20), - [sym__atom] = STATE(20), - [sym_float] = STATE(20), - [sym_integer] = STATE(20), - [sym_symbol] = STATE(20), - [sym_quote] = STATE(20), - [sym_unquote_splice] = STATE(20), - [sym_unquote] = STATE(20), - [sym_list] = STATE(20), - [sym_vector] = STATE(20), - [sym_bytecode] = STATE(20), - [sym_string_text_properties] = STATE(20), - [aux_sym_source_file_repeat1] = STATE(20), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(217), - [sym_string] = ACTIONS(219), - [sym_byte_compiled_file_name] = ACTIONS(219), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(221), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(229), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, [12] = { - [sym__sexp] = STATE(23), - [sym__atom] = STATE(23), - [sym_float] = STATE(23), - [sym_integer] = STATE(23), - [sym_symbol] = STATE(23), - [sym_quote] = STATE(23), - [sym_unquote_splice] = STATE(23), - [sym_unquote] = STATE(23), - [sym_list] = STATE(23), - [sym_vector] = STATE(23), - [sym_bytecode] = STATE(23), - [sym_string_text_properties] = STATE(23), - [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(223), - [sym_string] = ACTIONS(225), - [sym_byte_compiled_file_name] = ACTIONS(225), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym__sexp] = STATE(11), + [sym__atom] = STATE(11), + [sym_float] = STATE(11), + [sym_integer] = STATE(11), + [sym_symbol] = STATE(11), + [sym_quote] = STATE(11), + [sym_unquote_splice] = STATE(11), + [sym_unquote] = STATE(11), + [sym_list] = STATE(11), + [sym_vector] = STATE(11), + [sym_bytecode] = STATE(11), + [sym_string_text_properties] = STATE(11), + [sym_hash_table] = STATE(11), + [aux_sym_source_file_repeat1] = STATE(11), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(231), + [sym_string] = ACTIONS(233), + [sym_byte_compiled_file_name] = ACTIONS(233), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, [13] = { + [sym__sexp] = STATE(10), + [sym__atom] = STATE(10), + [sym_float] = STATE(10), + [sym_integer] = STATE(10), + [sym_symbol] = STATE(10), + [sym_quote] = STATE(10), + [sym_unquote_splice] = STATE(10), + [sym_unquote] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym_bytecode] = STATE(10), + [sym_string_text_properties] = STATE(10), + [sym_hash_table] = STATE(10), + [aux_sym_source_file_repeat1] = STATE(10), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(237), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(241), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [14] = { + [sym__sexp] = STATE(35), + [sym__atom] = STATE(35), + [sym_float] = STATE(35), + [sym_integer] = STATE(35), + [sym_symbol] = STATE(35), + [sym_quote] = STATE(35), + [sym_unquote_splice] = STATE(35), + [sym_unquote] = STATE(35), + [sym_list] = STATE(35), + [sym_vector] = STATE(35), + [sym_bytecode] = STATE(35), + [sym_string_text_properties] = STATE(35), + [sym_hash_table] = STATE(35), + [aux_sym_source_file_repeat1] = STATE(35), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(243), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [15] = { [sym__sexp] = STATE(27), [sym__atom] = STATE(27), [sym_float] = STATE(27), @@ -1508,125 +1678,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(27), [sym_bytecode] = STATE(27), [sym_string_text_properties] = STATE(27), + [sym_hash_table] = STATE(27), [aux_sym_source_file_repeat1] = STATE(27), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(229), - [sym_string] = ACTIONS(231), - [sym_byte_compiled_file_name] = ACTIONS(231), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(233), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(249), + [sym_string] = ACTIONS(251), + [sym_byte_compiled_file_name] = ACTIONS(251), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [15] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [16] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [16] = { - [sym__sexp] = STATE(25), - [sym__atom] = STATE(25), - [sym_float] = STATE(25), - [sym_integer] = STATE(25), - [sym_symbol] = STATE(25), - [sym_quote] = STATE(25), - [sym_unquote_splice] = STATE(25), - [sym_unquote] = STATE(25), - [sym_list] = STATE(25), - [sym_vector] = STATE(25), - [sym_bytecode] = STATE(25), - [sym_string_text_properties] = STATE(25), - [aux_sym_source_file_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(243), + [17] = { + [sym__sexp] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_symbol] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote_splice] = STATE(28), + [sym_unquote] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), + [sym_string_text_properties] = STATE(28), + [sym_hash_table] = STATE(28), + [aux_sym_source_file_repeat1] = STATE(28), + [ts_builtin_sym_end] = ACTIONS(257), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1634,9 +1770,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(245), - [sym_string] = ACTIONS(247), - [sym_byte_compiled_file_name] = ACTIONS(247), + [sym_char] = ACTIONS(259), + [sym_string] = ACTIONS(261), + [sym_byte_compiled_file_name] = ACTIONS(261), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1649,165 +1785,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), - [sym_comment] = ACTIONS(3), - }, - [17] = { - [sym__sexp] = STATE(15), - [sym__atom] = STATE(15), - [sym_float] = STATE(15), - [sym_integer] = STATE(15), - [sym_symbol] = STATE(15), - [sym_quote] = STATE(15), - [sym_unquote_splice] = STATE(15), - [sym_unquote] = STATE(15), - [sym_list] = STATE(15), - [sym_vector] = STATE(15), - [sym_bytecode] = STATE(15), - [sym_string_text_properties] = STATE(15), - [aux_sym_source_file_repeat1] = STATE(15), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(249), - [sym_string] = ACTIONS(251), - [sym_byte_compiled_file_name] = ACTIONS(251), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, [18] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, [19] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym__sexp] = STATE(16), + [sym__atom] = STATE(16), + [sym_float] = STATE(16), + [sym_integer] = STATE(16), + [sym_symbol] = STATE(16), + [sym_quote] = STATE(16), + [sym_unquote_splice] = STATE(16), + [sym_unquote] = STATE(16), + [sym_list] = STATE(16), + [sym_vector] = STATE(16), + [sym_bytecode] = STATE(16), + [sym_string_text_properties] = STATE(16), + [sym_hash_table] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(265), + [sym_string] = ACTIONS(267), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, [20] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, [21] = { + [sym__sexp] = STATE(34), + [sym__atom] = STATE(34), + [sym_float] = STATE(34), + [sym_integer] = STATE(34), + [sym_symbol] = STATE(34), + [sym_quote] = STATE(34), + [sym_unquote_splice] = STATE(34), + [sym_unquote] = STATE(34), + [sym_list] = STATE(34), + [sym_vector] = STATE(34), + [sym_bytecode] = STATE(34), + [sym_string_text_properties] = STATE(34), + [sym_hash_table] = STATE(34), + [aux_sym_source_file_repeat1] = STATE(34), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(273), + [sym_string] = ACTIONS(275), + [sym_byte_compiled_file_name] = ACTIONS(275), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [23] = { + [sym__sexp] = STATE(31), + [sym__atom] = STATE(31), + [sym_float] = STATE(31), + [sym_integer] = STATE(31), + [sym_symbol] = STATE(31), + [sym_quote] = STATE(31), + [sym_unquote_splice] = STATE(31), + [sym_unquote] = STATE(31), + [sym_list] = STATE(31), + [sym_vector] = STATE(31), + [sym_bytecode] = STATE(31), + [sym_string_text_properties] = STATE(31), + [sym_hash_table] = STATE(31), + [aux_sym_source_file_repeat1] = STATE(31), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(281), + [sym_string] = ACTIONS(283), + [sym_byte_compiled_file_name] = ACTIONS(283), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [24] = { [sym__sexp] = STATE(18), [sym__atom] = STATE(18), [sym_float] = STATE(18), @@ -1820,189 +2047,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(18), [sym_bytecode] = STATE(18), [sym_string_text_properties] = STATE(18), + [sym_hash_table] = STATE(18), [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(261), - [sym_string] = ACTIONS(263), - [sym_byte_compiled_file_name] = ACTIONS(263), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(265), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(287), + [sym_string] = ACTIONS(289), + [sym_byte_compiled_file_name] = ACTIONS(289), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [22] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [25] = { + [sym__sexp] = STATE(33), + [sym__atom] = STATE(33), + [sym_float] = STATE(33), + [sym_integer] = STATE(33), + [sym_symbol] = STATE(33), + [sym_quote] = STATE(33), + [sym_unquote_splice] = STATE(33), + [sym_unquote] = STATE(33), + [sym_list] = STATE(33), + [sym_vector] = STATE(33), + [sym_bytecode] = STATE(33), + [sym_string_text_properties] = STATE(33), + [sym_hash_table] = STATE(33), + [aux_sym_source_file_repeat1] = STATE(33), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(293), + [sym_string] = ACTIONS(295), + [sym_byte_compiled_file_name] = ACTIONS(295), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [23] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [26] = { + [sym__sexp] = STATE(20), + [sym__atom] = STATE(20), + [sym_float] = STATE(20), + [sym_integer] = STATE(20), + [sym_symbol] = STATE(20), + [sym_quote] = STATE(20), + [sym_unquote_splice] = STATE(20), + [sym_unquote] = STATE(20), + [sym_list] = STATE(20), + [sym_vector] = STATE(20), + [sym_bytecode] = STATE(20), + [sym_string_text_properties] = STATE(20), + [sym_hash_table] = STATE(20), + [aux_sym_source_file_repeat1] = STATE(20), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(299), + [sym_string] = ACTIONS(301), + [sym_byte_compiled_file_name] = ACTIONS(301), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(303), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [24] = { - [sym__sexp] = STATE(14), - [sym__atom] = STATE(14), - [sym_float] = STATE(14), - [sym_integer] = STATE(14), - [sym_symbol] = STATE(14), - [sym_quote] = STATE(14), - [sym_unquote_splice] = STATE(14), - [sym_unquote] = STATE(14), - [sym_list] = STATE(14), - [sym_vector] = STATE(14), - [sym_bytecode] = STATE(14), - [sym_string_text_properties] = STATE(14), - [aux_sym_source_file_repeat1] = STATE(14), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(271), - [sym_string] = ACTIONS(273), - [sym_byte_compiled_file_name] = ACTIONS(273), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [27] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [25] = { - [sym__sexp] = STATE(25), - [sym__atom] = STATE(25), - [sym_float] = STATE(25), - [sym_integer] = STATE(25), - [sym_symbol] = STATE(25), - [sym_quote] = STATE(25), - [sym_unquote_splice] = STATE(25), - [sym_unquote] = STATE(25), - [sym_list] = STATE(25), - [sym_vector] = STATE(25), - [sym_bytecode] = STATE(25), - [sym_string_text_properties] = STATE(25), - [aux_sym_source_file_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(108), - [aux_sym_float_token1] = ACTIONS(277), - [aux_sym_float_token2] = ACTIONS(277), - [aux_sym_float_token3] = ACTIONS(277), - [aux_sym_float_token4] = ACTIONS(277), - [aux_sym_float_token5] = ACTIONS(277), - [aux_sym_integer_token1] = ACTIONS(280), - [aux_sym_integer_token2] = ACTIONS(283), - [sym_char] = ACTIONS(286), - [sym_string] = ACTIONS(289), - [sym_byte_compiled_file_name] = ACTIONS(289), - [aux_sym_symbol_token1] = ACTIONS(292), - [aux_sym_symbol_token2] = ACTIONS(295), - [anon_sym_POUND_POUND] = ACTIONS(292), - [anon_sym_POUND_SQUOTE] = ACTIONS(298), - [anon_sym_SQUOTE] = ACTIONS(298), - [anon_sym_BQUOTE] = ACTIONS(298), - [anon_sym_COMMA_AT] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(304), - [anon_sym_LPAREN] = ACTIONS(307), - [anon_sym_LBRACK] = ACTIONS(310), - [anon_sym_POUND_LBRACK] = ACTIONS(313), - [anon_sym_POUND_LPAREN] = ACTIONS(316), + [28] = { + [sym__sexp] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_symbol] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote_splice] = STATE(28), + [sym_unquote] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), + [sym_string_text_properties] = STATE(28), + [sym_hash_table] = STATE(28), + [aux_sym_source_file_repeat1] = STATE(28), + [ts_builtin_sym_end] = ACTIONS(72), + [aux_sym_float_token1] = ACTIONS(307), + [aux_sym_float_token2] = ACTIONS(307), + [aux_sym_float_token3] = ACTIONS(307), + [aux_sym_float_token4] = ACTIONS(307), + [aux_sym_float_token5] = ACTIONS(307), + [aux_sym_integer_token1] = ACTIONS(310), + [aux_sym_integer_token2] = ACTIONS(313), + [sym_char] = ACTIONS(316), + [sym_string] = ACTIONS(319), + [sym_byte_compiled_file_name] = ACTIONS(319), + [aux_sym_symbol_token1] = ACTIONS(322), + [aux_sym_symbol_token2] = ACTIONS(325), + [anon_sym_POUND_POUND] = ACTIONS(322), + [anon_sym_POUND_SQUOTE] = ACTIONS(328), + [anon_sym_SQUOTE] = ACTIONS(328), + [anon_sym_BQUOTE] = ACTIONS(328), + [anon_sym_COMMA_AT] = ACTIONS(331), + [anon_sym_COMMA] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(337), + [anon_sym_LBRACK] = ACTIONS(340), + [anon_sym_POUND_LBRACK] = ACTIONS(343), + [anon_sym_POUND_LPAREN] = ACTIONS(346), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(349), [sym_comment] = ACTIONS(3), }, - [26] = { + [29] = { [sym__sexp] = STATE(22), [sym__atom] = STATE(22), [sym_float] = STATE(22), @@ -2015,162 +2252,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_vector] = STATE(22), [sym_bytecode] = STATE(22), [sym_string_text_properties] = STATE(22), + [sym_hash_table] = STATE(22), [aux_sym_source_file_repeat1] = STATE(22), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(319), - [sym_string] = ACTIONS(321), - [sym_byte_compiled_file_name] = ACTIONS(321), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(323), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(352), + [sym_string] = ACTIONS(354), + [sym_byte_compiled_file_name] = ACTIONS(354), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(356), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [27] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(325), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [30] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [28] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(235), - [sym_string] = ACTIONS(237), - [sym_byte_compiled_file_name] = ACTIONS(237), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [31] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(360), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [29] = { - [sym__sexp] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_symbol] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote_splice] = STATE(28), - [sym_unquote] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), - [sym_string_text_properties] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(329), - [sym_string] = ACTIONS(331), - [sym_byte_compiled_file_name] = ACTIONS(331), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_RPAREN] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [32] = { + [sym__sexp] = STATE(30), + [sym__atom] = STATE(30), + [sym_float] = STATE(30), + [sym_integer] = STATE(30), + [sym_symbol] = STATE(30), + [sym_quote] = STATE(30), + [sym_unquote_splice] = STATE(30), + [sym_unquote] = STATE(30), + [sym_list] = STATE(30), + [sym_vector] = STATE(30), + [sym_bytecode] = STATE(30), + [sym_string_text_properties] = STATE(30), + [sym_hash_table] = STATE(30), + [aux_sym_source_file_repeat1] = STATE(30), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(362), + [sym_string] = ACTIONS(364), + [sym_byte_compiled_file_name] = ACTIONS(364), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [30] = { - [sym__sexp] = STATE(102), - [sym__atom] = STATE(102), - [sym_float] = STATE(102), - [sym_integer] = STATE(102), - [sym_symbol] = STATE(102), - [sym_quote] = STATE(102), - [sym_unquote_splice] = STATE(102), - [sym_unquote] = STATE(102), - [sym_list] = STATE(102), - [sym_vector] = STATE(102), - [sym_bytecode] = STATE(102), - [sym_string_text_properties] = STATE(102), + [33] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(368), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [34] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(370), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [35] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(203), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_RBRACK] = ACTIONS(372), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + }, + [36] = { + [sym__sexp] = STATE(105), + [sym__atom] = STATE(105), + [sym_float] = STATE(105), + [sym_integer] = STATE(105), + [sym_symbol] = STATE(105), + [sym_quote] = STATE(105), + [sym_unquote_splice] = STATE(105), + [sym_unquote] = STATE(105), + [sym_list] = STATE(105), + [sym_vector] = STATE(105), + [sym_bytecode] = STATE(105), + [sym_string_text_properties] = STATE(105), + [sym_hash_table] = STATE(105), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2178,9 +2547,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(335), - [sym_string] = ACTIONS(337), - [sym_byte_compiled_file_name] = ACTIONS(337), + [sym_char] = ACTIONS(374), + [sym_string] = ACTIONS(376), + [sym_byte_compiled_file_name] = ACTIONS(376), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2193,21 +2562,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [31] = { - [sym__sexp] = STATE(93), - [sym__atom] = STATE(93), - [sym_float] = STATE(93), - [sym_integer] = STATE(93), - [sym_symbol] = STATE(93), - [sym_quote] = STATE(93), - [sym_unquote_splice] = STATE(93), - [sym_unquote] = STATE(93), - [sym_list] = STATE(93), - [sym_vector] = STATE(93), - [sym_bytecode] = STATE(93), - [sym_string_text_properties] = STATE(93), + [37] = { + [sym__sexp] = STATE(108), + [sym__atom] = STATE(108), + [sym_float] = STATE(108), + [sym_integer] = STATE(108), + [sym_symbol] = STATE(108), + [sym_quote] = STATE(108), + [sym_unquote_splice] = STATE(108), + [sym_unquote] = STATE(108), + [sym_list] = STATE(108), + [sym_vector] = STATE(108), + [sym_bytecode] = STATE(108), + [sym_string_text_properties] = STATE(108), + [sym_hash_table] = STATE(108), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2215,9 +2586,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(339), - [sym_string] = ACTIONS(341), - [sym_byte_compiled_file_name] = ACTIONS(341), + [sym_char] = ACTIONS(378), + [sym_string] = ACTIONS(380), + [sym_byte_compiled_file_name] = ACTIONS(380), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2230,21 +2601,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [32] = { - [sym__sexp] = STATE(101), - [sym__atom] = STATE(101), - [sym_float] = STATE(101), - [sym_integer] = STATE(101), - [sym_symbol] = STATE(101), - [sym_quote] = STATE(101), - [sym_unquote_splice] = STATE(101), - [sym_unquote] = STATE(101), - [sym_list] = STATE(101), - [sym_vector] = STATE(101), - [sym_bytecode] = STATE(101), - [sym_string_text_properties] = STATE(101), + [38] = { + [sym__sexp] = STATE(99), + [sym__atom] = STATE(99), + [sym_float] = STATE(99), + [sym_integer] = STATE(99), + [sym_symbol] = STATE(99), + [sym_quote] = STATE(99), + [sym_unquote_splice] = STATE(99), + [sym_unquote] = STATE(99), + [sym_list] = STATE(99), + [sym_vector] = STATE(99), + [sym_bytecode] = STATE(99), + [sym_string_text_properties] = STATE(99), + [sym_hash_table] = STATE(99), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2252,9 +2625,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(343), - [sym_string] = ACTIONS(345), - [sym_byte_compiled_file_name] = ACTIONS(345), + [sym_char] = ACTIONS(382), + [sym_string] = ACTIONS(384), + [sym_byte_compiled_file_name] = ACTIONS(384), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2267,21 +2640,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [33] = { - [sym__sexp] = STATE(92), - [sym__atom] = STATE(92), - [sym_float] = STATE(92), - [sym_integer] = STATE(92), - [sym_symbol] = STATE(92), - [sym_quote] = STATE(92), - [sym_unquote_splice] = STATE(92), - [sym_unquote] = STATE(92), - [sym_list] = STATE(92), - [sym_vector] = STATE(92), - [sym_bytecode] = STATE(92), - [sym_string_text_properties] = STATE(92), + [39] = { + [sym__sexp] = STATE(114), + [sym__atom] = STATE(114), + [sym_float] = STATE(114), + [sym_integer] = STATE(114), + [sym_symbol] = STATE(114), + [sym_quote] = STATE(114), + [sym_unquote_splice] = STATE(114), + [sym_unquote] = STATE(114), + [sym_list] = STATE(114), + [sym_vector] = STATE(114), + [sym_bytecode] = STATE(114), + [sym_string_text_properties] = STATE(114), + [sym_hash_table] = STATE(114), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2289,9 +2664,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(347), - [sym_string] = ACTIONS(349), - [sym_byte_compiled_file_name] = ACTIONS(349), + [sym_char] = ACTIONS(386), + [sym_string] = ACTIONS(388), + [sym_byte_compiled_file_name] = ACTIONS(388), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2304,21 +2679,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [34] = { - [sym__sexp] = STATE(95), - [sym__atom] = STATE(95), - [sym_float] = STATE(95), - [sym_integer] = STATE(95), - [sym_symbol] = STATE(95), - [sym_quote] = STATE(95), - [sym_unquote_splice] = STATE(95), - [sym_unquote] = STATE(95), - [sym_list] = STATE(95), - [sym_vector] = STATE(95), - [sym_bytecode] = STATE(95), - [sym_string_text_properties] = STATE(95), + [40] = { + [sym__sexp] = STATE(113), + [sym__atom] = STATE(113), + [sym_float] = STATE(113), + [sym_integer] = STATE(113), + [sym_symbol] = STATE(113), + [sym_quote] = STATE(113), + [sym_unquote_splice] = STATE(113), + [sym_unquote] = STATE(113), + [sym_list] = STATE(113), + [sym_vector] = STATE(113), + [sym_bytecode] = STATE(113), + [sym_string_text_properties] = STATE(113), + [sym_hash_table] = STATE(113), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2326,9 +2703,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(351), - [sym_string] = ACTIONS(353), - [sym_byte_compiled_file_name] = ACTIONS(353), + [sym_char] = ACTIONS(390), + [sym_string] = ACTIONS(392), + [sym_byte_compiled_file_name] = ACTIONS(392), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2341,21 +2718,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [35] = { - [sym__sexp] = STATE(96), - [sym__atom] = STATE(96), - [sym_float] = STATE(96), - [sym_integer] = STATE(96), - [sym_symbol] = STATE(96), - [sym_quote] = STATE(96), - [sym_unquote_splice] = STATE(96), - [sym_unquote] = STATE(96), - [sym_list] = STATE(96), - [sym_vector] = STATE(96), - [sym_bytecode] = STATE(96), - [sym_string_text_properties] = STATE(96), + [41] = { + [sym__sexp] = STATE(104), + [sym__atom] = STATE(104), + [sym_float] = STATE(104), + [sym_integer] = STATE(104), + [sym_symbol] = STATE(104), + [sym_quote] = STATE(104), + [sym_unquote_splice] = STATE(104), + [sym_unquote] = STATE(104), + [sym_list] = STATE(104), + [sym_vector] = STATE(104), + [sym_bytecode] = STATE(104), + [sym_string_text_properties] = STATE(104), + [sym_hash_table] = STATE(104), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2363,9 +2742,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(355), - [sym_string] = ACTIONS(357), - [sym_byte_compiled_file_name] = ACTIONS(357), + [sym_char] = ACTIONS(394), + [sym_string] = ACTIONS(396), + [sym_byte_compiled_file_name] = ACTIONS(396), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2378,21 +2757,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [36] = { - [sym__sexp] = STATE(88), - [sym__atom] = STATE(88), - [sym_float] = STATE(88), - [sym_integer] = STATE(88), - [sym_symbol] = STATE(88), - [sym_quote] = STATE(88), - [sym_unquote_splice] = STATE(88), - [sym_unquote] = STATE(88), - [sym_list] = STATE(88), - [sym_vector] = STATE(88), - [sym_bytecode] = STATE(88), - [sym_string_text_properties] = STATE(88), + [42] = { + [sym__sexp] = STATE(96), + [sym__atom] = STATE(96), + [sym_float] = STATE(96), + [sym_integer] = STATE(96), + [sym_symbol] = STATE(96), + [sym_quote] = STATE(96), + [sym_unquote_splice] = STATE(96), + [sym_unquote] = STATE(96), + [sym_list] = STATE(96), + [sym_vector] = STATE(96), + [sym_bytecode] = STATE(96), + [sym_string_text_properties] = STATE(96), + [sym_hash_table] = STATE(96), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2400,9 +2781,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(359), - [sym_string] = ACTIONS(361), - [sym_byte_compiled_file_name] = ACTIONS(361), + [sym_char] = ACTIONS(398), + [sym_string] = ACTIONS(400), + [sym_byte_compiled_file_name] = ACTIONS(400), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2415,21 +2796,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [37] = { - [sym__sexp] = STATE(94), - [sym__atom] = STATE(94), - [sym_float] = STATE(94), - [sym_integer] = STATE(94), - [sym_symbol] = STATE(94), - [sym_quote] = STATE(94), - [sym_unquote_splice] = STATE(94), - [sym_unquote] = STATE(94), - [sym_list] = STATE(94), - [sym_vector] = STATE(94), - [sym_bytecode] = STATE(94), - [sym_string_text_properties] = STATE(94), + [43] = { + [sym__sexp] = STATE(107), + [sym__atom] = STATE(107), + [sym_float] = STATE(107), + [sym_integer] = STATE(107), + [sym_symbol] = STATE(107), + [sym_quote] = STATE(107), + [sym_unquote_splice] = STATE(107), + [sym_unquote] = STATE(107), + [sym_list] = STATE(107), + [sym_vector] = STATE(107), + [sym_bytecode] = STATE(107), + [sym_string_text_properties] = STATE(107), + [sym_hash_table] = STATE(107), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2437,9 +2820,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(363), - [sym_string] = ACTIONS(365), - [sym_byte_compiled_file_name] = ACTIONS(365), + [sym_char] = ACTIONS(402), + [sym_string] = ACTIONS(404), + [sym_byte_compiled_file_name] = ACTIONS(404), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2452,243 +2835,257 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [38] = { - [sym__sexp] = STATE(65), - [sym__atom] = STATE(65), - [sym_float] = STATE(65), - [sym_integer] = STATE(65), - [sym_symbol] = STATE(65), - [sym_quote] = STATE(65), - [sym_unquote_splice] = STATE(65), - [sym_unquote] = STATE(65), - [sym_list] = STATE(65), - [sym_vector] = STATE(65), - [sym_bytecode] = STATE(65), - [sym_string_text_properties] = STATE(65), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(367), - [sym_string] = ACTIONS(369), - [sym_byte_compiled_file_name] = ACTIONS(369), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [44] = { + [sym__sexp] = STATE(76), + [sym__atom] = STATE(76), + [sym_float] = STATE(76), + [sym_integer] = STATE(76), + [sym_symbol] = STATE(76), + [sym_quote] = STATE(76), + [sym_unquote_splice] = STATE(76), + [sym_unquote] = STATE(76), + [sym_list] = STATE(76), + [sym_vector] = STATE(76), + [sym_bytecode] = STATE(76), + [sym_string_text_properties] = STATE(76), + [sym_hash_table] = STATE(76), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(406), + [sym_string] = ACTIONS(408), + [sym_byte_compiled_file_name] = ACTIONS(408), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, - [39] = { - [sym__sexp] = STATE(64), - [sym__atom] = STATE(64), - [sym_float] = STATE(64), - [sym_integer] = STATE(64), - [sym_symbol] = STATE(64), - [sym_quote] = STATE(64), - [sym_unquote_splice] = STATE(64), - [sym_unquote] = STATE(64), - [sym_list] = STATE(64), - [sym_vector] = STATE(64), - [sym_bytecode] = STATE(64), - [sym_string_text_properties] = STATE(64), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(371), - [sym_string] = ACTIONS(373), - [sym_byte_compiled_file_name] = ACTIONS(373), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [45] = { + [sym__sexp] = STATE(68), + [sym__atom] = STATE(68), + [sym_float] = STATE(68), + [sym_integer] = STATE(68), + [sym_symbol] = STATE(68), + [sym_quote] = STATE(68), + [sym_unquote_splice] = STATE(68), + [sym_unquote] = STATE(68), + [sym_list] = STATE(68), + [sym_vector] = STATE(68), + [sym_bytecode] = STATE(68), + [sym_string_text_properties] = STATE(68), + [sym_hash_table] = STATE(68), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(410), + [sym_string] = ACTIONS(412), + [sym_byte_compiled_file_name] = ACTIONS(412), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, - [40] = { - [sym__sexp] = STATE(61), - [sym__atom] = STATE(61), - [sym_float] = STATE(61), - [sym_integer] = STATE(61), - [sym_symbol] = STATE(61), - [sym_quote] = STATE(61), - [sym_unquote_splice] = STATE(61), - [sym_unquote] = STATE(61), - [sym_list] = STATE(61), - [sym_vector] = STATE(61), - [sym_bytecode] = STATE(61), - [sym_string_text_properties] = STATE(61), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(375), - [sym_string] = ACTIONS(377), - [sym_byte_compiled_file_name] = ACTIONS(377), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [46] = { + [sym__sexp] = STATE(67), + [sym__atom] = STATE(67), + [sym_float] = STATE(67), + [sym_integer] = STATE(67), + [sym_symbol] = STATE(67), + [sym_quote] = STATE(67), + [sym_unquote_splice] = STATE(67), + [sym_unquote] = STATE(67), + [sym_list] = STATE(67), + [sym_vector] = STATE(67), + [sym_bytecode] = STATE(67), + [sym_string_text_properties] = STATE(67), + [sym_hash_table] = STATE(67), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(133), + [aux_sym_integer_token2] = ACTIONS(135), + [sym_char] = ACTIONS(414), + [sym_string] = ACTIONS(416), + [sym_byte_compiled_file_name] = ACTIONS(416), + [aux_sym_symbol_token1] = ACTIONS(141), + [aux_sym_symbol_token2] = ACTIONS(143), + [anon_sym_POUND_POUND] = ACTIONS(141), + [anon_sym_POUND_SQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(145), + [anon_sym_BQUOTE] = ACTIONS(145), + [anon_sym_COMMA_AT] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(149), + [anon_sym_LPAREN] = ACTIONS(153), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_POUND_LBRACK] = ACTIONS(159), + [anon_sym_POUND_LPAREN] = ACTIONS(161), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), [sym_comment] = ACTIONS(3), }, - [41] = { - [sym__sexp] = STATE(74), - [sym__atom] = STATE(74), - [sym_float] = STATE(74), - [sym_integer] = STATE(74), - [sym_symbol] = STATE(74), - [sym_quote] = STATE(74), - [sym_unquote_splice] = STATE(74), - [sym_unquote] = STATE(74), - [sym_list] = STATE(74), - [sym_vector] = STATE(74), - [sym_bytecode] = STATE(74), - [sym_string_text_properties] = STATE(74), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(379), - [sym_string] = ACTIONS(381), - [sym_byte_compiled_file_name] = ACTIONS(381), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [47] = { + [sym__sexp] = STATE(71), + [sym__atom] = STATE(71), + [sym_float] = STATE(71), + [sym_integer] = STATE(71), + [sym_symbol] = STATE(71), + [sym_quote] = STATE(71), + [sym_unquote_splice] = STATE(71), + [sym_unquote] = STATE(71), + [sym_list] = STATE(71), + [sym_vector] = STATE(71), + [sym_bytecode] = STATE(71), + [sym_string_text_properties] = STATE(71), + [sym_hash_table] = STATE(71), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(418), + [sym_string] = ACTIONS(420), + [sym_byte_compiled_file_name] = ACTIONS(420), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [42] = { - [sym__sexp] = STATE(47), - [sym__atom] = STATE(47), - [sym_float] = STATE(47), - [sym_integer] = STATE(47), - [sym_symbol] = STATE(47), - [sym_quote] = STATE(47), - [sym_unquote_splice] = STATE(47), - [sym_unquote] = STATE(47), - [sym_list] = STATE(47), - [sym_vector] = STATE(47), - [sym_bytecode] = STATE(47), - [sym_string_text_properties] = STATE(47), - [aux_sym_float_token1] = ACTIONS(35), - [aux_sym_float_token2] = ACTIONS(35), - [aux_sym_float_token3] = ACTIONS(35), - [aux_sym_float_token4] = ACTIONS(35), - [aux_sym_float_token5] = ACTIONS(35), - [aux_sym_integer_token1] = ACTIONS(37), - [aux_sym_integer_token2] = ACTIONS(39), - [sym_char] = ACTIONS(383), - [sym_string] = ACTIONS(385), - [sym_byte_compiled_file_name] = ACTIONS(385), - [aux_sym_symbol_token1] = ACTIONS(45), - [aux_sym_symbol_token2] = ACTIONS(47), - [anon_sym_POUND_POUND] = ACTIONS(45), - [anon_sym_POUND_SQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(49), - [anon_sym_BQUOTE] = ACTIONS(49), - [anon_sym_COMMA_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_POUND_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LPAREN] = ACTIONS(65), + [48] = { + [sym__sexp] = STATE(70), + [sym__atom] = STATE(70), + [sym_float] = STATE(70), + [sym_integer] = STATE(70), + [sym_symbol] = STATE(70), + [sym_quote] = STATE(70), + [sym_unquote_splice] = STATE(70), + [sym_unquote] = STATE(70), + [sym_list] = STATE(70), + [sym_vector] = STATE(70), + [sym_bytecode] = STATE(70), + [sym_string_text_properties] = STATE(70), + [sym_hash_table] = STATE(70), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(422), + [sym_string] = ACTIONS(424), + [sym_byte_compiled_file_name] = ACTIONS(424), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [43] = { - [sym__sexp] = STATE(63), - [sym__atom] = STATE(63), - [sym_float] = STATE(63), - [sym_integer] = STATE(63), - [sym_symbol] = STATE(63), - [sym_quote] = STATE(63), - [sym_unquote_splice] = STATE(63), - [sym_unquote] = STATE(63), - [sym_list] = STATE(63), - [sym_vector] = STATE(63), - [sym_bytecode] = STATE(63), - [sym_string_text_properties] = STATE(63), - [aux_sym_float_token1] = ACTIONS(187), - [aux_sym_float_token2] = ACTIONS(187), - [aux_sym_float_token3] = ACTIONS(187), - [aux_sym_float_token4] = ACTIONS(187), - [aux_sym_float_token5] = ACTIONS(187), - [aux_sym_integer_token1] = ACTIONS(189), - [aux_sym_integer_token2] = ACTIONS(191), - [sym_char] = ACTIONS(387), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(197), - [aux_sym_symbol_token2] = ACTIONS(199), - [anon_sym_POUND_POUND] = ACTIONS(197), - [anon_sym_POUND_SQUOTE] = ACTIONS(201), - [anon_sym_SQUOTE] = ACTIONS(201), - [anon_sym_BQUOTE] = ACTIONS(201), - [anon_sym_COMMA_AT] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(209), - [anon_sym_POUND_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LPAREN] = ACTIONS(215), + [49] = { + [sym__sexp] = STATE(69), + [sym__atom] = STATE(69), + [sym_float] = STATE(69), + [sym_integer] = STATE(69), + [sym_symbol] = STATE(69), + [sym_quote] = STATE(69), + [sym_unquote_splice] = STATE(69), + [sym_unquote] = STATE(69), + [sym_list] = STATE(69), + [sym_vector] = STATE(69), + [sym_bytecode] = STATE(69), + [sym_string_text_properties] = STATE(69), + [sym_hash_table] = STATE(69), + [aux_sym_float_token1] = ACTIONS(197), + [aux_sym_float_token2] = ACTIONS(197), + [aux_sym_float_token3] = ACTIONS(197), + [aux_sym_float_token4] = ACTIONS(197), + [aux_sym_float_token5] = ACTIONS(197), + [aux_sym_integer_token1] = ACTIONS(199), + [aux_sym_integer_token2] = ACTIONS(201), + [sym_char] = ACTIONS(426), + [sym_string] = ACTIONS(428), + [sym_byte_compiled_file_name] = ACTIONS(428), + [aux_sym_symbol_token1] = ACTIONS(207), + [aux_sym_symbol_token2] = ACTIONS(209), + [anon_sym_POUND_POUND] = ACTIONS(207), + [anon_sym_POUND_SQUOTE] = ACTIONS(211), + [anon_sym_SQUOTE] = ACTIONS(211), + [anon_sym_BQUOTE] = ACTIONS(211), + [anon_sym_COMMA_AT] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(219), + [anon_sym_POUND_LBRACK] = ACTIONS(223), + [anon_sym_POUND_LPAREN] = ACTIONS(225), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), [sym_comment] = ACTIONS(3), }, - [44] = { - [sym__sexp] = STATE(86), - [sym__atom] = STATE(86), - [sym_float] = STATE(86), - [sym_integer] = STATE(86), - [sym_symbol] = STATE(86), - [sym_quote] = STATE(86), - [sym_unquote_splice] = STATE(86), - [sym_unquote] = STATE(86), - [sym_list] = STATE(86), - [sym_vector] = STATE(86), - [sym_bytecode] = STATE(86), - [sym_string_text_properties] = STATE(86), + [50] = { + [sym__sexp] = STATE(106), + [sym__atom] = STATE(106), + [sym_float] = STATE(106), + [sym_integer] = STATE(106), + [sym_symbol] = STATE(106), + [sym_quote] = STATE(106), + [sym_unquote_splice] = STATE(106), + [sym_unquote] = STATE(106), + [sym_list] = STATE(106), + [sym_vector] = STATE(106), + [sym_bytecode] = STATE(106), + [sym_string_text_properties] = STATE(106), + [sym_hash_table] = STATE(106), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2696,9 +3093,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(391), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), + [sym_char] = ACTIONS(430), + [sym_string] = ACTIONS(432), + [sym_byte_compiled_file_name] = ACTIONS(432), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2711,1302 +3108,1519 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(29), [anon_sym_POUND_LBRACK] = ACTIONS(31), [anon_sym_POUND_LPAREN] = ACTIONS(33), - [sym_comment] = ACTIONS(3), - }, - [45] = { - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [sym_char] = ACTIONS(395), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(397), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [sym_dot] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [sym_comment] = ACTIONS(3), - }, - [46] = { - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [sym_char] = ACTIONS(399), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(401), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_RBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [sym_comment] = ACTIONS(3), - }, - [47] = { - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [sym_char] = ACTIONS(403), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(405), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [sym_dot] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [sym_comment] = ACTIONS(3), - }, - [48] = { - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [sym_char] = ACTIONS(407), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(409), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [sym_dot] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [sym_comment] = ACTIONS(3), - }, - [49] = { - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [sym_char] = ACTIONS(411), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(413), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [sym_dot] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [sym_comment] = ACTIONS(3), - }, - [50] = { - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [sym_char] = ACTIONS(415), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(417), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [sym_dot] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, [51] = { - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [sym_char] = ACTIONS(419), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(421), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [sym_dot] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(434), + [aux_sym_float_token2] = ACTIONS(434), + [aux_sym_float_token3] = ACTIONS(434), + [aux_sym_float_token4] = ACTIONS(434), + [aux_sym_float_token5] = ACTIONS(434), + [aux_sym_integer_token1] = ACTIONS(434), + [aux_sym_integer_token2] = ACTIONS(436), + [sym_char] = ACTIONS(434), + [sym_string] = ACTIONS(436), + [sym_byte_compiled_file_name] = ACTIONS(436), + [aux_sym_symbol_token1] = ACTIONS(436), + [aux_sym_symbol_token2] = ACTIONS(434), + [anon_sym_POUND_POUND] = ACTIONS(436), + [anon_sym_POUND_SQUOTE] = ACTIONS(436), + [anon_sym_SQUOTE] = ACTIONS(436), + [anon_sym_BQUOTE] = ACTIONS(436), + [anon_sym_COMMA_AT] = ACTIONS(436), + [anon_sym_COMMA] = ACTIONS(434), + [sym_dot] = ACTIONS(434), + [anon_sym_LPAREN] = ACTIONS(436), + [anon_sym_RPAREN] = ACTIONS(436), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_POUND_LBRACK] = ACTIONS(436), + [anon_sym_POUND_LPAREN] = ACTIONS(436), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(436), [sym_comment] = ACTIONS(3), }, [52] = { - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [sym_char] = ACTIONS(423), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(425), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [sym_dot] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(438), + [aux_sym_float_token2] = ACTIONS(438), + [aux_sym_float_token3] = ACTIONS(438), + [aux_sym_float_token4] = ACTIONS(438), + [aux_sym_float_token5] = ACTIONS(438), + [aux_sym_integer_token1] = ACTIONS(438), + [aux_sym_integer_token2] = ACTIONS(440), + [sym_char] = ACTIONS(438), + [sym_string] = ACTIONS(440), + [sym_byte_compiled_file_name] = ACTIONS(440), + [aux_sym_symbol_token1] = ACTIONS(440), + [aux_sym_symbol_token2] = ACTIONS(438), + [anon_sym_POUND_POUND] = ACTIONS(440), + [anon_sym_POUND_SQUOTE] = ACTIONS(440), + [anon_sym_SQUOTE] = ACTIONS(440), + [anon_sym_BQUOTE] = ACTIONS(440), + [anon_sym_COMMA_AT] = ACTIONS(440), + [anon_sym_COMMA] = ACTIONS(438), + [anon_sym_LPAREN] = ACTIONS(440), + [anon_sym_RPAREN] = ACTIONS(440), + [anon_sym_LBRACK] = ACTIONS(440), + [anon_sym_RBRACK] = ACTIONS(440), + [anon_sym_POUND_LBRACK] = ACTIONS(440), + [anon_sym_POUND_LPAREN] = ACTIONS(440), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(440), [sym_comment] = ACTIONS(3), }, [53] = { - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [sym_char] = ACTIONS(427), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(429), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [sym_dot] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(442), + [aux_sym_float_token2] = ACTIONS(442), + [aux_sym_float_token3] = ACTIONS(442), + [aux_sym_float_token4] = ACTIONS(442), + [aux_sym_float_token5] = ACTIONS(442), + [aux_sym_integer_token1] = ACTIONS(442), + [aux_sym_integer_token2] = ACTIONS(444), + [sym_char] = ACTIONS(442), + [sym_string] = ACTIONS(444), + [sym_byte_compiled_file_name] = ACTIONS(444), + [aux_sym_symbol_token1] = ACTIONS(444), + [aux_sym_symbol_token2] = ACTIONS(442), + [anon_sym_POUND_POUND] = ACTIONS(444), + [anon_sym_POUND_SQUOTE] = ACTIONS(444), + [anon_sym_SQUOTE] = ACTIONS(444), + [anon_sym_BQUOTE] = ACTIONS(444), + [anon_sym_COMMA_AT] = ACTIONS(444), + [anon_sym_COMMA] = ACTIONS(442), + [sym_dot] = ACTIONS(442), + [anon_sym_LPAREN] = ACTIONS(444), + [anon_sym_RPAREN] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(444), + [anon_sym_POUND_LBRACK] = ACTIONS(444), + [anon_sym_POUND_LPAREN] = ACTIONS(444), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(444), [sym_comment] = ACTIONS(3), }, [54] = { - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [sym_char] = ACTIONS(399), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(401), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [sym_dot] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), + [aux_sym_float_token1] = ACTIONS(446), + [aux_sym_float_token2] = ACTIONS(446), + [aux_sym_float_token3] = ACTIONS(446), + [aux_sym_float_token4] = ACTIONS(446), + [aux_sym_float_token5] = ACTIONS(446), + [aux_sym_integer_token1] = ACTIONS(446), + [aux_sym_integer_token2] = ACTIONS(448), + [sym_char] = ACTIONS(446), + [sym_string] = ACTIONS(448), + [sym_byte_compiled_file_name] = ACTIONS(448), + [aux_sym_symbol_token1] = ACTIONS(448), + [aux_sym_symbol_token2] = ACTIONS(446), + [anon_sym_POUND_POUND] = ACTIONS(448), + [anon_sym_POUND_SQUOTE] = ACTIONS(448), + [anon_sym_SQUOTE] = ACTIONS(448), + [anon_sym_BQUOTE] = ACTIONS(448), + [anon_sym_COMMA_AT] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(446), + [sym_dot] = ACTIONS(446), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_POUND_LBRACK] = ACTIONS(448), + [anon_sym_POUND_LPAREN] = ACTIONS(448), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(448), [sym_comment] = ACTIONS(3), }, [55] = { - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [sym_char] = ACTIONS(431), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(433), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [sym_dot] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(450), + [aux_sym_float_token2] = ACTIONS(450), + [aux_sym_float_token3] = ACTIONS(450), + [aux_sym_float_token4] = ACTIONS(450), + [aux_sym_float_token5] = ACTIONS(450), + [aux_sym_integer_token1] = ACTIONS(450), + [aux_sym_integer_token2] = ACTIONS(452), + [sym_char] = ACTIONS(450), + [sym_string] = ACTIONS(452), + [sym_byte_compiled_file_name] = ACTIONS(452), + [aux_sym_symbol_token1] = ACTIONS(452), + [aux_sym_symbol_token2] = ACTIONS(450), + [anon_sym_POUND_POUND] = ACTIONS(452), + [anon_sym_POUND_SQUOTE] = ACTIONS(452), + [anon_sym_SQUOTE] = ACTIONS(452), + [anon_sym_BQUOTE] = ACTIONS(452), + [anon_sym_COMMA_AT] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(450), + [sym_dot] = ACTIONS(450), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_POUND_LBRACK] = ACTIONS(452), + [anon_sym_POUND_LPAREN] = ACTIONS(452), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(452), [sym_comment] = ACTIONS(3), }, [56] = { - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [sym_char] = ACTIONS(435), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(437), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [sym_dot] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(454), + [aux_sym_float_token2] = ACTIONS(454), + [aux_sym_float_token3] = ACTIONS(454), + [aux_sym_float_token4] = ACTIONS(454), + [aux_sym_float_token5] = ACTIONS(454), + [aux_sym_integer_token1] = ACTIONS(454), + [aux_sym_integer_token2] = ACTIONS(456), + [sym_char] = ACTIONS(454), + [sym_string] = ACTIONS(456), + [sym_byte_compiled_file_name] = ACTIONS(456), + [aux_sym_symbol_token1] = ACTIONS(456), + [aux_sym_symbol_token2] = ACTIONS(454), + [anon_sym_POUND_POUND] = ACTIONS(456), + [anon_sym_POUND_SQUOTE] = ACTIONS(456), + [anon_sym_SQUOTE] = ACTIONS(456), + [anon_sym_BQUOTE] = ACTIONS(456), + [anon_sym_COMMA_AT] = ACTIONS(456), + [anon_sym_COMMA] = ACTIONS(454), + [sym_dot] = ACTIONS(454), + [anon_sym_LPAREN] = ACTIONS(456), + [anon_sym_RPAREN] = ACTIONS(456), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_POUND_LBRACK] = ACTIONS(456), + [anon_sym_POUND_LPAREN] = ACTIONS(456), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(456), [sym_comment] = ACTIONS(3), }, [57] = { - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [sym_char] = ACTIONS(439), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(441), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_RBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(458), + [aux_sym_float_token2] = ACTIONS(458), + [aux_sym_float_token3] = ACTIONS(458), + [aux_sym_float_token4] = ACTIONS(458), + [aux_sym_float_token5] = ACTIONS(458), + [aux_sym_integer_token1] = ACTIONS(458), + [aux_sym_integer_token2] = ACTIONS(460), + [sym_char] = ACTIONS(458), + [sym_string] = ACTIONS(460), + [sym_byte_compiled_file_name] = ACTIONS(460), + [aux_sym_symbol_token1] = ACTIONS(460), + [aux_sym_symbol_token2] = ACTIONS(458), + [anon_sym_POUND_POUND] = ACTIONS(460), + [anon_sym_POUND_SQUOTE] = ACTIONS(460), + [anon_sym_SQUOTE] = ACTIONS(460), + [anon_sym_BQUOTE] = ACTIONS(460), + [anon_sym_COMMA_AT] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(458), + [sym_dot] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(460), + [anon_sym_RPAREN] = ACTIONS(460), + [anon_sym_LBRACK] = ACTIONS(460), + [anon_sym_POUND_LBRACK] = ACTIONS(460), + [anon_sym_POUND_LPAREN] = ACTIONS(460), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(460), [sym_comment] = ACTIONS(3), }, [58] = { - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [sym_char] = ACTIONS(443), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(445), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_RBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(462), + [aux_sym_float_token2] = ACTIONS(462), + [aux_sym_float_token3] = ACTIONS(462), + [aux_sym_float_token4] = ACTIONS(462), + [aux_sym_float_token5] = ACTIONS(462), + [aux_sym_integer_token1] = ACTIONS(462), + [aux_sym_integer_token2] = ACTIONS(464), + [sym_char] = ACTIONS(462), + [sym_string] = ACTIONS(464), + [sym_byte_compiled_file_name] = ACTIONS(464), + [aux_sym_symbol_token1] = ACTIONS(464), + [aux_sym_symbol_token2] = ACTIONS(462), + [anon_sym_POUND_POUND] = ACTIONS(464), + [anon_sym_POUND_SQUOTE] = ACTIONS(464), + [anon_sym_SQUOTE] = ACTIONS(464), + [anon_sym_BQUOTE] = ACTIONS(464), + [anon_sym_COMMA_AT] = ACTIONS(464), + [anon_sym_COMMA] = ACTIONS(462), + [sym_dot] = ACTIONS(462), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_RPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(464), + [anon_sym_POUND_LBRACK] = ACTIONS(464), + [anon_sym_POUND_LPAREN] = ACTIONS(464), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(464), [sym_comment] = ACTIONS(3), }, [59] = { - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [sym_char] = ACTIONS(447), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(449), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_RBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(466), + [aux_sym_float_token2] = ACTIONS(466), + [aux_sym_float_token3] = ACTIONS(466), + [aux_sym_float_token4] = ACTIONS(466), + [aux_sym_float_token5] = ACTIONS(466), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [sym_char] = ACTIONS(466), + [sym_string] = ACTIONS(468), + [sym_byte_compiled_file_name] = ACTIONS(468), + [aux_sym_symbol_token1] = ACTIONS(468), + [aux_sym_symbol_token2] = ACTIONS(466), + [anon_sym_POUND_POUND] = ACTIONS(468), + [anon_sym_POUND_SQUOTE] = ACTIONS(468), + [anon_sym_SQUOTE] = ACTIONS(468), + [anon_sym_BQUOTE] = ACTIONS(468), + [anon_sym_COMMA_AT] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(466), + [sym_dot] = ACTIONS(466), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_POUND_LBRACK] = ACTIONS(468), + [anon_sym_POUND_LPAREN] = ACTIONS(468), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(468), [sym_comment] = ACTIONS(3), }, [60] = { - [ts_builtin_sym_end] = ACTIONS(441), - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [sym_char] = ACTIONS(439), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(441), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(438), + [aux_sym_float_token2] = ACTIONS(438), + [aux_sym_float_token3] = ACTIONS(438), + [aux_sym_float_token4] = ACTIONS(438), + [aux_sym_float_token5] = ACTIONS(438), + [aux_sym_integer_token1] = ACTIONS(438), + [aux_sym_integer_token2] = ACTIONS(440), + [sym_char] = ACTIONS(438), + [sym_string] = ACTIONS(440), + [sym_byte_compiled_file_name] = ACTIONS(440), + [aux_sym_symbol_token1] = ACTIONS(440), + [aux_sym_symbol_token2] = ACTIONS(438), + [anon_sym_POUND_POUND] = ACTIONS(440), + [anon_sym_POUND_SQUOTE] = ACTIONS(440), + [anon_sym_SQUOTE] = ACTIONS(440), + [anon_sym_BQUOTE] = ACTIONS(440), + [anon_sym_COMMA_AT] = ACTIONS(440), + [anon_sym_COMMA] = ACTIONS(438), + [sym_dot] = ACTIONS(438), + [anon_sym_LPAREN] = ACTIONS(440), + [anon_sym_RPAREN] = ACTIONS(440), + [anon_sym_LBRACK] = ACTIONS(440), + [anon_sym_POUND_LBRACK] = ACTIONS(440), + [anon_sym_POUND_LPAREN] = ACTIONS(440), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(440), [sym_comment] = ACTIONS(3), }, [61] = { - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [sym_char] = ACTIONS(451), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(453), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [sym_dot] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(470), + [aux_sym_float_token2] = ACTIONS(470), + [aux_sym_float_token3] = ACTIONS(470), + [aux_sym_float_token4] = ACTIONS(470), + [aux_sym_float_token5] = ACTIONS(470), + [aux_sym_integer_token1] = ACTIONS(470), + [aux_sym_integer_token2] = ACTIONS(472), + [sym_char] = ACTIONS(470), + [sym_string] = ACTIONS(472), + [sym_byte_compiled_file_name] = ACTIONS(472), + [aux_sym_symbol_token1] = ACTIONS(472), + [aux_sym_symbol_token2] = ACTIONS(470), + [anon_sym_POUND_POUND] = ACTIONS(472), + [anon_sym_POUND_SQUOTE] = ACTIONS(472), + [anon_sym_SQUOTE] = ACTIONS(472), + [anon_sym_BQUOTE] = ACTIONS(472), + [anon_sym_COMMA_AT] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(470), + [sym_dot] = ACTIONS(470), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_POUND_LBRACK] = ACTIONS(472), + [anon_sym_POUND_LPAREN] = ACTIONS(472), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(472), [sym_comment] = ACTIONS(3), }, [62] = { - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [sym_char] = ACTIONS(447), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(449), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [sym_dot] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(474), + [aux_sym_float_token2] = ACTIONS(474), + [aux_sym_float_token3] = ACTIONS(474), + [aux_sym_float_token4] = ACTIONS(474), + [aux_sym_float_token5] = ACTIONS(474), + [aux_sym_integer_token1] = ACTIONS(474), + [aux_sym_integer_token2] = ACTIONS(476), + [sym_char] = ACTIONS(474), + [sym_string] = ACTIONS(476), + [sym_byte_compiled_file_name] = ACTIONS(476), + [aux_sym_symbol_token1] = ACTIONS(476), + [aux_sym_symbol_token2] = ACTIONS(474), + [anon_sym_POUND_POUND] = ACTIONS(476), + [anon_sym_POUND_SQUOTE] = ACTIONS(476), + [anon_sym_SQUOTE] = ACTIONS(476), + [anon_sym_BQUOTE] = ACTIONS(476), + [anon_sym_COMMA_AT] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(474), + [sym_dot] = ACTIONS(474), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_POUND_LBRACK] = ACTIONS(476), + [anon_sym_POUND_LPAREN] = ACTIONS(476), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(476), [sym_comment] = ACTIONS(3), }, [63] = { - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [sym_char] = ACTIONS(451), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(453), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_RBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(478), + [aux_sym_float_token2] = ACTIONS(478), + [aux_sym_float_token3] = ACTIONS(478), + [aux_sym_float_token4] = ACTIONS(478), + [aux_sym_float_token5] = ACTIONS(478), + [aux_sym_integer_token1] = ACTIONS(478), + [aux_sym_integer_token2] = ACTIONS(480), + [sym_char] = ACTIONS(478), + [sym_string] = ACTIONS(480), + [sym_byte_compiled_file_name] = ACTIONS(480), + [aux_sym_symbol_token1] = ACTIONS(480), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(480), + [anon_sym_SQUOTE] = ACTIONS(480), + [anon_sym_BQUOTE] = ACTIONS(480), + [anon_sym_COMMA_AT] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_RBRACK] = ACTIONS(480), + [anon_sym_POUND_LBRACK] = ACTIONS(480), + [anon_sym_POUND_LPAREN] = ACTIONS(480), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(480), [sym_comment] = ACTIONS(3), }, [64] = { - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [sym_char] = ACTIONS(455), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(457), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_RBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(482), + [aux_sym_float_token2] = ACTIONS(482), + [aux_sym_float_token3] = ACTIONS(482), + [aux_sym_float_token4] = ACTIONS(482), + [aux_sym_float_token5] = ACTIONS(482), + [aux_sym_integer_token1] = ACTIONS(482), + [aux_sym_integer_token2] = ACTIONS(484), + [sym_char] = ACTIONS(482), + [sym_string] = ACTIONS(484), + [sym_byte_compiled_file_name] = ACTIONS(484), + [aux_sym_symbol_token1] = ACTIONS(484), + [aux_sym_symbol_token2] = ACTIONS(482), + [anon_sym_POUND_POUND] = ACTIONS(484), + [anon_sym_POUND_SQUOTE] = ACTIONS(484), + [anon_sym_SQUOTE] = ACTIONS(484), + [anon_sym_BQUOTE] = ACTIONS(484), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(482), + [anon_sym_LPAREN] = ACTIONS(484), + [anon_sym_RPAREN] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(484), + [anon_sym_RBRACK] = ACTIONS(484), + [anon_sym_POUND_LBRACK] = ACTIONS(484), + [anon_sym_POUND_LPAREN] = ACTIONS(484), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(484), [sym_comment] = ACTIONS(3), }, [65] = { - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [sym_char] = ACTIONS(403), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(405), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_RBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), + [aux_sym_float_token1] = ACTIONS(486), + [aux_sym_float_token2] = ACTIONS(486), + [aux_sym_float_token3] = ACTIONS(486), + [aux_sym_float_token4] = ACTIONS(486), + [aux_sym_float_token5] = ACTIONS(486), + [aux_sym_integer_token1] = ACTIONS(486), + [aux_sym_integer_token2] = ACTIONS(488), + [sym_char] = ACTIONS(486), + [sym_string] = ACTIONS(488), + [sym_byte_compiled_file_name] = ACTIONS(488), + [aux_sym_symbol_token1] = ACTIONS(488), + [aux_sym_symbol_token2] = ACTIONS(486), + [anon_sym_POUND_POUND] = ACTIONS(488), + [anon_sym_POUND_SQUOTE] = ACTIONS(488), + [anon_sym_SQUOTE] = ACTIONS(488), + [anon_sym_BQUOTE] = ACTIONS(488), + [anon_sym_COMMA_AT] = ACTIONS(488), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_RPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(488), + [anon_sym_RBRACK] = ACTIONS(488), + [anon_sym_POUND_LBRACK] = ACTIONS(488), + [anon_sym_POUND_LPAREN] = ACTIONS(488), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(488), [sym_comment] = ACTIONS(3), }, [66] = { - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [sym_char] = ACTIONS(407), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(409), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_RBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), + [ts_builtin_sym_end] = ACTIONS(480), + [aux_sym_float_token1] = ACTIONS(478), + [aux_sym_float_token2] = ACTIONS(478), + [aux_sym_float_token3] = ACTIONS(478), + [aux_sym_float_token4] = ACTIONS(478), + [aux_sym_float_token5] = ACTIONS(478), + [aux_sym_integer_token1] = ACTIONS(478), + [aux_sym_integer_token2] = ACTIONS(480), + [sym_char] = ACTIONS(478), + [sym_string] = ACTIONS(480), + [sym_byte_compiled_file_name] = ACTIONS(480), + [aux_sym_symbol_token1] = ACTIONS(480), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(480), + [anon_sym_SQUOTE] = ACTIONS(480), + [anon_sym_BQUOTE] = ACTIONS(480), + [anon_sym_COMMA_AT] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_POUND_LBRACK] = ACTIONS(480), + [anon_sym_POUND_LPAREN] = ACTIONS(480), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(480), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [sym_char] = ACTIONS(411), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(413), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_RBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), + [aux_sym_float_token1] = ACTIONS(490), + [aux_sym_float_token2] = ACTIONS(490), + [aux_sym_float_token3] = ACTIONS(490), + [aux_sym_float_token4] = ACTIONS(490), + [aux_sym_float_token5] = ACTIONS(490), + [aux_sym_integer_token1] = ACTIONS(490), + [aux_sym_integer_token2] = ACTIONS(492), + [sym_char] = ACTIONS(490), + [sym_string] = ACTIONS(492), + [sym_byte_compiled_file_name] = ACTIONS(492), + [aux_sym_symbol_token1] = ACTIONS(492), + [aux_sym_symbol_token2] = ACTIONS(490), + [anon_sym_POUND_POUND] = ACTIONS(492), + [anon_sym_POUND_SQUOTE] = ACTIONS(492), + [anon_sym_SQUOTE] = ACTIONS(492), + [anon_sym_BQUOTE] = ACTIONS(492), + [anon_sym_COMMA_AT] = ACTIONS(492), + [anon_sym_COMMA] = ACTIONS(490), + [sym_dot] = ACTIONS(490), + [anon_sym_LPAREN] = ACTIONS(492), + [anon_sym_RPAREN] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(492), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(492), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [sym_char] = ACTIONS(415), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(417), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_RBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), + [aux_sym_float_token1] = ACTIONS(494), + [aux_sym_float_token2] = ACTIONS(494), + [aux_sym_float_token3] = ACTIONS(494), + [aux_sym_float_token4] = ACTIONS(494), + [aux_sym_float_token5] = ACTIONS(494), + [aux_sym_integer_token1] = ACTIONS(494), + [aux_sym_integer_token2] = ACTIONS(496), + [sym_char] = ACTIONS(494), + [sym_string] = ACTIONS(496), + [sym_byte_compiled_file_name] = ACTIONS(496), + [aux_sym_symbol_token1] = ACTIONS(496), + [aux_sym_symbol_token2] = ACTIONS(494), + [anon_sym_POUND_POUND] = ACTIONS(496), + [anon_sym_POUND_SQUOTE] = ACTIONS(496), + [anon_sym_SQUOTE] = ACTIONS(496), + [anon_sym_BQUOTE] = ACTIONS(496), + [anon_sym_COMMA_AT] = ACTIONS(496), + [anon_sym_COMMA] = ACTIONS(494), + [sym_dot] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(496), + [anon_sym_RPAREN] = ACTIONS(496), + [anon_sym_LBRACK] = ACTIONS(496), + [anon_sym_POUND_LBRACK] = ACTIONS(496), + [anon_sym_POUND_LPAREN] = ACTIONS(496), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [69] = { - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [sym_char] = ACTIONS(443), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(445), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [sym_dot] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(498), + [aux_sym_float_token2] = ACTIONS(498), + [aux_sym_float_token3] = ACTIONS(498), + [aux_sym_float_token4] = ACTIONS(498), + [aux_sym_float_token5] = ACTIONS(498), + [aux_sym_integer_token1] = ACTIONS(498), + [aux_sym_integer_token2] = ACTIONS(500), + [sym_char] = ACTIONS(498), + [sym_string] = ACTIONS(500), + [sym_byte_compiled_file_name] = ACTIONS(500), + [aux_sym_symbol_token1] = ACTIONS(500), + [aux_sym_symbol_token2] = ACTIONS(498), + [anon_sym_POUND_POUND] = ACTIONS(500), + [anon_sym_POUND_SQUOTE] = ACTIONS(500), + [anon_sym_SQUOTE] = ACTIONS(500), + [anon_sym_BQUOTE] = ACTIONS(500), + [anon_sym_COMMA_AT] = ACTIONS(500), + [anon_sym_COMMA] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_RPAREN] = ACTIONS(500), + [anon_sym_LBRACK] = ACTIONS(500), + [anon_sym_RBRACK] = ACTIONS(500), + [anon_sym_POUND_LBRACK] = ACTIONS(500), + [anon_sym_POUND_LPAREN] = ACTIONS(500), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(500), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [sym_char] = ACTIONS(395), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(397), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_RBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), + [aux_sym_float_token1] = ACTIONS(494), + [aux_sym_float_token2] = ACTIONS(494), + [aux_sym_float_token3] = ACTIONS(494), + [aux_sym_float_token4] = ACTIONS(494), + [aux_sym_float_token5] = ACTIONS(494), + [aux_sym_integer_token1] = ACTIONS(494), + [aux_sym_integer_token2] = ACTIONS(496), + [sym_char] = ACTIONS(494), + [sym_string] = ACTIONS(496), + [sym_byte_compiled_file_name] = ACTIONS(496), + [aux_sym_symbol_token1] = ACTIONS(496), + [aux_sym_symbol_token2] = ACTIONS(494), + [anon_sym_POUND_POUND] = ACTIONS(496), + [anon_sym_POUND_SQUOTE] = ACTIONS(496), + [anon_sym_SQUOTE] = ACTIONS(496), + [anon_sym_BQUOTE] = ACTIONS(496), + [anon_sym_COMMA_AT] = ACTIONS(496), + [anon_sym_COMMA] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(496), + [anon_sym_RPAREN] = ACTIONS(496), + [anon_sym_LBRACK] = ACTIONS(496), + [anon_sym_RBRACK] = ACTIONS(496), + [anon_sym_POUND_LBRACK] = ACTIONS(496), + [anon_sym_POUND_LPAREN] = ACTIONS(496), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [sym_char] = ACTIONS(419), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(421), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_RBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(490), + [aux_sym_float_token2] = ACTIONS(490), + [aux_sym_float_token3] = ACTIONS(490), + [aux_sym_float_token4] = ACTIONS(490), + [aux_sym_float_token5] = ACTIONS(490), + [aux_sym_integer_token1] = ACTIONS(490), + [aux_sym_integer_token2] = ACTIONS(492), + [sym_char] = ACTIONS(490), + [sym_string] = ACTIONS(492), + [sym_byte_compiled_file_name] = ACTIONS(492), + [aux_sym_symbol_token1] = ACTIONS(492), + [aux_sym_symbol_token2] = ACTIONS(490), + [anon_sym_POUND_POUND] = ACTIONS(492), + [anon_sym_POUND_SQUOTE] = ACTIONS(492), + [anon_sym_SQUOTE] = ACTIONS(492), + [anon_sym_BQUOTE] = ACTIONS(492), + [anon_sym_COMMA_AT] = ACTIONS(492), + [anon_sym_COMMA] = ACTIONS(490), + [anon_sym_LPAREN] = ACTIONS(492), + [anon_sym_RPAREN] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(492), + [anon_sym_RBRACK] = ACTIONS(492), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(492), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(492), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [sym_char] = ACTIONS(423), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(425), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_RBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(502), + [aux_sym_float_token2] = ACTIONS(502), + [aux_sym_float_token3] = ACTIONS(502), + [aux_sym_float_token4] = ACTIONS(502), + [aux_sym_float_token5] = ACTIONS(502), + [aux_sym_integer_token1] = ACTIONS(502), + [aux_sym_integer_token2] = ACTIONS(504), + [sym_char] = ACTIONS(502), + [sym_string] = ACTIONS(504), + [sym_byte_compiled_file_name] = ACTIONS(504), + [aux_sym_symbol_token1] = ACTIONS(504), + [aux_sym_symbol_token2] = ACTIONS(502), + [anon_sym_POUND_POUND] = ACTIONS(504), + [anon_sym_POUND_SQUOTE] = ACTIONS(504), + [anon_sym_SQUOTE] = ACTIONS(504), + [anon_sym_BQUOTE] = ACTIONS(504), + [anon_sym_COMMA_AT] = ACTIONS(504), + [anon_sym_COMMA] = ACTIONS(502), + [anon_sym_LPAREN] = ACTIONS(504), + [anon_sym_RPAREN] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(504), + [anon_sym_RBRACK] = ACTIONS(504), + [anon_sym_POUND_LBRACK] = ACTIONS(504), + [anon_sym_POUND_LPAREN] = ACTIONS(504), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(504), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [sym_char] = ACTIONS(427), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(429), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_RBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(442), + [aux_sym_float_token2] = ACTIONS(442), + [aux_sym_float_token3] = ACTIONS(442), + [aux_sym_float_token4] = ACTIONS(442), + [aux_sym_float_token5] = ACTIONS(442), + [aux_sym_integer_token1] = ACTIONS(442), + [aux_sym_integer_token2] = ACTIONS(444), + [sym_char] = ACTIONS(442), + [sym_string] = ACTIONS(444), + [sym_byte_compiled_file_name] = ACTIONS(444), + [aux_sym_symbol_token1] = ACTIONS(444), + [aux_sym_symbol_token2] = ACTIONS(442), + [anon_sym_POUND_POUND] = ACTIONS(444), + [anon_sym_POUND_SQUOTE] = ACTIONS(444), + [anon_sym_SQUOTE] = ACTIONS(444), + [anon_sym_BQUOTE] = ACTIONS(444), + [anon_sym_COMMA_AT] = ACTIONS(444), + [anon_sym_COMMA] = ACTIONS(442), + [anon_sym_LPAREN] = ACTIONS(444), + [anon_sym_RPAREN] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(444), + [anon_sym_RBRACK] = ACTIONS(444), + [anon_sym_POUND_LBRACK] = ACTIONS(444), + [anon_sym_POUND_LPAREN] = ACTIONS(444), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(444), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [sym_char] = ACTIONS(455), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(457), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [sym_dot] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(446), + [aux_sym_float_token2] = ACTIONS(446), + [aux_sym_float_token3] = ACTIONS(446), + [aux_sym_float_token4] = ACTIONS(446), + [aux_sym_float_token5] = ACTIONS(446), + [aux_sym_integer_token1] = ACTIONS(446), + [aux_sym_integer_token2] = ACTIONS(448), + [sym_char] = ACTIONS(446), + [sym_string] = ACTIONS(448), + [sym_byte_compiled_file_name] = ACTIONS(448), + [aux_sym_symbol_token1] = ACTIONS(448), + [aux_sym_symbol_token2] = ACTIONS(446), + [anon_sym_POUND_POUND] = ACTIONS(448), + [anon_sym_POUND_SQUOTE] = ACTIONS(448), + [anon_sym_SQUOTE] = ACTIONS(448), + [anon_sym_BQUOTE] = ACTIONS(448), + [anon_sym_COMMA_AT] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(446), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_RBRACK] = ACTIONS(448), + [anon_sym_POUND_LBRACK] = ACTIONS(448), + [anon_sym_POUND_LPAREN] = ACTIONS(448), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(448), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [sym_char] = ACTIONS(431), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(433), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_RBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(450), + [aux_sym_float_token2] = ACTIONS(450), + [aux_sym_float_token3] = ACTIONS(450), + [aux_sym_float_token4] = ACTIONS(450), + [aux_sym_float_token5] = ACTIONS(450), + [aux_sym_integer_token1] = ACTIONS(450), + [aux_sym_integer_token2] = ACTIONS(452), + [sym_char] = ACTIONS(450), + [sym_string] = ACTIONS(452), + [sym_byte_compiled_file_name] = ACTIONS(452), + [aux_sym_symbol_token1] = ACTIONS(452), + [aux_sym_symbol_token2] = ACTIONS(450), + [anon_sym_POUND_POUND] = ACTIONS(452), + [anon_sym_POUND_SQUOTE] = ACTIONS(452), + [anon_sym_SQUOTE] = ACTIONS(452), + [anon_sym_BQUOTE] = ACTIONS(452), + [anon_sym_COMMA_AT] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(450), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_RBRACK] = ACTIONS(452), + [anon_sym_POUND_LBRACK] = ACTIONS(452), + [anon_sym_POUND_LPAREN] = ACTIONS(452), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(452), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [sym_char] = ACTIONS(435), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(437), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_RBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(498), + [aux_sym_float_token2] = ACTIONS(498), + [aux_sym_float_token3] = ACTIONS(498), + [aux_sym_float_token4] = ACTIONS(498), + [aux_sym_float_token5] = ACTIONS(498), + [aux_sym_integer_token1] = ACTIONS(498), + [aux_sym_integer_token2] = ACTIONS(500), + [sym_char] = ACTIONS(498), + [sym_string] = ACTIONS(500), + [sym_byte_compiled_file_name] = ACTIONS(500), + [aux_sym_symbol_token1] = ACTIONS(500), + [aux_sym_symbol_token2] = ACTIONS(498), + [anon_sym_POUND_POUND] = ACTIONS(500), + [anon_sym_POUND_SQUOTE] = ACTIONS(500), + [anon_sym_SQUOTE] = ACTIONS(500), + [anon_sym_BQUOTE] = ACTIONS(500), + [anon_sym_COMMA_AT] = ACTIONS(500), + [anon_sym_COMMA] = ACTIONS(498), + [sym_dot] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_RPAREN] = ACTIONS(500), + [anon_sym_LBRACK] = ACTIONS(500), + [anon_sym_POUND_LBRACK] = ACTIONS(500), + [anon_sym_POUND_LPAREN] = ACTIONS(500), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(500), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [sym_char] = ACTIONS(439), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(441), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [sym_dot] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(454), + [aux_sym_float_token2] = ACTIONS(454), + [aux_sym_float_token3] = ACTIONS(454), + [aux_sym_float_token4] = ACTIONS(454), + [aux_sym_float_token5] = ACTIONS(454), + [aux_sym_integer_token1] = ACTIONS(454), + [aux_sym_integer_token2] = ACTIONS(456), + [sym_char] = ACTIONS(454), + [sym_string] = ACTIONS(456), + [sym_byte_compiled_file_name] = ACTIONS(456), + [aux_sym_symbol_token1] = ACTIONS(456), + [aux_sym_symbol_token2] = ACTIONS(454), + [anon_sym_POUND_POUND] = ACTIONS(456), + [anon_sym_POUND_SQUOTE] = ACTIONS(456), + [anon_sym_SQUOTE] = ACTIONS(456), + [anon_sym_BQUOTE] = ACTIONS(456), + [anon_sym_COMMA_AT] = ACTIONS(456), + [anon_sym_COMMA] = ACTIONS(454), + [anon_sym_LPAREN] = ACTIONS(456), + [anon_sym_RPAREN] = ACTIONS(456), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_RBRACK] = ACTIONS(456), + [anon_sym_POUND_LBRACK] = ACTIONS(456), + [anon_sym_POUND_LPAREN] = ACTIONS(456), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(456), [sym_comment] = ACTIONS(3), }, [78] = { - [ts_builtin_sym_end] = ACTIONS(437), - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [sym_char] = ACTIONS(435), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(437), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(434), + [aux_sym_float_token2] = ACTIONS(434), + [aux_sym_float_token3] = ACTIONS(434), + [aux_sym_float_token4] = ACTIONS(434), + [aux_sym_float_token5] = ACTIONS(434), + [aux_sym_integer_token1] = ACTIONS(434), + [aux_sym_integer_token2] = ACTIONS(436), + [sym_char] = ACTIONS(434), + [sym_string] = ACTIONS(436), + [sym_byte_compiled_file_name] = ACTIONS(436), + [aux_sym_symbol_token1] = ACTIONS(436), + [aux_sym_symbol_token2] = ACTIONS(434), + [anon_sym_POUND_POUND] = ACTIONS(436), + [anon_sym_POUND_SQUOTE] = ACTIONS(436), + [anon_sym_SQUOTE] = ACTIONS(436), + [anon_sym_BQUOTE] = ACTIONS(436), + [anon_sym_COMMA_AT] = ACTIONS(436), + [anon_sym_COMMA] = ACTIONS(434), + [anon_sym_LPAREN] = ACTIONS(436), + [anon_sym_RPAREN] = ACTIONS(436), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_RBRACK] = ACTIONS(436), + [anon_sym_POUND_LBRACK] = ACTIONS(436), + [anon_sym_POUND_LPAREN] = ACTIONS(436), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(436), [sym_comment] = ACTIONS(3), }, [79] = { - [ts_builtin_sym_end] = ACTIONS(433), - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [sym_char] = ACTIONS(431), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(433), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(458), + [aux_sym_float_token2] = ACTIONS(458), + [aux_sym_float_token3] = ACTIONS(458), + [aux_sym_float_token4] = ACTIONS(458), + [aux_sym_float_token5] = ACTIONS(458), + [aux_sym_integer_token1] = ACTIONS(458), + [aux_sym_integer_token2] = ACTIONS(460), + [sym_char] = ACTIONS(458), + [sym_string] = ACTIONS(460), + [sym_byte_compiled_file_name] = ACTIONS(460), + [aux_sym_symbol_token1] = ACTIONS(460), + [aux_sym_symbol_token2] = ACTIONS(458), + [anon_sym_POUND_POUND] = ACTIONS(460), + [anon_sym_POUND_SQUOTE] = ACTIONS(460), + [anon_sym_SQUOTE] = ACTIONS(460), + [anon_sym_BQUOTE] = ACTIONS(460), + [anon_sym_COMMA_AT] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(460), + [anon_sym_RPAREN] = ACTIONS(460), + [anon_sym_LBRACK] = ACTIONS(460), + [anon_sym_RBRACK] = ACTIONS(460), + [anon_sym_POUND_LBRACK] = ACTIONS(460), + [anon_sym_POUND_LPAREN] = ACTIONS(460), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(460), [sym_comment] = ACTIONS(3), }, [80] = { - [ts_builtin_sym_end] = ACTIONS(445), - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [sym_char] = ACTIONS(443), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(445), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(462), + [aux_sym_float_token2] = ACTIONS(462), + [aux_sym_float_token3] = ACTIONS(462), + [aux_sym_float_token4] = ACTIONS(462), + [aux_sym_float_token5] = ACTIONS(462), + [aux_sym_integer_token1] = ACTIONS(462), + [aux_sym_integer_token2] = ACTIONS(464), + [sym_char] = ACTIONS(462), + [sym_string] = ACTIONS(464), + [sym_byte_compiled_file_name] = ACTIONS(464), + [aux_sym_symbol_token1] = ACTIONS(464), + [aux_sym_symbol_token2] = ACTIONS(462), + [anon_sym_POUND_POUND] = ACTIONS(464), + [anon_sym_POUND_SQUOTE] = ACTIONS(464), + [anon_sym_SQUOTE] = ACTIONS(464), + [anon_sym_BQUOTE] = ACTIONS(464), + [anon_sym_COMMA_AT] = ACTIONS(464), + [anon_sym_COMMA] = ACTIONS(462), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_RPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(464), + [anon_sym_RBRACK] = ACTIONS(464), + [anon_sym_POUND_LBRACK] = ACTIONS(464), + [anon_sym_POUND_LPAREN] = ACTIONS(464), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(464), [sym_comment] = ACTIONS(3), }, [81] = { - [ts_builtin_sym_end] = ACTIONS(401), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [sym_char] = ACTIONS(399), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(401), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), + [aux_sym_float_token1] = ACTIONS(466), + [aux_sym_float_token2] = ACTIONS(466), + [aux_sym_float_token3] = ACTIONS(466), + [aux_sym_float_token4] = ACTIONS(466), + [aux_sym_float_token5] = ACTIONS(466), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [sym_char] = ACTIONS(466), + [sym_string] = ACTIONS(468), + [sym_byte_compiled_file_name] = ACTIONS(468), + [aux_sym_symbol_token1] = ACTIONS(468), + [aux_sym_symbol_token2] = ACTIONS(466), + [anon_sym_POUND_POUND] = ACTIONS(468), + [anon_sym_POUND_SQUOTE] = ACTIONS(468), + [anon_sym_SQUOTE] = ACTIONS(468), + [anon_sym_BQUOTE] = ACTIONS(468), + [anon_sym_COMMA_AT] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(466), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_RBRACK] = ACTIONS(468), + [anon_sym_POUND_LBRACK] = ACTIONS(468), + [anon_sym_POUND_LPAREN] = ACTIONS(468), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(468), [sym_comment] = ACTIONS(3), }, [82] = { - [ts_builtin_sym_end] = ACTIONS(429), - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [sym_char] = ACTIONS(427), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(429), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(502), + [aux_sym_float_token2] = ACTIONS(502), + [aux_sym_float_token3] = ACTIONS(502), + [aux_sym_float_token4] = ACTIONS(502), + [aux_sym_float_token5] = ACTIONS(502), + [aux_sym_integer_token1] = ACTIONS(502), + [aux_sym_integer_token2] = ACTIONS(504), + [sym_char] = ACTIONS(502), + [sym_string] = ACTIONS(504), + [sym_byte_compiled_file_name] = ACTIONS(504), + [aux_sym_symbol_token1] = ACTIONS(504), + [aux_sym_symbol_token2] = ACTIONS(502), + [anon_sym_POUND_POUND] = ACTIONS(504), + [anon_sym_POUND_SQUOTE] = ACTIONS(504), + [anon_sym_SQUOTE] = ACTIONS(504), + [anon_sym_BQUOTE] = ACTIONS(504), + [anon_sym_COMMA_AT] = ACTIONS(504), + [anon_sym_COMMA] = ACTIONS(502), + [sym_dot] = ACTIONS(502), + [anon_sym_LPAREN] = ACTIONS(504), + [anon_sym_RPAREN] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(504), + [anon_sym_POUND_LBRACK] = ACTIONS(504), + [anon_sym_POUND_LPAREN] = ACTIONS(504), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(504), [sym_comment] = ACTIONS(3), }, [83] = { - [ts_builtin_sym_end] = ACTIONS(425), - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [sym_char] = ACTIONS(423), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(425), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(470), + [aux_sym_float_token2] = ACTIONS(470), + [aux_sym_float_token3] = ACTIONS(470), + [aux_sym_float_token4] = ACTIONS(470), + [aux_sym_float_token5] = ACTIONS(470), + [aux_sym_integer_token1] = ACTIONS(470), + [aux_sym_integer_token2] = ACTIONS(472), + [sym_char] = ACTIONS(470), + [sym_string] = ACTIONS(472), + [sym_byte_compiled_file_name] = ACTIONS(472), + [aux_sym_symbol_token1] = ACTIONS(472), + [aux_sym_symbol_token2] = ACTIONS(470), + [anon_sym_POUND_POUND] = ACTIONS(472), + [anon_sym_POUND_SQUOTE] = ACTIONS(472), + [anon_sym_SQUOTE] = ACTIONS(472), + [anon_sym_BQUOTE] = ACTIONS(472), + [anon_sym_COMMA_AT] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(470), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_RBRACK] = ACTIONS(472), + [anon_sym_POUND_LBRACK] = ACTIONS(472), + [anon_sym_POUND_LPAREN] = ACTIONS(472), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(472), [sym_comment] = ACTIONS(3), }, [84] = { - [ts_builtin_sym_end] = ACTIONS(449), - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [sym_char] = ACTIONS(447), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(449), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(474), + [aux_sym_float_token2] = ACTIONS(474), + [aux_sym_float_token3] = ACTIONS(474), + [aux_sym_float_token4] = ACTIONS(474), + [aux_sym_float_token5] = ACTIONS(474), + [aux_sym_integer_token1] = ACTIONS(474), + [aux_sym_integer_token2] = ACTIONS(476), + [sym_char] = ACTIONS(474), + [sym_string] = ACTIONS(476), + [sym_byte_compiled_file_name] = ACTIONS(476), + [aux_sym_symbol_token1] = ACTIONS(476), + [aux_sym_symbol_token2] = ACTIONS(474), + [anon_sym_POUND_POUND] = ACTIONS(476), + [anon_sym_POUND_SQUOTE] = ACTIONS(476), + [anon_sym_SQUOTE] = ACTIONS(476), + [anon_sym_BQUOTE] = ACTIONS(476), + [anon_sym_COMMA_AT] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(474), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_RBRACK] = ACTIONS(476), + [anon_sym_POUND_LBRACK] = ACTIONS(476), + [anon_sym_POUND_LPAREN] = ACTIONS(476), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(476), [sym_comment] = ACTIONS(3), }, [85] = { - [ts_builtin_sym_end] = ACTIONS(421), - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [sym_char] = ACTIONS(419), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(421), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(486), + [aux_sym_float_token2] = ACTIONS(486), + [aux_sym_float_token3] = ACTIONS(486), + [aux_sym_float_token4] = ACTIONS(486), + [aux_sym_float_token5] = ACTIONS(486), + [aux_sym_integer_token1] = ACTIONS(486), + [aux_sym_integer_token2] = ACTIONS(488), + [sym_char] = ACTIONS(486), + [sym_string] = ACTIONS(488), + [sym_byte_compiled_file_name] = ACTIONS(488), + [aux_sym_symbol_token1] = ACTIONS(488), + [aux_sym_symbol_token2] = ACTIONS(486), + [anon_sym_POUND_POUND] = ACTIONS(488), + [anon_sym_POUND_SQUOTE] = ACTIONS(488), + [anon_sym_SQUOTE] = ACTIONS(488), + [anon_sym_BQUOTE] = ACTIONS(488), + [anon_sym_COMMA_AT] = ACTIONS(488), + [anon_sym_COMMA] = ACTIONS(486), + [sym_dot] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_RPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(488), + [anon_sym_POUND_LBRACK] = ACTIONS(488), + [anon_sym_POUND_LPAREN] = ACTIONS(488), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(488), [sym_comment] = ACTIONS(3), }, [86] = { - [ts_builtin_sym_end] = ACTIONS(453), - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [sym_char] = ACTIONS(451), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(453), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(482), + [aux_sym_float_token2] = ACTIONS(482), + [aux_sym_float_token3] = ACTIONS(482), + [aux_sym_float_token4] = ACTIONS(482), + [aux_sym_float_token5] = ACTIONS(482), + [aux_sym_integer_token1] = ACTIONS(482), + [aux_sym_integer_token2] = ACTIONS(484), + [sym_char] = ACTIONS(482), + [sym_string] = ACTIONS(484), + [sym_byte_compiled_file_name] = ACTIONS(484), + [aux_sym_symbol_token1] = ACTIONS(484), + [aux_sym_symbol_token2] = ACTIONS(482), + [anon_sym_POUND_POUND] = ACTIONS(484), + [anon_sym_POUND_SQUOTE] = ACTIONS(484), + [anon_sym_SQUOTE] = ACTIONS(484), + [anon_sym_BQUOTE] = ACTIONS(484), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(482), + [sym_dot] = ACTIONS(482), + [anon_sym_LPAREN] = ACTIONS(484), + [anon_sym_RPAREN] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(484), + [anon_sym_POUND_LBRACK] = ACTIONS(484), + [anon_sym_POUND_LPAREN] = ACTIONS(484), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(484), [sym_comment] = ACTIONS(3), }, [87] = { - [ts_builtin_sym_end] = ACTIONS(397), - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [sym_char] = ACTIONS(395), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(397), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), + [aux_sym_float_token1] = ACTIONS(478), + [aux_sym_float_token2] = ACTIONS(478), + [aux_sym_float_token3] = ACTIONS(478), + [aux_sym_float_token4] = ACTIONS(478), + [aux_sym_float_token5] = ACTIONS(478), + [aux_sym_integer_token1] = ACTIONS(478), + [aux_sym_integer_token2] = ACTIONS(480), + [sym_char] = ACTIONS(478), + [sym_string] = ACTIONS(480), + [sym_byte_compiled_file_name] = ACTIONS(480), + [aux_sym_symbol_token1] = ACTIONS(480), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(480), + [anon_sym_SQUOTE] = ACTIONS(480), + [anon_sym_BQUOTE] = ACTIONS(480), + [anon_sym_COMMA_AT] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(478), + [sym_dot] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_POUND_LBRACK] = ACTIONS(480), + [anon_sym_POUND_LPAREN] = ACTIONS(480), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(480), [sym_comment] = ACTIONS(3), }, [88] = { - [ts_builtin_sym_end] = ACTIONS(457), - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [sym_char] = ACTIONS(455), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(457), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), + [ts_builtin_sym_end] = ACTIONS(476), + [aux_sym_float_token1] = ACTIONS(474), + [aux_sym_float_token2] = ACTIONS(474), + [aux_sym_float_token3] = ACTIONS(474), + [aux_sym_float_token4] = ACTIONS(474), + [aux_sym_float_token5] = ACTIONS(474), + [aux_sym_integer_token1] = ACTIONS(474), + [aux_sym_integer_token2] = ACTIONS(476), + [sym_char] = ACTIONS(474), + [sym_string] = ACTIONS(476), + [sym_byte_compiled_file_name] = ACTIONS(476), + [aux_sym_symbol_token1] = ACTIONS(476), + [aux_sym_symbol_token2] = ACTIONS(474), + [anon_sym_POUND_POUND] = ACTIONS(476), + [anon_sym_POUND_SQUOTE] = ACTIONS(476), + [anon_sym_SQUOTE] = ACTIONS(476), + [anon_sym_BQUOTE] = ACTIONS(476), + [anon_sym_COMMA_AT] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(474), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_POUND_LBRACK] = ACTIONS(476), + [anon_sym_POUND_LPAREN] = ACTIONS(476), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(476), [sym_comment] = ACTIONS(3), }, [89] = { - [ts_builtin_sym_end] = ACTIONS(417), - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [sym_char] = ACTIONS(415), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(417), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), + [ts_builtin_sym_end] = ACTIONS(472), + [aux_sym_float_token1] = ACTIONS(470), + [aux_sym_float_token2] = ACTIONS(470), + [aux_sym_float_token3] = ACTIONS(470), + [aux_sym_float_token4] = ACTIONS(470), + [aux_sym_float_token5] = ACTIONS(470), + [aux_sym_integer_token1] = ACTIONS(470), + [aux_sym_integer_token2] = ACTIONS(472), + [sym_char] = ACTIONS(470), + [sym_string] = ACTIONS(472), + [sym_byte_compiled_file_name] = ACTIONS(472), + [aux_sym_symbol_token1] = ACTIONS(472), + [aux_sym_symbol_token2] = ACTIONS(470), + [anon_sym_POUND_POUND] = ACTIONS(472), + [anon_sym_POUND_SQUOTE] = ACTIONS(472), + [anon_sym_SQUOTE] = ACTIONS(472), + [anon_sym_BQUOTE] = ACTIONS(472), + [anon_sym_COMMA_AT] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(470), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_POUND_LBRACK] = ACTIONS(472), + [anon_sym_POUND_LPAREN] = ACTIONS(472), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(472), [sym_comment] = ACTIONS(3), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(413), - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [sym_char] = ACTIONS(411), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(413), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), + [ts_builtin_sym_end] = ACTIONS(484), + [aux_sym_float_token1] = ACTIONS(482), + [aux_sym_float_token2] = ACTIONS(482), + [aux_sym_float_token3] = ACTIONS(482), + [aux_sym_float_token4] = ACTIONS(482), + [aux_sym_float_token5] = ACTIONS(482), + [aux_sym_integer_token1] = ACTIONS(482), + [aux_sym_integer_token2] = ACTIONS(484), + [sym_char] = ACTIONS(482), + [sym_string] = ACTIONS(484), + [sym_byte_compiled_file_name] = ACTIONS(484), + [aux_sym_symbol_token1] = ACTIONS(484), + [aux_sym_symbol_token2] = ACTIONS(482), + [anon_sym_POUND_POUND] = ACTIONS(484), + [anon_sym_POUND_SQUOTE] = ACTIONS(484), + [anon_sym_SQUOTE] = ACTIONS(484), + [anon_sym_BQUOTE] = ACTIONS(484), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(482), + [anon_sym_LPAREN] = ACTIONS(484), + [anon_sym_RPAREN] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(484), + [anon_sym_POUND_LBRACK] = ACTIONS(484), + [anon_sym_POUND_LPAREN] = ACTIONS(484), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(484), [sym_comment] = ACTIONS(3), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(409), - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [sym_char] = ACTIONS(407), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(409), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), + [ts_builtin_sym_end] = ACTIONS(440), + [aux_sym_float_token1] = ACTIONS(438), + [aux_sym_float_token2] = ACTIONS(438), + [aux_sym_float_token3] = ACTIONS(438), + [aux_sym_float_token4] = ACTIONS(438), + [aux_sym_float_token5] = ACTIONS(438), + [aux_sym_integer_token1] = ACTIONS(438), + [aux_sym_integer_token2] = ACTIONS(440), + [sym_char] = ACTIONS(438), + [sym_string] = ACTIONS(440), + [sym_byte_compiled_file_name] = ACTIONS(440), + [aux_sym_symbol_token1] = ACTIONS(440), + [aux_sym_symbol_token2] = ACTIONS(438), + [anon_sym_POUND_POUND] = ACTIONS(440), + [anon_sym_POUND_SQUOTE] = ACTIONS(440), + [anon_sym_SQUOTE] = ACTIONS(440), + [anon_sym_BQUOTE] = ACTIONS(440), + [anon_sym_COMMA_AT] = ACTIONS(440), + [anon_sym_COMMA] = ACTIONS(438), + [anon_sym_LPAREN] = ACTIONS(440), + [anon_sym_RPAREN] = ACTIONS(440), + [anon_sym_LBRACK] = ACTIONS(440), + [anon_sym_POUND_LBRACK] = ACTIONS(440), + [anon_sym_POUND_LPAREN] = ACTIONS(440), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(440), [sym_comment] = ACTIONS(3), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(405), - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [sym_char] = ACTIONS(403), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(405), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), + [ts_builtin_sym_end] = ACTIONS(468), + [aux_sym_float_token1] = ACTIONS(466), + [aux_sym_float_token2] = ACTIONS(466), + [aux_sym_float_token3] = ACTIONS(466), + [aux_sym_float_token4] = ACTIONS(466), + [aux_sym_float_token5] = ACTIONS(466), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [sym_char] = ACTIONS(466), + [sym_string] = ACTIONS(468), + [sym_byte_compiled_file_name] = ACTIONS(468), + [aux_sym_symbol_token1] = ACTIONS(468), + [aux_sym_symbol_token2] = ACTIONS(466), + [anon_sym_POUND_POUND] = ACTIONS(468), + [anon_sym_POUND_SQUOTE] = ACTIONS(468), + [anon_sym_SQUOTE] = ACTIONS(468), + [anon_sym_BQUOTE] = ACTIONS(468), + [anon_sym_COMMA_AT] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(466), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_POUND_LBRACK] = ACTIONS(468), + [anon_sym_POUND_LPAREN] = ACTIONS(468), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(468), + [sym_comment] = ACTIONS(3), + }, + [93] = { + [ts_builtin_sym_end] = ACTIONS(464), + [aux_sym_float_token1] = ACTIONS(462), + [aux_sym_float_token2] = ACTIONS(462), + [aux_sym_float_token3] = ACTIONS(462), + [aux_sym_float_token4] = ACTIONS(462), + [aux_sym_float_token5] = ACTIONS(462), + [aux_sym_integer_token1] = ACTIONS(462), + [aux_sym_integer_token2] = ACTIONS(464), + [sym_char] = ACTIONS(462), + [sym_string] = ACTIONS(464), + [sym_byte_compiled_file_name] = ACTIONS(464), + [aux_sym_symbol_token1] = ACTIONS(464), + [aux_sym_symbol_token2] = ACTIONS(462), + [anon_sym_POUND_POUND] = ACTIONS(464), + [anon_sym_POUND_SQUOTE] = ACTIONS(464), + [anon_sym_SQUOTE] = ACTIONS(464), + [anon_sym_BQUOTE] = ACTIONS(464), + [anon_sym_COMMA_AT] = ACTIONS(464), + [anon_sym_COMMA] = ACTIONS(462), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_RPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(464), + [anon_sym_POUND_LBRACK] = ACTIONS(464), + [anon_sym_POUND_LPAREN] = ACTIONS(464), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(464), + [sym_comment] = ACTIONS(3), + }, + [94] = { + [ts_builtin_sym_end] = ACTIONS(488), + [aux_sym_float_token1] = ACTIONS(486), + [aux_sym_float_token2] = ACTIONS(486), + [aux_sym_float_token3] = ACTIONS(486), + [aux_sym_float_token4] = ACTIONS(486), + [aux_sym_float_token5] = ACTIONS(486), + [aux_sym_integer_token1] = ACTIONS(486), + [aux_sym_integer_token2] = ACTIONS(488), + [sym_char] = ACTIONS(486), + [sym_string] = ACTIONS(488), + [sym_byte_compiled_file_name] = ACTIONS(488), + [aux_sym_symbol_token1] = ACTIONS(488), + [aux_sym_symbol_token2] = ACTIONS(486), + [anon_sym_POUND_POUND] = ACTIONS(488), + [anon_sym_POUND_SQUOTE] = ACTIONS(488), + [anon_sym_SQUOTE] = ACTIONS(488), + [anon_sym_BQUOTE] = ACTIONS(488), + [anon_sym_COMMA_AT] = ACTIONS(488), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_RPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(488), + [anon_sym_POUND_LBRACK] = ACTIONS(488), + [anon_sym_POUND_LPAREN] = ACTIONS(488), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(488), + [sym_comment] = ACTIONS(3), + }, + [95] = { + [ts_builtin_sym_end] = ACTIONS(460), + [aux_sym_float_token1] = ACTIONS(458), + [aux_sym_float_token2] = ACTIONS(458), + [aux_sym_float_token3] = ACTIONS(458), + [aux_sym_float_token4] = ACTIONS(458), + [aux_sym_float_token5] = ACTIONS(458), + [aux_sym_integer_token1] = ACTIONS(458), + [aux_sym_integer_token2] = ACTIONS(460), + [sym_char] = ACTIONS(458), + [sym_string] = ACTIONS(460), + [sym_byte_compiled_file_name] = ACTIONS(460), + [aux_sym_symbol_token1] = ACTIONS(460), + [aux_sym_symbol_token2] = ACTIONS(458), + [anon_sym_POUND_POUND] = ACTIONS(460), + [anon_sym_POUND_SQUOTE] = ACTIONS(460), + [anon_sym_SQUOTE] = ACTIONS(460), + [anon_sym_BQUOTE] = ACTIONS(460), + [anon_sym_COMMA_AT] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(460), + [anon_sym_RPAREN] = ACTIONS(460), + [anon_sym_LBRACK] = ACTIONS(460), + [anon_sym_POUND_LBRACK] = ACTIONS(460), + [anon_sym_POUND_LPAREN] = ACTIONS(460), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(460), + [sym_comment] = ACTIONS(3), + }, + [96] = { + [ts_builtin_sym_end] = ACTIONS(500), + [aux_sym_float_token1] = ACTIONS(498), + [aux_sym_float_token2] = ACTIONS(498), + [aux_sym_float_token3] = ACTIONS(498), + [aux_sym_float_token4] = ACTIONS(498), + [aux_sym_float_token5] = ACTIONS(498), + [aux_sym_integer_token1] = ACTIONS(498), + [aux_sym_integer_token2] = ACTIONS(500), + [sym_char] = ACTIONS(498), + [sym_string] = ACTIONS(500), + [sym_byte_compiled_file_name] = ACTIONS(500), + [aux_sym_symbol_token1] = ACTIONS(500), + [aux_sym_symbol_token2] = ACTIONS(498), + [anon_sym_POUND_POUND] = ACTIONS(500), + [anon_sym_POUND_SQUOTE] = ACTIONS(500), + [anon_sym_SQUOTE] = ACTIONS(500), + [anon_sym_BQUOTE] = ACTIONS(500), + [anon_sym_COMMA_AT] = ACTIONS(500), + [anon_sym_COMMA] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_RPAREN] = ACTIONS(500), + [anon_sym_LBRACK] = ACTIONS(500), + [anon_sym_POUND_LBRACK] = ACTIONS(500), + [anon_sym_POUND_LPAREN] = ACTIONS(500), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(500), + [sym_comment] = ACTIONS(3), + }, + [97] = { + [ts_builtin_sym_end] = ACTIONS(436), + [aux_sym_float_token1] = ACTIONS(434), + [aux_sym_float_token2] = ACTIONS(434), + [aux_sym_float_token3] = ACTIONS(434), + [aux_sym_float_token4] = ACTIONS(434), + [aux_sym_float_token5] = ACTIONS(434), + [aux_sym_integer_token1] = ACTIONS(434), + [aux_sym_integer_token2] = ACTIONS(436), + [sym_char] = ACTIONS(434), + [sym_string] = ACTIONS(436), + [sym_byte_compiled_file_name] = ACTIONS(436), + [aux_sym_symbol_token1] = ACTIONS(436), + [aux_sym_symbol_token2] = ACTIONS(434), + [anon_sym_POUND_POUND] = ACTIONS(436), + [anon_sym_POUND_SQUOTE] = ACTIONS(436), + [anon_sym_SQUOTE] = ACTIONS(436), + [anon_sym_BQUOTE] = ACTIONS(436), + [anon_sym_COMMA_AT] = ACTIONS(436), + [anon_sym_COMMA] = ACTIONS(434), + [anon_sym_LPAREN] = ACTIONS(436), + [anon_sym_RPAREN] = ACTIONS(436), + [anon_sym_LBRACK] = ACTIONS(436), + [anon_sym_POUND_LBRACK] = ACTIONS(436), + [anon_sym_POUND_LPAREN] = ACTIONS(436), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(436), + [sym_comment] = ACTIONS(3), + }, + [98] = { + [ts_builtin_sym_end] = ACTIONS(456), + [aux_sym_float_token1] = ACTIONS(454), + [aux_sym_float_token2] = ACTIONS(454), + [aux_sym_float_token3] = ACTIONS(454), + [aux_sym_float_token4] = ACTIONS(454), + [aux_sym_float_token5] = ACTIONS(454), + [aux_sym_integer_token1] = ACTIONS(454), + [aux_sym_integer_token2] = ACTIONS(456), + [sym_char] = ACTIONS(454), + [sym_string] = ACTIONS(456), + [sym_byte_compiled_file_name] = ACTIONS(456), + [aux_sym_symbol_token1] = ACTIONS(456), + [aux_sym_symbol_token2] = ACTIONS(454), + [anon_sym_POUND_POUND] = ACTIONS(456), + [anon_sym_POUND_SQUOTE] = ACTIONS(456), + [anon_sym_SQUOTE] = ACTIONS(456), + [anon_sym_BQUOTE] = ACTIONS(456), + [anon_sym_COMMA_AT] = ACTIONS(456), + [anon_sym_COMMA] = ACTIONS(454), + [anon_sym_LPAREN] = ACTIONS(456), + [anon_sym_RPAREN] = ACTIONS(456), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_POUND_LBRACK] = ACTIONS(456), + [anon_sym_POUND_LPAREN] = ACTIONS(456), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(456), + [sym_comment] = ACTIONS(3), + }, + [99] = { + [ts_builtin_sym_end] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(494), + [aux_sym_float_token2] = ACTIONS(494), + [aux_sym_float_token3] = ACTIONS(494), + [aux_sym_float_token4] = ACTIONS(494), + [aux_sym_float_token5] = ACTIONS(494), + [aux_sym_integer_token1] = ACTIONS(494), + [aux_sym_integer_token2] = ACTIONS(496), + [sym_char] = ACTIONS(494), + [sym_string] = ACTIONS(496), + [sym_byte_compiled_file_name] = ACTIONS(496), + [aux_sym_symbol_token1] = ACTIONS(496), + [aux_sym_symbol_token2] = ACTIONS(494), + [anon_sym_POUND_POUND] = ACTIONS(496), + [anon_sym_POUND_SQUOTE] = ACTIONS(496), + [anon_sym_SQUOTE] = ACTIONS(496), + [anon_sym_BQUOTE] = ACTIONS(496), + [anon_sym_COMMA_AT] = ACTIONS(496), + [anon_sym_COMMA] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(496), + [anon_sym_RPAREN] = ACTIONS(496), + [anon_sym_LBRACK] = ACTIONS(496), + [anon_sym_POUND_LBRACK] = ACTIONS(496), + [anon_sym_POUND_LPAREN] = ACTIONS(496), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [sym_comment] = ACTIONS(3), + }, + [100] = { + [ts_builtin_sym_end] = ACTIONS(452), + [aux_sym_float_token1] = ACTIONS(450), + [aux_sym_float_token2] = ACTIONS(450), + [aux_sym_float_token3] = ACTIONS(450), + [aux_sym_float_token4] = ACTIONS(450), + [aux_sym_float_token5] = ACTIONS(450), + [aux_sym_integer_token1] = ACTIONS(450), + [aux_sym_integer_token2] = ACTIONS(452), + [sym_char] = ACTIONS(450), + [sym_string] = ACTIONS(452), + [sym_byte_compiled_file_name] = ACTIONS(452), + [aux_sym_symbol_token1] = ACTIONS(452), + [aux_sym_symbol_token2] = ACTIONS(450), + [anon_sym_POUND_POUND] = ACTIONS(452), + [anon_sym_POUND_SQUOTE] = ACTIONS(452), + [anon_sym_SQUOTE] = ACTIONS(452), + [anon_sym_BQUOTE] = ACTIONS(452), + [anon_sym_COMMA_AT] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(450), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_POUND_LBRACK] = ACTIONS(452), + [anon_sym_POUND_LPAREN] = ACTIONS(452), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(452), + [sym_comment] = ACTIONS(3), + }, + [101] = { + [ts_builtin_sym_end] = ACTIONS(448), + [aux_sym_float_token1] = ACTIONS(446), + [aux_sym_float_token2] = ACTIONS(446), + [aux_sym_float_token3] = ACTIONS(446), + [aux_sym_float_token4] = ACTIONS(446), + [aux_sym_float_token5] = ACTIONS(446), + [aux_sym_integer_token1] = ACTIONS(446), + [aux_sym_integer_token2] = ACTIONS(448), + [sym_char] = ACTIONS(446), + [sym_string] = ACTIONS(448), + [sym_byte_compiled_file_name] = ACTIONS(448), + [aux_sym_symbol_token1] = ACTIONS(448), + [aux_sym_symbol_token2] = ACTIONS(446), + [anon_sym_POUND_POUND] = ACTIONS(448), + [anon_sym_POUND_SQUOTE] = ACTIONS(448), + [anon_sym_SQUOTE] = ACTIONS(448), + [anon_sym_BQUOTE] = ACTIONS(448), + [anon_sym_COMMA_AT] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(446), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_POUND_LBRACK] = ACTIONS(448), + [anon_sym_POUND_LPAREN] = ACTIONS(448), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(448), + [sym_comment] = ACTIONS(3), + }, + [102] = { + [ts_builtin_sym_end] = ACTIONS(444), + [aux_sym_float_token1] = ACTIONS(442), + [aux_sym_float_token2] = ACTIONS(442), + [aux_sym_float_token3] = ACTIONS(442), + [aux_sym_float_token4] = ACTIONS(442), + [aux_sym_float_token5] = ACTIONS(442), + [aux_sym_integer_token1] = ACTIONS(442), + [aux_sym_integer_token2] = ACTIONS(444), + [sym_char] = ACTIONS(442), + [sym_string] = ACTIONS(444), + [sym_byte_compiled_file_name] = ACTIONS(444), + [aux_sym_symbol_token1] = ACTIONS(444), + [aux_sym_symbol_token2] = ACTIONS(442), + [anon_sym_POUND_POUND] = ACTIONS(444), + [anon_sym_POUND_SQUOTE] = ACTIONS(444), + [anon_sym_SQUOTE] = ACTIONS(444), + [anon_sym_BQUOTE] = ACTIONS(444), + [anon_sym_COMMA_AT] = ACTIONS(444), + [anon_sym_COMMA] = ACTIONS(442), + [anon_sym_LPAREN] = ACTIONS(444), + [anon_sym_RPAREN] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(444), + [anon_sym_POUND_LBRACK] = ACTIONS(444), + [anon_sym_POUND_LPAREN] = ACTIONS(444), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(444), + [sym_comment] = ACTIONS(3), + }, + [103] = { + [ts_builtin_sym_end] = ACTIONS(504), + [aux_sym_float_token1] = ACTIONS(502), + [aux_sym_float_token2] = ACTIONS(502), + [aux_sym_float_token3] = ACTIONS(502), + [aux_sym_float_token4] = ACTIONS(502), + [aux_sym_float_token5] = ACTIONS(502), + [aux_sym_integer_token1] = ACTIONS(502), + [aux_sym_integer_token2] = ACTIONS(504), + [sym_char] = ACTIONS(502), + [sym_string] = ACTIONS(504), + [sym_byte_compiled_file_name] = ACTIONS(504), + [aux_sym_symbol_token1] = ACTIONS(504), + [aux_sym_symbol_token2] = ACTIONS(502), + [anon_sym_POUND_POUND] = ACTIONS(504), + [anon_sym_POUND_SQUOTE] = ACTIONS(504), + [anon_sym_SQUOTE] = ACTIONS(504), + [anon_sym_BQUOTE] = ACTIONS(504), + [anon_sym_COMMA_AT] = ACTIONS(504), + [anon_sym_COMMA] = ACTIONS(502), + [anon_sym_LPAREN] = ACTIONS(504), + [anon_sym_RPAREN] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(504), + [anon_sym_POUND_LBRACK] = ACTIONS(504), + [anon_sym_POUND_LPAREN] = ACTIONS(504), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(504), + [sym_comment] = ACTIONS(3), + }, + [104] = { + [ts_builtin_sym_end] = ACTIONS(492), + [aux_sym_float_token1] = ACTIONS(490), + [aux_sym_float_token2] = ACTIONS(490), + [aux_sym_float_token3] = ACTIONS(490), + [aux_sym_float_token4] = ACTIONS(490), + [aux_sym_float_token5] = ACTIONS(490), + [aux_sym_integer_token1] = ACTIONS(490), + [aux_sym_integer_token2] = ACTIONS(492), + [sym_char] = ACTIONS(490), + [sym_string] = ACTIONS(492), + [sym_byte_compiled_file_name] = ACTIONS(492), + [aux_sym_symbol_token1] = ACTIONS(492), + [aux_sym_symbol_token2] = ACTIONS(490), + [anon_sym_POUND_POUND] = ACTIONS(492), + [anon_sym_POUND_SQUOTE] = ACTIONS(492), + [anon_sym_SQUOTE] = ACTIONS(492), + [anon_sym_BQUOTE] = ACTIONS(492), + [anon_sym_COMMA_AT] = ACTIONS(492), + [anon_sym_COMMA] = ACTIONS(490), + [anon_sym_LPAREN] = ACTIONS(492), + [anon_sym_RPAREN] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(492), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(492), [sym_comment] = ACTIONS(3), }, }; @@ -4015,66 +4629,66 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(506), 1, anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(508), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(510), 1, anon_sym_RPAREN, [21] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(512), 1, anon_sym_RPAREN, [28] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(514), 1, sym_string, [35] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(516), 1, ts_builtin_sym_end, [42] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(518), 1, sym_string, [49] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(520), 1, sym_string, [56] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(522), 1, anon_sym_RPAREN, [63] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(524), 1, anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(93)] = 0, - [SMALL_STATE(94)] = 7, - [SMALL_STATE(95)] = 14, - [SMALL_STATE(96)] = 21, - [SMALL_STATE(97)] = 28, - [SMALL_STATE(98)] = 35, - [SMALL_STATE(99)] = 42, - [SMALL_STATE(100)] = 49, - [SMALL_STATE(101)] = 56, - [SMALL_STATE(102)] = 63, + [SMALL_STATE(105)] = 0, + [SMALL_STATE(106)] = 7, + [SMALL_STATE(107)] = 14, + [SMALL_STATE(108)] = 21, + [SMALL_STATE(109)] = 28, + [SMALL_STATE(110)] = 35, + [SMALL_STATE(111)] = 42, + [SMALL_STATE(112)] = 49, + [SMALL_STATE(113)] = 56, + [SMALL_STATE(114)] = 63, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -4082,221 +4696,243 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(57), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(59), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(59), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(39), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), - [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(100), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(77), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(60), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(80), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(25), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(25), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(84), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(84), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), - [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12), - [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [469] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(87), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(86), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(86), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(85), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(85), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(109), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(23), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(24), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), + [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), + [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(94), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(94), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), + [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(111), + [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [516] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), }; #ifdef __cplusplus diff --git a/test/corpus/hash_table.txt b/test/corpus/hash_table.txt new file mode 100644 index 000000000..a94bbeecc --- /dev/null +++ b/test/corpus/hash_table.txt @@ -0,0 +1,11 @@ +================================================================================ +Hash table read syntax +================================================================================ + +#s(hash-table 0) + +-------------------------------------------------------------------------------- + +(source_file + (hash_table + (integer))) From b93461f0c446dba75b0f6ca307caaca164a61516 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 18:59:55 -0700 Subject: [PATCH 51/68] Move character literals to separate file --- test/corpus/characters.txt | 14 ++++++++++++++ test/corpus/special_read_syntax.txt | 6 ------ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 test/corpus/characters.txt diff --git a/test/corpus/characters.txt b/test/corpus/characters.txt new file mode 100644 index 000000000..559d71005 --- /dev/null +++ b/test/corpus/characters.txt @@ -0,0 +1,14 @@ +================================================================================ +Characters +================================================================================ + +?x +?\\ +?\( + +-------------------------------------------------------------------------------- + +(source_file + (char) + (char) + (char)) diff --git a/test/corpus/special_read_syntax.txt b/test/corpus/special_read_syntax.txt index 73ded5d2c..0dbb56c6a 100644 --- a/test/corpus/special_read_syntax.txt +++ b/test/corpus/special_read_syntax.txt @@ -2,15 +2,9 @@ Special read syntax ================================================================================ -?x -?\\ -?\( #$ -------------------------------------------------------------------------------- (source_file - (char) - (char) - (char) (byte_compiled_file_name)) From db6d3423c0f86fbc7e024e9a884c15bb847cea83 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 20:37:18 -0700 Subject: [PATCH 52/68] Set a scope consistent with the textmate elisp grammar --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c6a0be7da..b8e3fef4a 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ }, "tree-sitter": [ { - "scope": "source.elisp", + "scope": "source.emacs.lisp", "file-types": [ "el" ] From 66da6568dff5054b768d70064c2676c6a676baa8 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 20:37:55 -0700 Subject: [PATCH 53/68] Mention the textmate grammar --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 792e8c1a3..3fda81ec9 100644 --- a/README.md +++ b/README.md @@ -77,3 +77,6 @@ emacs lisp too. is another tree-sitter package for a lisp family. It's a useful project to compare with, and [has notes discussing lisp-specific challenges](https://github.com/sogaiu/tree-sitter-clojure/blob/master/doc/scope.md). + +[language-emacs-lisp](https://github.com/Alhadis/language-emacs-lisp) +is a textmate grammar for elisp that's used for Atom and GitHub. From eddcb633035f4f435de11c88394a83fb214d5430 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 21:32:46 -0700 Subject: [PATCH 54/68] Fix grammar in readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3fda81ec9..de1f98e53 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ emacs lisp too. ## References [tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) -is another tree-sitter package for a lisp family. It's a useful +is another tree-sitter package for the lisp family. It's a useful project to compare with, and [has notes discussing lisp-specific challenges](https://github.com/sogaiu/tree-sitter-clojure/blob/master/doc/scope.md). From 4cb77b0cca09af01fb63d2cd5051492a3218e928 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:02:11 -0700 Subject: [PATCH 55/68] Support keycode characters --- grammar.js | 6 +- src/grammar.json | 29 +- src/node-types.json | 9 +- src/parser.c | 7739 +++++++++++++++++++----------------- test/corpus/characters.txt | 12 + 5 files changed, 4156 insertions(+), 3639 deletions(-) diff --git a/grammar.js b/grammar.js index 8948544ed..a27626d6b 100644 --- a/grammar.js +++ b/grammar.js @@ -18,6 +18,10 @@ const FLOAT_INF = token(/-?1.0[eE]\+INF/); const FLOAT_NAN = token(/-?0.0[eE]\+NaN/); const CHAR = token(/\?(\\.|.)/); +// E.g. ?\C-o or ?\^o or ?\C-\S-o +const KEY_CHAR = token(/\?(\\(([CMSHsA]-)|\^))+./); +// E.g. ?\M-\123 +const META_OCTAL_CHAR = token(/\?\\M-\\[0-9]{1,3}/); // https://www.gnu.org/software/emacs/manual/html_node/elisp/Special-Read-Syntax.html const BYTE_COMPILED_FILE_NAME = token("#$"); @@ -61,7 +65,7 @@ module.exports = grammar({ FLOAT_NAN ), integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), - char: ($) => CHAR, + char: ($) => choice(CHAR, KEY_CHAR, META_OCTAL_CHAR), string: ($) => STRING, byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, symbol: ($) => choice(ESCAPED_READER_SYMBOL, SYMBOL, INTERNED_EMPTY_STRING), diff --git a/src/grammar.json b/src/grammar.json index 63cf06213..684b32b81 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -138,11 +138,30 @@ ] }, "char": { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?(\\\\.|.)" - } + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?(\\\\.|.)" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?(\\\\(([CMSHsA]-)|\\^))+." + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?\\\\M-\\\\[0-9]{1,3}" + } + } + ] }, "string": { "type": "TOKEN", diff --git a/src/node-types.json b/src/node-types.json index b722d7fc8..c7db93350 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -66,6 +66,11 @@ ] } }, + { + "type": "char", + "named": true, + "fields": {} + }, { "type": "float", "named": true, @@ -677,10 +682,6 @@ "type": "byte_compiled_file_name", "named": true }, - { - "type": "char", - "named": true - }, { "type": "comment", "named": true diff --git a/src/parser.c b/src/parser.c index 6f36576b6..d5841aae3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 115 -#define LARGE_STATE_COUNT 105 -#define SYMBOL_COUNT 43 +#define STATE_COUNT 118 +#define LARGE_STATE_COUNT 108 +#define SYMBOL_COUNT 46 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 28 +#define TOKEN_COUNT 30 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -24,41 +24,44 @@ enum { aux_sym_float_token5 = 5, aux_sym_integer_token1 = 6, aux_sym_integer_token2 = 7, - sym_char = 8, - sym_string = 9, - sym_byte_compiled_file_name = 10, - aux_sym_symbol_token1 = 11, - aux_sym_symbol_token2 = 12, - anon_sym_POUND_POUND = 13, - anon_sym_POUND_SQUOTE = 14, - anon_sym_SQUOTE = 15, - anon_sym_BQUOTE = 16, - anon_sym_COMMA_AT = 17, - anon_sym_COMMA = 18, - sym_dot = 19, - anon_sym_LPAREN = 20, - anon_sym_RPAREN = 21, - anon_sym_LBRACK = 22, - anon_sym_RBRACK = 23, - anon_sym_POUND_LBRACK = 24, - anon_sym_POUND_LPAREN = 25, - anon_sym_POUNDs_LPARENhash_DASHtable = 26, - sym_comment = 27, - sym_source_file = 28, - sym__sexp = 29, - sym__atom = 30, - sym_float = 31, - sym_integer = 32, - sym_symbol = 33, - sym_quote = 34, - sym_unquote_splice = 35, - sym_unquote = 36, - sym_list = 37, - sym_vector = 38, - sym_bytecode = 39, - sym_string_text_properties = 40, - sym_hash_table = 41, - aux_sym_source_file_repeat1 = 42, + aux_sym_char_token1 = 8, + aux_sym_char_token2 = 9, + aux_sym_char_token3 = 10, + sym_string = 11, + sym_byte_compiled_file_name = 12, + aux_sym_symbol_token1 = 13, + aux_sym_symbol_token2 = 14, + anon_sym_POUND_POUND = 15, + anon_sym_POUND_SQUOTE = 16, + anon_sym_SQUOTE = 17, + anon_sym_BQUOTE = 18, + anon_sym_COMMA_AT = 19, + anon_sym_COMMA = 20, + sym_dot = 21, + anon_sym_LPAREN = 22, + anon_sym_RPAREN = 23, + anon_sym_LBRACK = 24, + anon_sym_RBRACK = 25, + anon_sym_POUND_LBRACK = 26, + anon_sym_POUND_LPAREN = 27, + anon_sym_POUNDs_LPARENhash_DASHtable = 28, + sym_comment = 29, + sym_source_file = 30, + sym__sexp = 31, + sym__atom = 32, + sym_float = 33, + sym_integer = 34, + sym_char = 35, + sym_symbol = 36, + sym_quote = 37, + sym_unquote_splice = 38, + sym_unquote = 39, + sym_list = 40, + sym_vector = 41, + sym_bytecode = 42, + sym_string_text_properties = 43, + sym_hash_table = 44, + aux_sym_source_file_repeat1 = 45, }; static const char * const ts_symbol_names[] = { @@ -70,7 +73,9 @@ static const char * const ts_symbol_names[] = { [aux_sym_float_token5] = "float_token5", [aux_sym_integer_token1] = "integer_token1", [aux_sym_integer_token2] = "integer_token2", - [sym_char] = "char", + [aux_sym_char_token1] = "char_token1", + [aux_sym_char_token2] = "char_token2", + [aux_sym_char_token3] = "char_token3", [sym_string] = "string", [sym_byte_compiled_file_name] = "byte_compiled_file_name", [aux_sym_symbol_token1] = "symbol_token1", @@ -95,6 +100,7 @@ static const char * const ts_symbol_names[] = { [sym__atom] = "_atom", [sym_float] = "float", [sym_integer] = "integer", + [sym_char] = "char", [sym_symbol] = "symbol", [sym_quote] = "quote", [sym_unquote_splice] = "unquote_splice", @@ -116,7 +122,9 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_float_token5] = aux_sym_float_token5, [aux_sym_integer_token1] = aux_sym_integer_token1, [aux_sym_integer_token2] = aux_sym_integer_token2, - [sym_char] = sym_char, + [aux_sym_char_token1] = aux_sym_char_token1, + [aux_sym_char_token2] = aux_sym_char_token2, + [aux_sym_char_token3] = aux_sym_char_token3, [sym_string] = sym_string, [sym_byte_compiled_file_name] = sym_byte_compiled_file_name, [aux_sym_symbol_token1] = aux_sym_symbol_token1, @@ -141,6 +149,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__atom] = sym__atom, [sym_float] = sym_float, [sym_integer] = sym_integer, + [sym_char] = sym_char, [sym_symbol] = sym_symbol, [sym_quote] = sym_quote, [sym_unquote_splice] = sym_unquote_splice, @@ -186,9 +195,17 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [sym_char] = { - .visible = true, - .named = true, + [aux_sym_char_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_char_token2] = { + .visible = false, + .named = false, + }, + [aux_sym_char_token3] = { + .visible = false, + .named = false, }, [sym_string] = { .visible = true, @@ -286,6 +303,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_char] = { + .visible = true, + .named = true, + }, [sym_symbol] = { .visible = true, .named = true, @@ -356,7 +377,7 @@ static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { ? (c < '$' ? c == '!' : c <= '%') - : (c <= '*' || (c >= '-' && c <= ':'))) + : (c <= '+' || (c >= '.' && c <= ':'))) : (c <= 'Z' || (c < 'a' ? (c < '_' ? c == '\\' @@ -365,6 +386,20 @@ static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { } static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { + return (c < '<' + ? (c < '*' + ? (c < '$' + ? c == '!' + : c <= '%') + : (c <= '*' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < 'a' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= '~' || c == 955)))); +} + +static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { return (c < '<' ? (c < '*' ? (c < '$' @@ -383,7 +418,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(32); + if (eof) ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -391,542 +426,664 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(29); - if (lookahead == '\'') ADVANCE(89); - if (lookahead == '(') ADVANCE(94); - if (lookahead == ')') ADVANCE(95); - if (lookahead == '+') ADVANCE(68); - if (lookahead == ',') ADVANCE(92); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(44); - if (lookahead == '1') ADVANCE(50); - if (lookahead == ';') ADVANCE(102); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '[') ADVANCE(96); - if (lookahead == '\\') ADVANCE(82); - if (lookahead == ']') ADVANCE(97); - if (lookahead == '`') ADVANCE(90); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == '&') ADVANCE(31); + if (lookahead == '\'') ADVANCE(105); + if (lookahead == '(') ADVANCE(110); + if (lookahead == ')') ADVANCE(111); + if (lookahead == '+') ADVANCE(82); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(81); + if (lookahead == '.') ADVANCE(109); + if (lookahead == '0') ADVANCE(46); + if (lookahead == '1') ADVANCE(52); + if (lookahead == ';') ADVANCE(118); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(112); + if (lookahead == '\\') ADVANCE(98); + if (lookahead == ']') ADVANCE(113); + if (lookahead == '`') ADVANCE(106); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(86); + lookahead == 955) ADVANCE(102); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(58); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '"') ADVANCE(71); + if (lookahead == '\\') ADVANCE(32); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(87); - if (lookahead == '$') ADVANCE(59); - if (lookahead == '\'') ADVANCE(88); - if (lookahead == '(') ADVANCE(99); - if (lookahead == '[') ADVANCE(98); + if (lookahead == '#') ADVANCE(103); + if (lookahead == '$') ADVANCE(72); + if (lookahead == '\'') ADVANCE(104); + if (lookahead == '(') ADVANCE(115); + if (lookahead == '[') ADVANCE(114); if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + lookahead == 'x') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 3: - if (lookahead == '(') ADVANCE(19); + if (lookahead == '(') ADVANCE(21); END_STATE(); case 4: - if (lookahead == '+') ADVANCE(13); + if (lookahead == '+') ADVANCE(14); END_STATE(); case 5: - if (lookahead == '+') ADVANCE(10); + if (lookahead == '+') ADVANCE(11); END_STATE(); case 6: - if (lookahead == '-') ADVANCE(25); + if (lookahead == '-') ADVANCE(15); END_STATE(); case 7: - if (lookahead == '0') ADVANCE(26); + if (lookahead == '-') ADVANCE(27); END_STATE(); case 8: - if (lookahead == '0') ADVANCE(27); + if (lookahead == '0') ADVANCE(28); END_STATE(); case 9: - if (lookahead == 'F') ADVANCE(40); + if (lookahead == '0') ADVANCE(29); END_STATE(); case 10: - if (lookahead == 'I') ADVANCE(11); + if (lookahead == 'F') ADVANCE(42); END_STATE(); case 11: - if (lookahead == 'N') ADVANCE(9); + if (lookahead == 'I') ADVANCE(12); END_STATE(); case 12: - if (lookahead == 'N') ADVANCE(42); + if (lookahead == 'N') ADVANCE(10); END_STATE(); case 13: - if (lookahead == 'N') ADVANCE(16); + if (lookahead == 'N') ADVANCE(44); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(24); + if (lookahead == 'N') ADVANCE(18); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(17); + if (lookahead == '\\') ADVANCE(64); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(63); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(12); + if (lookahead == 'a') ADVANCE(26); END_STATE(); case 17: - if (lookahead == 'b') ADVANCE(21); + if (lookahead == 'a') ADVANCE(19); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'a') ADVANCE(13); END_STATE(); case 19: - if (lookahead == 'h') ADVANCE(14); + if (lookahead == 'b') ADVANCE(23); END_STATE(); case 20: - if (lookahead == 'h') ADVANCE(6); + if (lookahead == 'e') ADVANCE(116); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(18); + if (lookahead == 'h') ADVANCE(16); END_STATE(); case 22: - if (lookahead == 'r') ADVANCE(28); + if (lookahead == 'h') ADVANCE(7); END_STATE(); case 23: - if (lookahead == 'r') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == 'l') ADVANCE(20); END_STATE(); case 24: - if (lookahead == 's') ADVANCE(20); + if (lookahead == 'r') ADVANCE(30); END_STATE(); case 25: - if (lookahead == 't') ADVANCE(15); + if (lookahead == 'r') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); END_STATE(); case 26: + if (lookahead == 's') ADVANCE(22); + END_STATE(); + case 27: + if (lookahead == 't') ADVANCE(17); + END_STATE(); + case 28: if (lookahead == 'E' || lookahead == 'e') ADVANCE(4); END_STATE(); - case 27: + case 29: if (lookahead == 'E' || lookahead == 'e') ADVANCE(5); END_STATE(); - case 28: + case 30: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 29: - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + case 31: + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); - case 30: + case 32: if (lookahead != 0) ADVANCE(1); END_STATE(); - case 31: - if (eof) ADVANCE(32); + case 33: + if (eof) ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(31) + lookahead == ' ') SKIP(33) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(29); - if (lookahead == '\'') ADVANCE(89); - if (lookahead == '(') ADVANCE(94); - if (lookahead == ')') ADVANCE(95); - if (lookahead == '+') ADVANCE(68); - if (lookahead == ',') ADVANCE(92); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(83); - if (lookahead == '0') ADVANCE(44); - if (lookahead == '1') ADVANCE(50); - if (lookahead == ';') ADVANCE(102); - if (lookahead == '?') ADVANCE(78); - if (lookahead == '[') ADVANCE(96); - if (lookahead == '\\') ADVANCE(82); - if (lookahead == ']') ADVANCE(97); - if (lookahead == '`') ADVANCE(90); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == '&') ADVANCE(31); + if (lookahead == '\'') ADVANCE(105); + if (lookahead == '(') ADVANCE(110); + if (lookahead == ')') ADVANCE(111); + if (lookahead == '+') ADVANCE(82); + if (lookahead == ',') ADVANCE(108); + if (lookahead == '-') ADVANCE(81); + if (lookahead == '.') ADVANCE(99); + if (lookahead == '0') ADVANCE(46); + if (lookahead == '1') ADVANCE(52); + if (lookahead == ';') ADVANCE(118); + if (lookahead == '?') ADVANCE(92); + if (lookahead == '[') ADVANCE(112); + if (lookahead == '\\') ADVANCE(98); + if (lookahead == ']') ADVANCE(113); + if (lookahead == '`') ADVANCE(106); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(86); - END_STATE(); - case 32: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 33: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 955) ADVANCE(102); END_STATE(); case 34: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 35: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 36: - ACCEPT_TOKEN(aux_sym_float_token2); + ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 37: - ACCEPT_TOKEN(aux_sym_float_token2); + ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 38: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 39: - ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_float_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(79); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 40: - ACCEPT_TOKEN(aux_sym_float_token4); + ACCEPT_TOKEN(aux_sym_float_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 41: - ACCEPT_TOKEN(aux_sym_float_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_float_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 42: - ACCEPT_TOKEN(aux_sym_float_token5); + ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); case 43: - ACCEPT_TOKEN(aux_sym_float_token5); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_float_token4); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 44: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(51); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(69); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(45); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(70); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); + ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); case 45: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '0') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(84); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_float_token5); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 46: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '.') ADVANCE(53); - if (lookahead == '0') ADVANCE(49); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(84); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(84); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(8); END_STATE(); case 47: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(53); + if (lookahead == '.') ADVANCE(55); + if (lookahead == '0') ADVANCE(50); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(100); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 48: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(53); + if (lookahead == '.') ADVANCE(55); + if (lookahead == '0') ADVANCE(51); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(100); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 49: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(53); + if (lookahead == '.') ADVANCE(55); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + lookahead == 'e') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 50: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(52); + if (lookahead == '.') ADVANCE(55); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(72); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + lookahead == 'e') ADVANCE(74); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 51: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(33); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '.') ADVANCE(55); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 52: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(35); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(34); + if (lookahead == '.') ADVANCE(54); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(9); END_STATE(); case 53: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '0') ADVANCE(35); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 54: - ACCEPT_TOKEN(aux_sym_integer_token2); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '0') ADVANCE(37); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 55: - ACCEPT_TOKEN(sym_char); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 56: - ACCEPT_TOKEN(sym_char); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); case 57: - ACCEPT_TOKEN(sym_char); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(56); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(55); + ACCEPT_TOKEN(aux_sym_char_token1); END_STATE(); case 58: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '-') ADVANCE(93); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(102); END_STATE(); case 59: - ACCEPT_TOKEN(sym_byte_compiled_file_name); + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '-') ADVANCE(94); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(102); END_STATE(); case 60: - ACCEPT_TOKEN(aux_sym_symbol_token1); + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == 'M') ADVANCE(58); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'A' || + lookahead == 'C' || + lookahead == 'H' || + lookahead == 'S' || + lookahead == 's') ADVANCE(59); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(62); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(57); END_STATE(); case 61: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '\\') ADVANCE(64); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(63); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token1); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 63: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(75); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token2); END_STATE(); case 64: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(74); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token2); + if (lookahead == '^') ADVANCE(15); + if (lookahead == 'A' || + lookahead == 'C' || + lookahead == 'H' || + lookahead == 'M' || + lookahead == 'S' || + lookahead == 's') ADVANCE(6); END_STATE(); case 65: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(74); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token2); + if (lookahead == '^') ADVANCE(15); + if (lookahead == 'A' || + lookahead == 'C' || + lookahead == 'H' || + lookahead == 'M' || + lookahead == 'S' || + lookahead == 's') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 66: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(74); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token2); + if (lookahead == '^') ADVANCE(15); + if (lookahead == 'A' || + lookahead == 'C' || + lookahead == 'H' || + lookahead == 'M' || + lookahead == 'S' || + lookahead == 's') ADVANCE(80); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 67: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(83); - if (lookahead == '0') ADVANCE(44); - if (lookahead == '1') ADVANCE(50); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token2); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 68: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(70); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 69: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(36); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 70: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(80); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_char_token3); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 71: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(37); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(sym_string); END_STATE(); case 72: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(81); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); case 73: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_symbol_token1); END_STATE(); case 74: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(76); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '+') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); END_STATE(); case 75: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(79); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '+') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); END_STATE(); case 76: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(73); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '+') ADVANCE(89); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); END_STATE(); case 77: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(43); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '+') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); END_STATE(); case 78: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == '!' || - lookahead == '$' || - lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(56); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(55); + if (lookahead == '+') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); END_STATE(); case 79: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'a') ADVANCE(77); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(86); + if (lookahead == '+') ADVANCE(88); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); END_STATE(); case 80: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(63); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '-') ADVANCE(94); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(102); END_STATE(); case 81: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(66); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '.') ADVANCE(99); + if (lookahead == '0') ADVANCE(46); + if (lookahead == '1') ADVANCE(52); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 82: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\'' || - lookahead == ',' || - lookahead == '`') ADVANCE(60); - if (lookahead == '!' || - lookahead == '$' || - lookahead == '%' || - ('*' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(86); + if (lookahead == '.') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 83: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '0') ADVANCE(38); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 84: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '0') ADVANCE(96); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 85: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '0') ADVANCE(39); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 86: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + if (lookahead == '0') ADVANCE(97); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_POUND_POUND); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'F') ADVANCE(43); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'I') ADVANCE(90); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(95); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(87); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(45); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(91); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(60); + if (lookahead == '!' || + lookahead == '$' || + lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(62); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(57); END_STATE(); case 93: - ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(65); + if (lookahead == '!' || + lookahead == '$' || + lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(67); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(63); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(66); + if (lookahead == '!' || + lookahead == '$' || + lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(67); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(63); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'a') ADVANCE(91); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(102); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(76); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(79); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\'' || + lookahead == ',' || + lookahead == '`') ADVANCE(73); + if (lookahead == '!' || + lookahead == '$' || + lookahead == '%' || + ('*' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + ('_' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(102); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 101: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 102: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_POUND_POUND); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym_COMMA_AT); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(107); + END_STATE(); + case 109: + ACCEPT_TOKEN(sym_dot); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 111: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 112: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 116: + ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); + END_STATE(); + case 117: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(101); - if (lookahead != 0) ADVANCE(102); + END_STATE(); + case 118: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(117); + if (lookahead != 0) ADVANCE(118); END_STATE(); default: return false; @@ -935,58 +1092,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 31}, + [1] = {.lex_state = 33}, [2] = {.lex_state = 0}, - [3] = {.lex_state = 31}, - [4] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 33}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 31}, - [11] = {.lex_state = 31}, - [12] = {.lex_state = 31}, - [13] = {.lex_state = 31}, - [14] = {.lex_state = 31}, - [15] = {.lex_state = 31}, - [16] = {.lex_state = 31}, - [17] = {.lex_state = 31}, - [18] = {.lex_state = 31}, - [19] = {.lex_state = 31}, - [20] = {.lex_state = 31}, - [21] = {.lex_state = 31}, - [22] = {.lex_state = 31}, - [23] = {.lex_state = 31}, - [24] = {.lex_state = 31}, - [25] = {.lex_state = 31}, - [26] = {.lex_state = 31}, - [27] = {.lex_state = 31}, - [28] = {.lex_state = 31}, - [29] = {.lex_state = 31}, - [30] = {.lex_state = 31}, - [31] = {.lex_state = 31}, - [32] = {.lex_state = 31}, - [33] = {.lex_state = 31}, - [34] = {.lex_state = 31}, - [35] = {.lex_state = 31}, - [36] = {.lex_state = 31}, - [37] = {.lex_state = 31}, - [38] = {.lex_state = 31}, - [39] = {.lex_state = 31}, - [40] = {.lex_state = 31}, - [41] = {.lex_state = 31}, - [42] = {.lex_state = 31}, - [43] = {.lex_state = 31}, - [44] = {.lex_state = 31}, - [45] = {.lex_state = 31}, - [46] = {.lex_state = 31}, - [47] = {.lex_state = 31}, - [48] = {.lex_state = 31}, - [49] = {.lex_state = 31}, - [50] = {.lex_state = 31}, + [10] = {.lex_state = 33}, + [11] = {.lex_state = 33}, + [12] = {.lex_state = 33}, + [13] = {.lex_state = 33}, + [14] = {.lex_state = 33}, + [15] = {.lex_state = 33}, + [16] = {.lex_state = 33}, + [17] = {.lex_state = 33}, + [18] = {.lex_state = 33}, + [19] = {.lex_state = 33}, + [20] = {.lex_state = 33}, + [21] = {.lex_state = 33}, + [22] = {.lex_state = 33}, + [23] = {.lex_state = 33}, + [24] = {.lex_state = 33}, + [25] = {.lex_state = 33}, + [26] = {.lex_state = 33}, + [27] = {.lex_state = 33}, + [28] = {.lex_state = 33}, + [29] = {.lex_state = 33}, + [30] = {.lex_state = 33}, + [31] = {.lex_state = 33}, + [32] = {.lex_state = 33}, + [33] = {.lex_state = 33}, + [34] = {.lex_state = 33}, + [35] = {.lex_state = 33}, + [36] = {.lex_state = 33}, + [37] = {.lex_state = 33}, + [38] = {.lex_state = 33}, + [39] = {.lex_state = 33}, + [40] = {.lex_state = 33}, + [41] = {.lex_state = 33}, + [42] = {.lex_state = 33}, + [43] = {.lex_state = 33}, + [44] = {.lex_state = 33}, + [45] = {.lex_state = 33}, + [46] = {.lex_state = 33}, + [47] = {.lex_state = 33}, + [48] = {.lex_state = 33}, + [49] = {.lex_state = 33}, + [50] = {.lex_state = 33}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 31}, + [52] = {.lex_state = 33}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, @@ -997,51 +1154,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [60] = {.lex_state = 0}, [61] = {.lex_state = 0}, [62] = {.lex_state = 0}, - [63] = {.lex_state = 31}, - [64] = {.lex_state = 31}, - [65] = {.lex_state = 31}, - [66] = {.lex_state = 31}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, - [69] = {.lex_state = 31}, - [70] = {.lex_state = 31}, - [71] = {.lex_state = 31}, - [72] = {.lex_state = 31}, - [73] = {.lex_state = 31}, - [74] = {.lex_state = 31}, - [75] = {.lex_state = 31}, - [76] = {.lex_state = 0}, - [77] = {.lex_state = 31}, - [78] = {.lex_state = 31}, - [79] = {.lex_state = 31}, - [80] = {.lex_state = 31}, - [81] = {.lex_state = 31}, - [82] = {.lex_state = 0}, - [83] = {.lex_state = 31}, - [84] = {.lex_state = 31}, - [85] = {.lex_state = 0}, - [86] = {.lex_state = 0}, - [87] = {.lex_state = 0}, - [88] = {.lex_state = 31}, - [89] = {.lex_state = 31}, - [90] = {.lex_state = 31}, - [91] = {.lex_state = 31}, - [92] = {.lex_state = 31}, - [93] = {.lex_state = 31}, - [94] = {.lex_state = 31}, - [95] = {.lex_state = 31}, - [96] = {.lex_state = 31}, - [97] = {.lex_state = 31}, - [98] = {.lex_state = 31}, - [99] = {.lex_state = 31}, - [100] = {.lex_state = 31}, - [101] = {.lex_state = 31}, - [102] = {.lex_state = 31}, - [103] = {.lex_state = 31}, - [104] = {.lex_state = 31}, - [105] = {.lex_state = 0}, - [106] = {.lex_state = 0}, - [107] = {.lex_state = 0}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 33}, + [66] = {.lex_state = 33}, + [67] = {.lex_state = 33}, + [68] = {.lex_state = 33}, + [69] = {.lex_state = 33}, + [70] = {.lex_state = 0}, + [71] = {.lex_state = 0}, + [72] = {.lex_state = 33}, + [73] = {.lex_state = 33}, + [74] = {.lex_state = 33}, + [75] = {.lex_state = 33}, + [76] = {.lex_state = 33}, + [77] = {.lex_state = 33}, + [78] = {.lex_state = 33}, + [79] = {.lex_state = 0}, + [80] = {.lex_state = 33}, + [81] = {.lex_state = 33}, + [82] = {.lex_state = 33}, + [83] = {.lex_state = 33}, + [84] = {.lex_state = 0}, + [85] = {.lex_state = 33}, + [86] = {.lex_state = 33}, + [87] = {.lex_state = 33}, + [88] = {.lex_state = 0}, + [89] = {.lex_state = 0}, + [90] = {.lex_state = 33}, + [91] = {.lex_state = 33}, + [92] = {.lex_state = 33}, + [93] = {.lex_state = 33}, + [94] = {.lex_state = 33}, + [95] = {.lex_state = 33}, + [96] = {.lex_state = 33}, + [97] = {.lex_state = 33}, + [98] = {.lex_state = 33}, + [99] = {.lex_state = 33}, + [100] = {.lex_state = 33}, + [101] = {.lex_state = 33}, + [102] = {.lex_state = 33}, + [103] = {.lex_state = 33}, + [104] = {.lex_state = 33}, + [105] = {.lex_state = 33}, + [106] = {.lex_state = 33}, + [107] = {.lex_state = 33}, [108] = {.lex_state = 0}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, @@ -1049,6 +1206,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [112] = {.lex_state = 0}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, + [115] = {.lex_state = 0}, + [116] = {.lex_state = 0}, + [117] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1061,7 +1221,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(1), [aux_sym_integer_token1] = ACTIONS(1), [aux_sym_integer_token2] = ACTIONS(1), - [sym_char] = ACTIONS(1), + [aux_sym_char_token1] = ACTIONS(1), + [aux_sym_char_token2] = ACTIONS(1), + [aux_sym_char_token3] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_byte_compiled_file_name] = ACTIONS(1), [aux_sym_symbol_token1] = ACTIONS(1), @@ -1084,20 +1246,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1] = { [sym_source_file] = STATE(110), - [sym__sexp] = STATE(17), - [sym__atom] = STATE(17), - [sym_float] = STATE(17), - [sym_integer] = STATE(17), - [sym_symbol] = STATE(17), - [sym_quote] = STATE(17), - [sym_unquote_splice] = STATE(17), - [sym_unquote] = STATE(17), - [sym_list] = STATE(17), - [sym_vector] = STATE(17), - [sym_bytecode] = STATE(17), - [sym_string_text_properties] = STATE(17), - [sym_hash_table] = STATE(17), - [aux_sym_source_file_repeat1] = STATE(17), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_char] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote_splice] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [sym_string_text_properties] = STATE(13), + [sym_hash_table] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1106,7 +1269,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(13), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), [sym_string] = ACTIONS(15), [sym_byte_compiled_file_name] = ACTIONS(15), [aux_sym_symbol_token1] = ACTIONS(17), @@ -1125,45 +1290,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_symbol] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote_splice] = STATE(2), - [sym_unquote] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [sym_string_text_properties] = STATE(2), - [sym_hash_table] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), + [sym__sexp] = STATE(9), + [sym__atom] = STATE(9), + [sym_float] = STATE(9), + [sym_integer] = STATE(9), + [sym_char] = STATE(9), + [sym_symbol] = STATE(9), + [sym_quote] = STATE(9), + [sym_unquote_splice] = STATE(9), + [sym_unquote] = STATE(9), + [sym_list] = STATE(9), + [sym_vector] = STATE(9), + [sym_bytecode] = STATE(9), + [sym_string_text_properties] = STATE(9), + [sym_hash_table] = STATE(9), + [aux_sym_source_file_repeat1] = STATE(9), [aux_sym_float_token1] = ACTIONS(37), [aux_sym_float_token2] = ACTIONS(37), [aux_sym_float_token3] = ACTIONS(37), [aux_sym_float_token4] = ACTIONS(37), [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(40), - [aux_sym_integer_token2] = ACTIONS(43), - [sym_char] = ACTIONS(46), - [sym_string] = ACTIONS(49), - [sym_byte_compiled_file_name] = ACTIONS(49), - [aux_sym_symbol_token1] = ACTIONS(52), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(52), - [anon_sym_POUND_SQUOTE] = ACTIONS(58), - [anon_sym_SQUOTE] = ACTIONS(58), - [anon_sym_BQUOTE] = ACTIONS(58), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(64), - [sym_dot] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(69), - [anon_sym_RPAREN] = ACTIONS(72), - [anon_sym_LBRACK] = ACTIONS(74), - [anon_sym_POUND_LBRACK] = ACTIONS(77), - [anon_sym_POUND_LPAREN] = ACTIONS(80), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(83), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(45), + [sym_byte_compiled_file_name] = ACTIONS(45), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [sym_dot] = ACTIONS(57), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, [3] = { @@ -1171,6 +1339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__atom] = STATE(3), [sym_float] = STATE(3), [sym_integer] = STATE(3), + [sym_char] = STATE(3), [sym_symbol] = STATE(3), [sym_quote] = STATE(3), [sym_unquote_splice] = STATE(3), @@ -1181,290 +1350,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(86), - [aux_sym_float_token2] = ACTIONS(86), - [aux_sym_float_token3] = ACTIONS(86), - [aux_sym_float_token4] = ACTIONS(86), - [aux_sym_float_token5] = ACTIONS(86), - [aux_sym_integer_token1] = ACTIONS(89), - [aux_sym_integer_token2] = ACTIONS(92), - [sym_char] = ACTIONS(95), - [sym_string] = ACTIONS(98), - [sym_byte_compiled_file_name] = ACTIONS(98), - [aux_sym_symbol_token1] = ACTIONS(101), - [aux_sym_symbol_token2] = ACTIONS(104), - [anon_sym_POUND_POUND] = ACTIONS(101), - [anon_sym_POUND_SQUOTE] = ACTIONS(107), - [anon_sym_SQUOTE] = ACTIONS(107), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_COMMA_AT] = ACTIONS(110), - [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RPAREN] = ACTIONS(72), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(72), - [anon_sym_POUND_LBRACK] = ACTIONS(122), - [anon_sym_POUND_LPAREN] = ACTIONS(125), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(128), + [aux_sym_float_token1] = ACTIONS(71), + [aux_sym_float_token2] = ACTIONS(71), + [aux_sym_float_token3] = ACTIONS(71), + [aux_sym_float_token4] = ACTIONS(71), + [aux_sym_float_token5] = ACTIONS(71), + [aux_sym_integer_token1] = ACTIONS(74), + [aux_sym_integer_token2] = ACTIONS(77), + [aux_sym_char_token1] = ACTIONS(80), + [aux_sym_char_token2] = ACTIONS(80), + [aux_sym_char_token3] = ACTIONS(80), + [sym_string] = ACTIONS(83), + [sym_byte_compiled_file_name] = ACTIONS(83), + [aux_sym_symbol_token1] = ACTIONS(86), + [aux_sym_symbol_token2] = ACTIONS(89), + [anon_sym_POUND_POUND] = ACTIONS(86), + [anon_sym_POUND_SQUOTE] = ACTIONS(92), + [anon_sym_SQUOTE] = ACTIONS(92), + [anon_sym_BQUOTE] = ACTIONS(92), + [anon_sym_COMMA_AT] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(98), + [sym_dot] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(103), + [anon_sym_RPAREN] = ACTIONS(106), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_POUND_LBRACK] = ACTIONS(111), + [anon_sym_POUND_LPAREN] = ACTIONS(114), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(117), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [sym_string_text_properties] = STATE(5), - [sym_hash_table] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(137), - [sym_string] = ACTIONS(139), - [sym_byte_compiled_file_name] = ACTIONS(139), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [sym_dot] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(155), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(120), + [aux_sym_float_token2] = ACTIONS(120), + [aux_sym_float_token3] = ACTIONS(120), + [aux_sym_float_token4] = ACTIONS(120), + [aux_sym_float_token5] = ACTIONS(120), + [aux_sym_integer_token1] = ACTIONS(123), + [aux_sym_integer_token2] = ACTIONS(126), + [aux_sym_char_token1] = ACTIONS(129), + [aux_sym_char_token2] = ACTIONS(129), + [aux_sym_char_token3] = ACTIONS(129), + [sym_string] = ACTIONS(132), + [sym_byte_compiled_file_name] = ACTIONS(132), + [aux_sym_symbol_token1] = ACTIONS(135), + [aux_sym_symbol_token2] = ACTIONS(138), + [anon_sym_POUND_POUND] = ACTIONS(135), + [anon_sym_POUND_SQUOTE] = ACTIONS(141), + [anon_sym_SQUOTE] = ACTIONS(141), + [anon_sym_BQUOTE] = ACTIONS(141), + [anon_sym_COMMA_AT] = ACTIONS(144), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(106), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_RBRACK] = ACTIONS(106), + [anon_sym_POUND_LBRACK] = ACTIONS(156), + [anon_sym_POUND_LPAREN] = ACTIONS(159), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(162), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__sexp] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_symbol] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote_splice] = STATE(2), - [sym_unquote] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [sym_string_text_properties] = STATE(2), - [sym_hash_table] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(165), - [sym_string] = ACTIONS(167), - [sym_byte_compiled_file_name] = ACTIONS(167), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [sym_dot] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), + [sym__sexp] = STATE(6), + [sym__atom] = STATE(6), + [sym_float] = STATE(6), + [sym_integer] = STATE(6), + [sym_char] = STATE(6), + [sym_symbol] = STATE(6), + [sym_quote] = STATE(6), + [sym_unquote_splice] = STATE(6), + [sym_unquote] = STATE(6), + [sym_list] = STATE(6), + [sym_vector] = STATE(6), + [sym_bytecode] = STATE(6), + [sym_string_text_properties] = STATE(6), + [sym_hash_table] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(165), + [sym_byte_compiled_file_name] = ACTIONS(165), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [sym_dot] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, [6] = { - [sym__sexp] = STATE(9), - [sym__atom] = STATE(9), - [sym_float] = STATE(9), - [sym_integer] = STATE(9), - [sym_symbol] = STATE(9), - [sym_quote] = STATE(9), - [sym_unquote_splice] = STATE(9), - [sym_unquote] = STATE(9), - [sym_list] = STATE(9), - [sym_vector] = STATE(9), - [sym_bytecode] = STATE(9), - [sym_string_text_properties] = STATE(9), - [sym_hash_table] = STATE(9), - [aux_sym_source_file_repeat1] = STATE(9), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(173), - [sym_string] = ACTIONS(175), - [sym_byte_compiled_file_name] = ACTIONS(175), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [sym_dot] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - }, - [7] = { - [sym__sexp] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_symbol] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote_splice] = STATE(2), - [sym_unquote] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [sym_string_text_properties] = STATE(2), - [sym_hash_table] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(165), - [sym_string] = ACTIONS(167), - [sym_byte_compiled_file_name] = ACTIONS(167), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [sym_dot] = ACTIONS(181), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(183), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - }, - [8] = { - [sym__sexp] = STATE(7), - [sym__atom] = STATE(7), - [sym_float] = STATE(7), - [sym_integer] = STATE(7), - [sym_symbol] = STATE(7), - [sym_quote] = STATE(7), - [sym_unquote_splice] = STATE(7), - [sym_unquote] = STATE(7), - [sym_list] = STATE(7), - [sym_vector] = STATE(7), - [sym_bytecode] = STATE(7), - [sym_string_text_properties] = STATE(7), - [sym_hash_table] = STATE(7), - [aux_sym_source_file_repeat1] = STATE(7), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(185), - [sym_string] = ACTIONS(187), - [sym_byte_compiled_file_name] = ACTIONS(187), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [sym_dot] = ACTIONS(189), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - }, - [9] = { - [sym__sexp] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_symbol] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote_splice] = STATE(2), - [sym_unquote] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [sym_string_text_properties] = STATE(2), - [sym_hash_table] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(165), - [sym_string] = ACTIONS(167), - [sym_byte_compiled_file_name] = ACTIONS(167), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [sym_dot] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - }, - [10] = { [sym__sexp] = STATE(3), [sym__atom] = STATE(3), [sym_float] = STATE(3), [sym_integer] = STATE(3), + [sym_char] = STATE(3), [sym_symbol] = STATE(3), [sym_quote] = STATE(3), [sym_unquote_splice] = STATE(3), @@ -1475,37 +1485,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(221), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(171), + [sym_byte_compiled_file_name] = ACTIONS(171), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [sym_dot] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, - [11] = { + [7] = { + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_char] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote_splice] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [sym_string_text_properties] = STATE(8), + [sym_hash_table] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(177), + [sym_byte_compiled_file_name] = ACTIONS(177), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [sym_dot] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(181), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + }, + [8] = { [sym__sexp] = STATE(3), [sym__atom] = STATE(3), [sym_float] = STATE(3), [sym_integer] = STATE(3), + [sym_char] = STATE(3), [sym_symbol] = STATE(3), [sym_quote] = STATE(3), [sym_unquote_splice] = STATE(3), @@ -1516,201 +1575,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(229), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [sym__sexp] = STATE(11), - [sym__atom] = STATE(11), - [sym_float] = STATE(11), - [sym_integer] = STATE(11), - [sym_symbol] = STATE(11), - [sym_quote] = STATE(11), - [sym_unquote_splice] = STATE(11), - [sym_unquote] = STATE(11), - [sym_list] = STATE(11), - [sym_vector] = STATE(11), - [sym_bytecode] = STATE(11), - [sym_string_text_properties] = STATE(11), - [sym_hash_table] = STATE(11), - [aux_sym_source_file_repeat1] = STATE(11), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(231), - [sym_string] = ACTIONS(233), - [sym_byte_compiled_file_name] = ACTIONS(233), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), - [sym_comment] = ACTIONS(3), - }, - [13] = { - [sym__sexp] = STATE(10), - [sym__atom] = STATE(10), - [sym_float] = STATE(10), - [sym_integer] = STATE(10), - [sym_symbol] = STATE(10), - [sym_quote] = STATE(10), - [sym_unquote_splice] = STATE(10), - [sym_unquote] = STATE(10), - [sym_list] = STATE(10), - [sym_vector] = STATE(10), - [sym_bytecode] = STATE(10), - [sym_string_text_properties] = STATE(10), - [sym_hash_table] = STATE(10), - [aux_sym_source_file_repeat1] = STATE(10), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(237), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(241), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__sexp] = STATE(35), - [sym__atom] = STATE(35), - [sym_float] = STATE(35), - [sym_integer] = STATE(35), - [sym_symbol] = STATE(35), - [sym_quote] = STATE(35), - [sym_unquote_splice] = STATE(35), - [sym_unquote] = STATE(35), - [sym_list] = STATE(35), - [sym_vector] = STATE(35), - [sym_bytecode] = STATE(35), - [sym_string_text_properties] = STATE(35), - [sym_hash_table] = STATE(35), - [aux_sym_source_file_repeat1] = STATE(35), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(243), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), - [sym_comment] = ACTIONS(3), - }, - [15] = { - [sym__sexp] = STATE(27), - [sym__atom] = STATE(27), - [sym_float] = STATE(27), - [sym_integer] = STATE(27), - [sym_symbol] = STATE(27), - [sym_quote] = STATE(27), - [sym_unquote_splice] = STATE(27), - [sym_unquote] = STATE(27), - [sym_list] = STATE(27), - [sym_vector] = STATE(27), - [sym_bytecode] = STATE(27), - [sym_string_text_properties] = STATE(27), - [sym_hash_table] = STATE(27), - [aux_sym_source_file_repeat1] = STATE(27), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(249), - [sym_string] = ACTIONS(251), - [sym_byte_compiled_file_name] = ACTIONS(251), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(171), + [sym_byte_compiled_file_name] = ACTIONS(171), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [sym_dot] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, - [16] = { + [9] = { [sym__sexp] = STATE(3), [sym__atom] = STATE(3), [sym_float] = STATE(3), [sym_integer] = STATE(3), + [sym_char] = STATE(3), [sym_symbol] = STATE(3), [sym_quote] = STATE(3), [sym_unquote_splice] = STATE(3), @@ -1721,48 +1620,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(171), + [sym_byte_compiled_file_name] = ACTIONS(171), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [sym_dot] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(189), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, - [17] = { - [sym__sexp] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_symbol] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote_splice] = STATE(28), - [sym_unquote] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), - [sym_string_text_properties] = STATE(28), - [sym_hash_table] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(257), + [10] = { + [sym__sexp] = STATE(15), + [sym__atom] = STATE(15), + [sym_float] = STATE(15), + [sym_integer] = STATE(15), + [sym_char] = STATE(15), + [sym_symbol] = STATE(15), + [sym_quote] = STATE(15), + [sym_unquote_splice] = STATE(15), + [sym_unquote] = STATE(15), + [sym_list] = STATE(15), + [sym_vector] = STATE(15), + [sym_bytecode] = STATE(15), + [sym_string_text_properties] = STATE(15), + [sym_hash_table] = STATE(15), + [aux_sym_source_file_repeat1] = STATE(15), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(199), + [sym_byte_compiled_file_name] = ACTIONS(199), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [11] = { + [sym__sexp] = STATE(12), + [sym__atom] = STATE(12), + [sym_float] = STATE(12), + [sym_integer] = STATE(12), + [sym_char] = STATE(12), + [sym_symbol] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote_splice] = STATE(12), + [sym_unquote] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [sym_bytecode] = STATE(12), + [sym_string_text_properties] = STATE(12), + [sym_hash_table] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(12), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(223), + [sym_byte_compiled_file_name] = ACTIONS(223), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(225), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(229), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [13] = { + [sym__sexp] = STATE(29), + [sym__atom] = STATE(29), + [sym_float] = STATE(29), + [sym_integer] = STATE(29), + [sym_char] = STATE(29), + [sym_symbol] = STATE(29), + [sym_quote] = STATE(29), + [sym_unquote_splice] = STATE(29), + [sym_unquote] = STATE(29), + [sym_list] = STATE(29), + [sym_vector] = STATE(29), + [sym_bytecode] = STATE(29), + [sym_string_text_properties] = STATE(29), + [sym_hash_table] = STATE(29), + [aux_sym_source_file_repeat1] = STATE(29), + [ts_builtin_sym_end] = ACTIONS(231), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1770,9 +1805,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(259), - [sym_string] = ACTIONS(261), - [sym_byte_compiled_file_name] = ACTIONS(261), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(233), + [sym_byte_compiled_file_name] = ACTIONS(233), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -1788,216 +1825,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, - [18] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [14] = { + [sym__sexp] = STATE(18), + [sym__atom] = STATE(18), + [sym_float] = STATE(18), + [sym_integer] = STATE(18), + [sym_char] = STATE(18), + [sym_symbol] = STATE(18), + [sym_quote] = STATE(18), + [sym_unquote_splice] = STATE(18), + [sym_unquote] = STATE(18), + [sym_list] = STATE(18), + [sym_vector] = STATE(18), + [sym_bytecode] = STATE(18), + [sym_string_text_properties] = STATE(18), + [sym_hash_table] = STATE(18), + [aux_sym_source_file_repeat1] = STATE(18), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(237), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [19] = { - [sym__sexp] = STATE(16), - [sym__atom] = STATE(16), - [sym_float] = STATE(16), - [sym_integer] = STATE(16), - [sym_symbol] = STATE(16), - [sym_quote] = STATE(16), - [sym_unquote_splice] = STATE(16), - [sym_unquote] = STATE(16), - [sym_list] = STATE(16), - [sym_vector] = STATE(16), - [sym_bytecode] = STATE(16), - [sym_string_text_properties] = STATE(16), - [sym_hash_table] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(265), - [sym_string] = ACTIONS(267), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [15] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [20] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(271), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [16] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(241), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [21] = { - [sym__sexp] = STATE(34), - [sym__atom] = STATE(34), - [sym_float] = STATE(34), - [sym_integer] = STATE(34), - [sym_symbol] = STATE(34), - [sym_quote] = STATE(34), - [sym_unquote_splice] = STATE(34), - [sym_unquote] = STATE(34), - [sym_list] = STATE(34), - [sym_vector] = STATE(34), - [sym_bytecode] = STATE(34), - [sym_string_text_properties] = STATE(34), - [sym_hash_table] = STATE(34), - [aux_sym_source_file_repeat1] = STATE(34), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(273), - [sym_string] = ACTIONS(275), - [sym_byte_compiled_file_name] = ACTIONS(275), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [17] = { + [sym__sexp] = STATE(25), + [sym__atom] = STATE(25), + [sym_float] = STATE(25), + [sym_integer] = STATE(25), + [sym_char] = STATE(25), + [sym_symbol] = STATE(25), + [sym_quote] = STATE(25), + [sym_unquote_splice] = STATE(25), + [sym_unquote] = STATE(25), + [sym_list] = STATE(25), + [sym_vector] = STATE(25), + [sym_bytecode] = STATE(25), + [sym_string_text_properties] = STATE(25), + [sym_hash_table] = STATE(25), + [aux_sym_source_file_repeat1] = STATE(25), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(243), + [sym_byte_compiled_file_name] = ACTIONS(243), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(245), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [22] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [18] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [23] = { + [19] = { + [sym__sexp] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_char] = STATE(28), + [sym_symbol] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote_splice] = STATE(28), + [sym_unquote] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), + [sym_string_text_properties] = STATE(28), + [sym_hash_table] = STATE(28), + [aux_sym_source_file_repeat1] = STATE(28), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(249), + [sym_byte_compiled_file_name] = ACTIONS(249), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [20] = { [sym__sexp] = STATE(31), [sym__atom] = STATE(31), [sym_float] = STATE(31), [sym_integer] = STATE(31), + [sym_char] = STATE(31), [sym_symbol] = STATE(31), [sym_quote] = STATE(31), [sym_unquote_splice] = STATE(31), @@ -2008,78 +2105,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(31), [sym_hash_table] = STATE(31), [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(281), - [sym_string] = ACTIONS(283), - [sym_byte_compiled_file_name] = ACTIONS(283), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(253), + [sym_byte_compiled_file_name] = ACTIONS(253), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [24] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [sym_string_text_properties] = STATE(18), - [sym_hash_table] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(287), - [sym_string] = ACTIONS(289), - [sym_byte_compiled_file_name] = ACTIONS(289), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [21] = { + [sym__sexp] = STATE(35), + [sym__atom] = STATE(35), + [sym_float] = STATE(35), + [sym_integer] = STATE(35), + [sym_char] = STATE(35), + [sym_symbol] = STATE(35), + [sym_quote] = STATE(35), + [sym_unquote_splice] = STATE(35), + [sym_unquote] = STATE(35), + [sym_list] = STATE(35), + [sym_vector] = STATE(35), + [sym_bytecode] = STATE(35), + [sym_string_text_properties] = STATE(35), + [sym_hash_table] = STATE(35), + [aux_sym_source_file_repeat1] = STATE(35), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(257), + [sym_byte_compiled_file_name] = ACTIONS(257), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [25] = { + [22] = { [sym__sexp] = STATE(33), [sym__atom] = STATE(33), [sym_float] = STATE(33), [sym_integer] = STATE(33), + [sym_char] = STATE(33), [sym_symbol] = STATE(33), [sym_quote] = STATE(33), [sym_unquote_splice] = STATE(33), @@ -2090,456 +2193,621 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(33), [sym_hash_table] = STATE(33), [aux_sym_source_file_repeat1] = STATE(33), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(293), - [sym_string] = ACTIONS(295), - [sym_byte_compiled_file_name] = ACTIONS(295), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(297), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(261), + [sym_byte_compiled_file_name] = ACTIONS(261), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [26] = { - [sym__sexp] = STATE(20), - [sym__atom] = STATE(20), - [sym_float] = STATE(20), - [sym_integer] = STATE(20), - [sym_symbol] = STATE(20), - [sym_quote] = STATE(20), - [sym_unquote_splice] = STATE(20), - [sym_unquote] = STATE(20), - [sym_list] = STATE(20), - [sym_vector] = STATE(20), - [sym_bytecode] = STATE(20), - [sym_string_text_properties] = STATE(20), - [sym_hash_table] = STATE(20), - [aux_sym_source_file_repeat1] = STATE(20), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(299), - [sym_string] = ACTIONS(301), - [sym_byte_compiled_file_name] = ACTIONS(301), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(303), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [23] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, - [27] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(305), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [24] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [25] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(269), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [26] = { + [sym__sexp] = STATE(23), + [sym__atom] = STATE(23), + [sym_float] = STATE(23), + [sym_integer] = STATE(23), + [sym_char] = STATE(23), + [sym_symbol] = STATE(23), + [sym_quote] = STATE(23), + [sym_unquote_splice] = STATE(23), + [sym_unquote] = STATE(23), + [sym_list] = STATE(23), + [sym_vector] = STATE(23), + [sym_bytecode] = STATE(23), + [sym_string_text_properties] = STATE(23), + [sym_hash_table] = STATE(23), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(271), + [sym_byte_compiled_file_name] = ACTIONS(271), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(273), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + }, + [27] = { + [sym__sexp] = STATE(16), + [sym__atom] = STATE(16), + [sym_float] = STATE(16), + [sym_integer] = STATE(16), + [sym_char] = STATE(16), + [sym_symbol] = STATE(16), + [sym_quote] = STATE(16), + [sym_unquote_splice] = STATE(16), + [sym_unquote] = STATE(16), + [sym_list] = STATE(16), + [sym_vector] = STATE(16), + [sym_bytecode] = STATE(16), + [sym_string_text_properties] = STATE(16), + [sym_hash_table] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(275), + [sym_byte_compiled_file_name] = ACTIONS(275), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [28] = { - [sym__sexp] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_symbol] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote_splice] = STATE(28), - [sym_unquote] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), - [sym_string_text_properties] = STATE(28), - [sym_hash_table] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(72), - [aux_sym_float_token1] = ACTIONS(307), - [aux_sym_float_token2] = ACTIONS(307), - [aux_sym_float_token3] = ACTIONS(307), - [aux_sym_float_token4] = ACTIONS(307), - [aux_sym_float_token5] = ACTIONS(307), - [aux_sym_integer_token1] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(313), - [sym_char] = ACTIONS(316), - [sym_string] = ACTIONS(319), - [sym_byte_compiled_file_name] = ACTIONS(319), - [aux_sym_symbol_token1] = ACTIONS(322), - [aux_sym_symbol_token2] = ACTIONS(325), - [anon_sym_POUND_POUND] = ACTIONS(322), - [anon_sym_POUND_SQUOTE] = ACTIONS(328), - [anon_sym_SQUOTE] = ACTIONS(328), - [anon_sym_BQUOTE] = ACTIONS(328), - [anon_sym_COMMA_AT] = ACTIONS(331), - [anon_sym_COMMA] = ACTIONS(334), - [anon_sym_LPAREN] = ACTIONS(337), - [anon_sym_LBRACK] = ACTIONS(340), - [anon_sym_POUND_LBRACK] = ACTIONS(343), - [anon_sym_POUND_LPAREN] = ACTIONS(346), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(349), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [29] = { - [sym__sexp] = STATE(22), - [sym__atom] = STATE(22), - [sym_float] = STATE(22), - [sym_integer] = STATE(22), - [sym_symbol] = STATE(22), - [sym_quote] = STATE(22), - [sym_unquote_splice] = STATE(22), - [sym_unquote] = STATE(22), - [sym_list] = STATE(22), - [sym_vector] = STATE(22), - [sym_bytecode] = STATE(22), - [sym_string_text_properties] = STATE(22), - [sym_hash_table] = STATE(22), - [aux_sym_source_file_repeat1] = STATE(22), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(352), - [sym_string] = ACTIONS(354), - [sym_byte_compiled_file_name] = ACTIONS(354), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(356), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(29), + [sym__atom] = STATE(29), + [sym_float] = STATE(29), + [sym_integer] = STATE(29), + [sym_char] = STATE(29), + [sym_symbol] = STATE(29), + [sym_quote] = STATE(29), + [sym_unquote_splice] = STATE(29), + [sym_unquote] = STATE(29), + [sym_list] = STATE(29), + [sym_vector] = STATE(29), + [sym_bytecode] = STATE(29), + [sym_string_text_properties] = STATE(29), + [sym_hash_table] = STATE(29), + [aux_sym_source_file_repeat1] = STATE(29), + [ts_builtin_sym_end] = ACTIONS(106), + [aux_sym_float_token1] = ACTIONS(281), + [aux_sym_float_token2] = ACTIONS(281), + [aux_sym_float_token3] = ACTIONS(281), + [aux_sym_float_token4] = ACTIONS(281), + [aux_sym_float_token5] = ACTIONS(281), + [aux_sym_integer_token1] = ACTIONS(284), + [aux_sym_integer_token2] = ACTIONS(287), + [aux_sym_char_token1] = ACTIONS(290), + [aux_sym_char_token2] = ACTIONS(290), + [aux_sym_char_token3] = ACTIONS(290), + [sym_string] = ACTIONS(293), + [sym_byte_compiled_file_name] = ACTIONS(293), + [aux_sym_symbol_token1] = ACTIONS(296), + [aux_sym_symbol_token2] = ACTIONS(299), + [anon_sym_POUND_POUND] = ACTIONS(296), + [anon_sym_POUND_SQUOTE] = ACTIONS(302), + [anon_sym_SQUOTE] = ACTIONS(302), + [anon_sym_BQUOTE] = ACTIONS(302), + [anon_sym_COMMA_AT] = ACTIONS(305), + [anon_sym_COMMA] = ACTIONS(308), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_LBRACK] = ACTIONS(314), + [anon_sym_POUND_LBRACK] = ACTIONS(317), + [anon_sym_POUND_LPAREN] = ACTIONS(320), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(323), [sym_comment] = ACTIONS(3), }, [30] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(24), + [sym__atom] = STATE(24), + [sym_float] = STATE(24), + [sym_integer] = STATE(24), + [sym_char] = STATE(24), + [sym_symbol] = STATE(24), + [sym_quote] = STATE(24), + [sym_unquote_splice] = STATE(24), + [sym_unquote] = STATE(24), + [sym_list] = STATE(24), + [sym_vector] = STATE(24), + [sym_bytecode] = STATE(24), + [sym_string_text_properties] = STATE(24), + [sym_hash_table] = STATE(24), + [aux_sym_source_file_repeat1] = STATE(24), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(326), + [sym_byte_compiled_file_name] = ACTIONS(326), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(328), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [31] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(360), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(330), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [32] = { - [sym__sexp] = STATE(30), - [sym__atom] = STATE(30), - [sym_float] = STATE(30), - [sym_integer] = STATE(30), - [sym_symbol] = STATE(30), - [sym_quote] = STATE(30), - [sym_unquote_splice] = STATE(30), - [sym_unquote] = STATE(30), - [sym_list] = STATE(30), - [sym_vector] = STATE(30), - [sym_bytecode] = STATE(30), - [sym_string_text_properties] = STATE(30), - [sym_hash_table] = STATE(30), - [aux_sym_source_file_repeat1] = STATE(30), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(362), - [sym_string] = ACTIONS(364), - [sym_byte_compiled_file_name] = ACTIONS(364), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(366), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(332), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [33] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(368), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(334), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [34] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(370), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(32), + [sym__atom] = STATE(32), + [sym_float] = STATE(32), + [sym_integer] = STATE(32), + [sym_char] = STATE(32), + [sym_symbol] = STATE(32), + [sym_quote] = STATE(32), + [sym_unquote_splice] = STATE(32), + [sym_unquote] = STATE(32), + [sym_list] = STATE(32), + [sym_vector] = STATE(32), + [sym_bytecode] = STATE(32), + [sym_string_text_properties] = STATE(32), + [sym_hash_table] = STATE(32), + [aux_sym_source_file_repeat1] = STATE(32), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(336), + [sym_byte_compiled_file_name] = ACTIONS(336), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(338), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [35] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(203), - [sym_string] = ACTIONS(205), - [sym_byte_compiled_file_name] = ACTIONS(205), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_RBRACK] = ACTIONS(372), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_RBRACK] = ACTIONS(340), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [36] = { - [sym__sexp] = STATE(105), - [sym__atom] = STATE(105), - [sym_float] = STATE(105), - [sym_integer] = STATE(105), - [sym_symbol] = STATE(105), - [sym_quote] = STATE(105), - [sym_unquote_splice] = STATE(105), - [sym_unquote] = STATE(105), - [sym_list] = STATE(105), - [sym_vector] = STATE(105), - [sym_bytecode] = STATE(105), - [sym_string_text_properties] = STATE(105), - [sym_hash_table] = STATE(105), + [sym__sexp] = STATE(106), + [sym__atom] = STATE(106), + [sym_float] = STATE(106), + [sym_integer] = STATE(106), + [sym_char] = STATE(106), + [sym_symbol] = STATE(106), + [sym_quote] = STATE(106), + [sym_unquote_splice] = STATE(106), + [sym_unquote] = STATE(106), + [sym_list] = STATE(106), + [sym_vector] = STATE(106), + [sym_bytecode] = STATE(106), + [sym_string_text_properties] = STATE(106), + [sym_hash_table] = STATE(106), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2547,9 +2815,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(374), - [sym_string] = ACTIONS(376), - [sym_byte_compiled_file_name] = ACTIONS(376), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(342), + [sym_byte_compiled_file_name] = ACTIONS(342), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2566,19 +2836,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [37] = { - [sym__sexp] = STATE(108), - [sym__atom] = STATE(108), - [sym_float] = STATE(108), - [sym_integer] = STATE(108), - [sym_symbol] = STATE(108), - [sym_quote] = STATE(108), - [sym_unquote_splice] = STATE(108), - [sym_unquote] = STATE(108), - [sym_list] = STATE(108), - [sym_vector] = STATE(108), - [sym_bytecode] = STATE(108), - [sym_string_text_properties] = STATE(108), - [sym_hash_table] = STATE(108), + [sym__sexp] = STATE(114), + [sym__atom] = STATE(114), + [sym_float] = STATE(114), + [sym_integer] = STATE(114), + [sym_char] = STATE(114), + [sym_symbol] = STATE(114), + [sym_quote] = STATE(114), + [sym_unquote_splice] = STATE(114), + [sym_unquote] = STATE(114), + [sym_list] = STATE(114), + [sym_vector] = STATE(114), + [sym_bytecode] = STATE(114), + [sym_string_text_properties] = STATE(114), + [sym_hash_table] = STATE(114), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2586,9 +2857,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(378), - [sym_string] = ACTIONS(380), - [sym_byte_compiled_file_name] = ACTIONS(380), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(344), + [sym_byte_compiled_file_name] = ACTIONS(344), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2605,19 +2878,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [38] = { - [sym__sexp] = STATE(99), - [sym__atom] = STATE(99), - [sym_float] = STATE(99), - [sym_integer] = STATE(99), - [sym_symbol] = STATE(99), - [sym_quote] = STATE(99), - [sym_unquote_splice] = STATE(99), - [sym_unquote] = STATE(99), - [sym_list] = STATE(99), - [sym_vector] = STATE(99), - [sym_bytecode] = STATE(99), - [sym_string_text_properties] = STATE(99), - [sym_hash_table] = STATE(99), + [sym__sexp] = STATE(111), + [sym__atom] = STATE(111), + [sym_float] = STATE(111), + [sym_integer] = STATE(111), + [sym_char] = STATE(111), + [sym_symbol] = STATE(111), + [sym_quote] = STATE(111), + [sym_unquote_splice] = STATE(111), + [sym_unquote] = STATE(111), + [sym_list] = STATE(111), + [sym_vector] = STATE(111), + [sym_bytecode] = STATE(111), + [sym_string_text_properties] = STATE(111), + [sym_hash_table] = STATE(111), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2625,9 +2899,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(382), - [sym_string] = ACTIONS(384), - [sym_byte_compiled_file_name] = ACTIONS(384), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(346), + [sym_byte_compiled_file_name] = ACTIONS(346), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2644,19 +2920,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [39] = { - [sym__sexp] = STATE(114), - [sym__atom] = STATE(114), - [sym_float] = STATE(114), - [sym_integer] = STATE(114), - [sym_symbol] = STATE(114), - [sym_quote] = STATE(114), - [sym_unquote_splice] = STATE(114), - [sym_unquote] = STATE(114), - [sym_list] = STATE(114), - [sym_vector] = STATE(114), - [sym_bytecode] = STATE(114), - [sym_string_text_properties] = STATE(114), - [sym_hash_table] = STATE(114), + [sym__sexp] = STATE(117), + [sym__atom] = STATE(117), + [sym_float] = STATE(117), + [sym_integer] = STATE(117), + [sym_char] = STATE(117), + [sym_symbol] = STATE(117), + [sym_quote] = STATE(117), + [sym_unquote_splice] = STATE(117), + [sym_unquote] = STATE(117), + [sym_list] = STATE(117), + [sym_vector] = STATE(117), + [sym_bytecode] = STATE(117), + [sym_string_text_properties] = STATE(117), + [sym_hash_table] = STATE(117), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2664,9 +2941,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(386), - [sym_string] = ACTIONS(388), - [sym_byte_compiled_file_name] = ACTIONS(388), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(348), + [sym_byte_compiled_file_name] = ACTIONS(348), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2683,19 +2962,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [40] = { - [sym__sexp] = STATE(113), - [sym__atom] = STATE(113), - [sym_float] = STATE(113), - [sym_integer] = STATE(113), - [sym_symbol] = STATE(113), - [sym_quote] = STATE(113), - [sym_unquote_splice] = STATE(113), - [sym_unquote] = STATE(113), - [sym_list] = STATE(113), - [sym_vector] = STATE(113), - [sym_bytecode] = STATE(113), - [sym_string_text_properties] = STATE(113), - [sym_hash_table] = STATE(113), + [sym__sexp] = STATE(108), + [sym__atom] = STATE(108), + [sym_float] = STATE(108), + [sym_integer] = STATE(108), + [sym_char] = STATE(108), + [sym_symbol] = STATE(108), + [sym_quote] = STATE(108), + [sym_unquote_splice] = STATE(108), + [sym_unquote] = STATE(108), + [sym_list] = STATE(108), + [sym_vector] = STATE(108), + [sym_bytecode] = STATE(108), + [sym_string_text_properties] = STATE(108), + [sym_hash_table] = STATE(108), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2703,9 +2983,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(390), - [sym_string] = ACTIONS(392), - [sym_byte_compiled_file_name] = ACTIONS(392), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(350), + [sym_byte_compiled_file_name] = ACTIONS(350), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2722,19 +3004,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [41] = { - [sym__sexp] = STATE(104), - [sym__atom] = STATE(104), - [sym_float] = STATE(104), - [sym_integer] = STATE(104), - [sym_symbol] = STATE(104), - [sym_quote] = STATE(104), - [sym_unquote_splice] = STATE(104), - [sym_unquote] = STATE(104), - [sym_list] = STATE(104), - [sym_vector] = STATE(104), - [sym_bytecode] = STATE(104), - [sym_string_text_properties] = STATE(104), - [sym_hash_table] = STATE(104), + [sym__sexp] = STATE(109), + [sym__atom] = STATE(109), + [sym_float] = STATE(109), + [sym_integer] = STATE(109), + [sym_char] = STATE(109), + [sym_symbol] = STATE(109), + [sym_quote] = STATE(109), + [sym_unquote_splice] = STATE(109), + [sym_unquote] = STATE(109), + [sym_list] = STATE(109), + [sym_vector] = STATE(109), + [sym_bytecode] = STATE(109), + [sym_string_text_properties] = STATE(109), + [sym_hash_table] = STATE(109), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2742,9 +3025,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(394), - [sym_string] = ACTIONS(396), - [sym_byte_compiled_file_name] = ACTIONS(396), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(352), + [sym_byte_compiled_file_name] = ACTIONS(352), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2761,19 +3046,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [42] = { - [sym__sexp] = STATE(96), - [sym__atom] = STATE(96), - [sym_float] = STATE(96), - [sym_integer] = STATE(96), - [sym_symbol] = STATE(96), - [sym_quote] = STATE(96), - [sym_unquote_splice] = STATE(96), - [sym_unquote] = STATE(96), - [sym_list] = STATE(96), - [sym_vector] = STATE(96), - [sym_bytecode] = STATE(96), - [sym_string_text_properties] = STATE(96), - [sym_hash_table] = STATE(96), + [sym__sexp] = STATE(107), + [sym__atom] = STATE(107), + [sym_float] = STATE(107), + [sym_integer] = STATE(107), + [sym_char] = STATE(107), + [sym_symbol] = STATE(107), + [sym_quote] = STATE(107), + [sym_unquote_splice] = STATE(107), + [sym_unquote] = STATE(107), + [sym_list] = STATE(107), + [sym_vector] = STATE(107), + [sym_bytecode] = STATE(107), + [sym_string_text_properties] = STATE(107), + [sym_hash_table] = STATE(107), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2781,9 +3067,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(398), - [sym_string] = ACTIONS(400), - [sym_byte_compiled_file_name] = ACTIONS(400), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(354), + [sym_byte_compiled_file_name] = ACTIONS(354), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2800,19 +3088,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [43] = { - [sym__sexp] = STATE(107), - [sym__atom] = STATE(107), - [sym_float] = STATE(107), - [sym_integer] = STATE(107), - [sym_symbol] = STATE(107), - [sym_quote] = STATE(107), - [sym_unquote_splice] = STATE(107), - [sym_unquote] = STATE(107), - [sym_list] = STATE(107), - [sym_vector] = STATE(107), - [sym_bytecode] = STATE(107), - [sym_string_text_properties] = STATE(107), - [sym_hash_table] = STATE(107), + [sym__sexp] = STATE(101), + [sym__atom] = STATE(101), + [sym_float] = STATE(101), + [sym_integer] = STATE(101), + [sym_char] = STATE(101), + [sym_symbol] = STATE(101), + [sym_quote] = STATE(101), + [sym_unquote_splice] = STATE(101), + [sym_unquote] = STATE(101), + [sym_list] = STATE(101), + [sym_vector] = STATE(101), + [sym_bytecode] = STATE(101), + [sym_string_text_properties] = STATE(101), + [sym_hash_table] = STATE(101), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2820,9 +3109,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(402), - [sym_string] = ACTIONS(404), - [sym_byte_compiled_file_name] = ACTIONS(404), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(356), + [sym_byte_compiled_file_name] = ACTIONS(356), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -2839,166 +3130,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [44] = { - [sym__sexp] = STATE(76), - [sym__atom] = STATE(76), - [sym_float] = STATE(76), - [sym_integer] = STATE(76), - [sym_symbol] = STATE(76), - [sym_quote] = STATE(76), - [sym_unquote_splice] = STATE(76), - [sym_unquote] = STATE(76), - [sym_list] = STATE(76), - [sym_vector] = STATE(76), - [sym_bytecode] = STATE(76), - [sym_string_text_properties] = STATE(76), - [sym_hash_table] = STATE(76), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(406), - [sym_string] = ACTIONS(408), - [sym_byte_compiled_file_name] = ACTIONS(408), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), + [sym__sexp] = STATE(74), + [sym__atom] = STATE(74), + [sym_float] = STATE(74), + [sym_integer] = STATE(74), + [sym_char] = STATE(74), + [sym_symbol] = STATE(74), + [sym_quote] = STATE(74), + [sym_unquote_splice] = STATE(74), + [sym_unquote] = STATE(74), + [sym_list] = STATE(74), + [sym_vector] = STATE(74), + [sym_bytecode] = STATE(74), + [sym_string_text_properties] = STATE(74), + [sym_hash_table] = STATE(74), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(358), + [sym_byte_compiled_file_name] = ACTIONS(358), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [45] = { - [sym__sexp] = STATE(68), - [sym__atom] = STATE(68), - [sym_float] = STATE(68), - [sym_integer] = STATE(68), - [sym_symbol] = STATE(68), - [sym_quote] = STATE(68), - [sym_unquote_splice] = STATE(68), - [sym_unquote] = STATE(68), - [sym_list] = STATE(68), - [sym_vector] = STATE(68), - [sym_bytecode] = STATE(68), - [sym_string_text_properties] = STATE(68), - [sym_hash_table] = STATE(68), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(410), - [sym_string] = ACTIONS(412), - [sym_byte_compiled_file_name] = ACTIONS(412), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), + [sym__sexp] = STATE(73), + [sym__atom] = STATE(73), + [sym_float] = STATE(73), + [sym_integer] = STATE(73), + [sym_char] = STATE(73), + [sym_symbol] = STATE(73), + [sym_quote] = STATE(73), + [sym_unquote_splice] = STATE(73), + [sym_unquote] = STATE(73), + [sym_list] = STATE(73), + [sym_vector] = STATE(73), + [sym_bytecode] = STATE(73), + [sym_string_text_properties] = STATE(73), + [sym_hash_table] = STATE(73), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(360), + [sym_byte_compiled_file_name] = ACTIONS(360), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [46] = { - [sym__sexp] = STATE(67), - [sym__atom] = STATE(67), - [sym_float] = STATE(67), - [sym_integer] = STATE(67), - [sym_symbol] = STATE(67), - [sym_quote] = STATE(67), - [sym_unquote_splice] = STATE(67), - [sym_unquote] = STATE(67), - [sym_list] = STATE(67), - [sym_vector] = STATE(67), - [sym_bytecode] = STATE(67), - [sym_string_text_properties] = STATE(67), - [sym_hash_table] = STATE(67), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(133), - [aux_sym_integer_token2] = ACTIONS(135), - [sym_char] = ACTIONS(414), - [sym_string] = ACTIONS(416), - [sym_byte_compiled_file_name] = ACTIONS(416), - [aux_sym_symbol_token1] = ACTIONS(141), - [aux_sym_symbol_token2] = ACTIONS(143), - [anon_sym_POUND_POUND] = ACTIONS(141), - [anon_sym_POUND_SQUOTE] = ACTIONS(145), - [anon_sym_SQUOTE] = ACTIONS(145), - [anon_sym_BQUOTE] = ACTIONS(145), - [anon_sym_COMMA_AT] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(149), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_POUND_LBRACK] = ACTIONS(159), - [anon_sym_POUND_LPAREN] = ACTIONS(161), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - }, - [47] = { - [sym__sexp] = STATE(71), - [sym__atom] = STATE(71), - [sym_float] = STATE(71), - [sym_integer] = STATE(71), - [sym_symbol] = STATE(71), - [sym_quote] = STATE(71), - [sym_unquote_splice] = STATE(71), - [sym_unquote] = STATE(71), - [sym_list] = STATE(71), - [sym_vector] = STATE(71), - [sym_bytecode] = STATE(71), - [sym_string_text_properties] = STATE(71), - [sym_hash_table] = STATE(71), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(418), - [sym_string] = ACTIONS(420), - [sym_byte_compiled_file_name] = ACTIONS(420), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), - [sym_comment] = ACTIONS(3), - }, - [48] = { [sym__sexp] = STATE(70), [sym__atom] = STATE(70), [sym_float] = STATE(70), [sym_integer] = STATE(70), + [sym_char] = STATE(70), [sym_symbol] = STATE(70), [sym_quote] = STATE(70), [sym_unquote_splice] = STATE(70), @@ -3008,84 +3228,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(70), [sym_string_text_properties] = STATE(70), [sym_hash_table] = STATE(70), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(422), - [sym_string] = ACTIONS(424), - [sym_byte_compiled_file_name] = ACTIONS(424), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(362), + [sym_byte_compiled_file_name] = ACTIONS(362), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + }, + [47] = { + [sym__sexp] = STATE(84), + [sym__atom] = STATE(84), + [sym_float] = STATE(84), + [sym_integer] = STATE(84), + [sym_char] = STATE(84), + [sym_symbol] = STATE(84), + [sym_quote] = STATE(84), + [sym_unquote_splice] = STATE(84), + [sym_unquote] = STATE(84), + [sym_list] = STATE(84), + [sym_vector] = STATE(84), + [sym_bytecode] = STATE(84), + [sym_string_text_properties] = STATE(84), + [sym_hash_table] = STATE(84), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(364), + [sym_byte_compiled_file_name] = ACTIONS(364), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + }, + [48] = { + [sym__sexp] = STATE(53), + [sym__atom] = STATE(53), + [sym_float] = STATE(53), + [sym_integer] = STATE(53), + [sym_char] = STATE(53), + [sym_symbol] = STATE(53), + [sym_quote] = STATE(53), + [sym_unquote_splice] = STATE(53), + [sym_unquote] = STATE(53), + [sym_list] = STATE(53), + [sym_vector] = STATE(53), + [sym_bytecode] = STATE(53), + [sym_string_text_properties] = STATE(53), + [sym_hash_table] = STATE(53), + [aux_sym_float_token1] = ACTIONS(37), + [aux_sym_float_token2] = ACTIONS(37), + [aux_sym_float_token3] = ACTIONS(37), + [aux_sym_float_token4] = ACTIONS(37), + [aux_sym_float_token5] = ACTIONS(37), + [aux_sym_integer_token1] = ACTIONS(39), + [aux_sym_integer_token2] = ACTIONS(41), + [aux_sym_char_token1] = ACTIONS(43), + [aux_sym_char_token2] = ACTIONS(43), + [aux_sym_char_token3] = ACTIONS(43), + [sym_string] = ACTIONS(366), + [sym_byte_compiled_file_name] = ACTIONS(366), + [aux_sym_symbol_token1] = ACTIONS(47), + [aux_sym_symbol_token2] = ACTIONS(49), + [anon_sym_POUND_POUND] = ACTIONS(47), + [anon_sym_POUND_SQUOTE] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(51), + [anon_sym_BQUOTE] = ACTIONS(51), + [anon_sym_COMMA_AT] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_POUND_LBRACK] = ACTIONS(65), + [anon_sym_POUND_LPAREN] = ACTIONS(67), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, [49] = { - [sym__sexp] = STATE(69), - [sym__atom] = STATE(69), - [sym_float] = STATE(69), - [sym_integer] = STATE(69), - [sym_symbol] = STATE(69), - [sym_quote] = STATE(69), - [sym_unquote_splice] = STATE(69), - [sym_unquote] = STATE(69), - [sym_list] = STATE(69), - [sym_vector] = STATE(69), - [sym_bytecode] = STATE(69), - [sym_string_text_properties] = STATE(69), - [sym_hash_table] = STATE(69), - [aux_sym_float_token1] = ACTIONS(197), - [aux_sym_float_token2] = ACTIONS(197), - [aux_sym_float_token3] = ACTIONS(197), - [aux_sym_float_token4] = ACTIONS(197), - [aux_sym_float_token5] = ACTIONS(197), - [aux_sym_integer_token1] = ACTIONS(199), - [aux_sym_integer_token2] = ACTIONS(201), - [sym_char] = ACTIONS(426), - [sym_string] = ACTIONS(428), - [sym_byte_compiled_file_name] = ACTIONS(428), - [aux_sym_symbol_token1] = ACTIONS(207), - [aux_sym_symbol_token2] = ACTIONS(209), - [anon_sym_POUND_POUND] = ACTIONS(207), - [anon_sym_POUND_SQUOTE] = ACTIONS(211), - [anon_sym_SQUOTE] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), - [anon_sym_COMMA_AT] = ACTIONS(213), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_LBRACK] = ACTIONS(219), - [anon_sym_POUND_LBRACK] = ACTIONS(223), - [anon_sym_POUND_LPAREN] = ACTIONS(225), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(227), + [sym__sexp] = STATE(72), + [sym__atom] = STATE(72), + [sym_float] = STATE(72), + [sym_integer] = STATE(72), + [sym_char] = STATE(72), + [sym_symbol] = STATE(72), + [sym_quote] = STATE(72), + [sym_unquote_splice] = STATE(72), + [sym_unquote] = STATE(72), + [sym_list] = STATE(72), + [sym_vector] = STATE(72), + [sym_bytecode] = STATE(72), + [sym_string_text_properties] = STATE(72), + [sym_hash_table] = STATE(72), + [aux_sym_float_token1] = ACTIONS(191), + [aux_sym_float_token2] = ACTIONS(191), + [aux_sym_float_token3] = ACTIONS(191), + [aux_sym_float_token4] = ACTIONS(191), + [aux_sym_float_token5] = ACTIONS(191), + [aux_sym_integer_token1] = ACTIONS(193), + [aux_sym_integer_token2] = ACTIONS(195), + [aux_sym_char_token1] = ACTIONS(197), + [aux_sym_char_token2] = ACTIONS(197), + [aux_sym_char_token3] = ACTIONS(197), + [sym_string] = ACTIONS(368), + [sym_byte_compiled_file_name] = ACTIONS(368), + [aux_sym_symbol_token1] = ACTIONS(201), + [aux_sym_symbol_token2] = ACTIONS(203), + [anon_sym_POUND_POUND] = ACTIONS(201), + [anon_sym_POUND_SQUOTE] = ACTIONS(205), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_BQUOTE] = ACTIONS(205), + [anon_sym_COMMA_AT] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(209), + [anon_sym_LPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(217), + [anon_sym_POUND_LPAREN] = ACTIONS(219), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [50] = { - [sym__sexp] = STATE(106), - [sym__atom] = STATE(106), - [sym_float] = STATE(106), - [sym_integer] = STATE(106), - [sym_symbol] = STATE(106), - [sym_quote] = STATE(106), - [sym_unquote_splice] = STATE(106), - [sym_unquote] = STATE(106), - [sym_list] = STATE(106), - [sym_vector] = STATE(106), - [sym_bytecode] = STATE(106), - [sym_string_text_properties] = STATE(106), - [sym_hash_table] = STATE(106), + [sym__sexp] = STATE(116), + [sym__atom] = STATE(116), + [sym_float] = STATE(116), + [sym_integer] = STATE(116), + [sym_char] = STATE(116), + [sym_symbol] = STATE(116), + [sym_quote] = STATE(116), + [sym_unquote_splice] = STATE(116), + [sym_unquote] = STATE(116), + [sym_list] = STATE(116), + [sym_vector] = STATE(116), + [sym_bytecode] = STATE(116), + [sym_string_text_properties] = STATE(116), + [sym_hash_table] = STATE(116), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -3093,9 +3403,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_float_token5] = ACTIONS(7), [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), - [sym_char] = ACTIONS(430), - [sym_string] = ACTIONS(432), - [sym_byte_compiled_file_name] = ACTIONS(432), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(13), + [aux_sym_char_token3] = ACTIONS(13), + [sym_string] = ACTIONS(370), + [sym_byte_compiled_file_name] = ACTIONS(370), [aux_sym_symbol_token1] = ACTIONS(17), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(17), @@ -3112,1515 +3424,1713 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [51] = { - [aux_sym_float_token1] = ACTIONS(434), - [aux_sym_float_token2] = ACTIONS(434), - [aux_sym_float_token3] = ACTIONS(434), - [aux_sym_float_token4] = ACTIONS(434), - [aux_sym_float_token5] = ACTIONS(434), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_integer_token2] = ACTIONS(436), - [sym_char] = ACTIONS(434), - [sym_string] = ACTIONS(436), - [sym_byte_compiled_file_name] = ACTIONS(436), - [aux_sym_symbol_token1] = ACTIONS(436), - [aux_sym_symbol_token2] = ACTIONS(434), - [anon_sym_POUND_POUND] = ACTIONS(436), - [anon_sym_POUND_SQUOTE] = ACTIONS(436), - [anon_sym_SQUOTE] = ACTIONS(436), - [anon_sym_BQUOTE] = ACTIONS(436), - [anon_sym_COMMA_AT] = ACTIONS(436), - [anon_sym_COMMA] = ACTIONS(434), - [sym_dot] = ACTIONS(434), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_RPAREN] = ACTIONS(436), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_POUND_LBRACK] = ACTIONS(436), - [anon_sym_POUND_LPAREN] = ACTIONS(436), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(436), + [aux_sym_float_token1] = ACTIONS(372), + [aux_sym_float_token2] = ACTIONS(372), + [aux_sym_float_token3] = ACTIONS(372), + [aux_sym_float_token4] = ACTIONS(372), + [aux_sym_float_token5] = ACTIONS(372), + [aux_sym_integer_token1] = ACTIONS(372), + [aux_sym_integer_token2] = ACTIONS(374), + [aux_sym_char_token1] = ACTIONS(372), + [aux_sym_char_token2] = ACTIONS(372), + [aux_sym_char_token3] = ACTIONS(372), + [sym_string] = ACTIONS(374), + [sym_byte_compiled_file_name] = ACTIONS(374), + [aux_sym_symbol_token1] = ACTIONS(374), + [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_POUND] = ACTIONS(374), + [anon_sym_POUND_SQUOTE] = ACTIONS(374), + [anon_sym_SQUOTE] = ACTIONS(374), + [anon_sym_BQUOTE] = ACTIONS(374), + [anon_sym_COMMA_AT] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(372), + [sym_dot] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_RPAREN] = ACTIONS(374), + [anon_sym_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LPAREN] = ACTIONS(374), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(374), [sym_comment] = ACTIONS(3), }, [52] = { - [aux_sym_float_token1] = ACTIONS(438), - [aux_sym_float_token2] = ACTIONS(438), - [aux_sym_float_token3] = ACTIONS(438), - [aux_sym_float_token4] = ACTIONS(438), - [aux_sym_float_token5] = ACTIONS(438), - [aux_sym_integer_token1] = ACTIONS(438), - [aux_sym_integer_token2] = ACTIONS(440), - [sym_char] = ACTIONS(438), - [sym_string] = ACTIONS(440), - [sym_byte_compiled_file_name] = ACTIONS(440), - [aux_sym_symbol_token1] = ACTIONS(440), - [aux_sym_symbol_token2] = ACTIONS(438), - [anon_sym_POUND_POUND] = ACTIONS(440), - [anon_sym_POUND_SQUOTE] = ACTIONS(440), - [anon_sym_SQUOTE] = ACTIONS(440), - [anon_sym_BQUOTE] = ACTIONS(440), - [anon_sym_COMMA_AT] = ACTIONS(440), - [anon_sym_COMMA] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_RPAREN] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(440), - [anon_sym_RBRACK] = ACTIONS(440), - [anon_sym_POUND_LBRACK] = ACTIONS(440), - [anon_sym_POUND_LPAREN] = ACTIONS(440), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(440), + [aux_sym_float_token1] = ACTIONS(376), + [aux_sym_float_token2] = ACTIONS(376), + [aux_sym_float_token3] = ACTIONS(376), + [aux_sym_float_token4] = ACTIONS(376), + [aux_sym_float_token5] = ACTIONS(376), + [aux_sym_integer_token1] = ACTIONS(376), + [aux_sym_integer_token2] = ACTIONS(378), + [aux_sym_char_token1] = ACTIONS(376), + [aux_sym_char_token2] = ACTIONS(376), + [aux_sym_char_token3] = ACTIONS(376), + [sym_string] = ACTIONS(378), + [sym_byte_compiled_file_name] = ACTIONS(378), + [aux_sym_symbol_token1] = ACTIONS(378), + [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_POUND] = ACTIONS(378), + [anon_sym_POUND_SQUOTE] = ACTIONS(378), + [anon_sym_SQUOTE] = ACTIONS(378), + [anon_sym_BQUOTE] = ACTIONS(378), + [anon_sym_COMMA_AT] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(378), + [anon_sym_POUND_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LPAREN] = ACTIONS(378), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(378), [sym_comment] = ACTIONS(3), }, [53] = { - [aux_sym_float_token1] = ACTIONS(442), - [aux_sym_float_token2] = ACTIONS(442), - [aux_sym_float_token3] = ACTIONS(442), - [aux_sym_float_token4] = ACTIONS(442), - [aux_sym_float_token5] = ACTIONS(442), - [aux_sym_integer_token1] = ACTIONS(442), - [aux_sym_integer_token2] = ACTIONS(444), - [sym_char] = ACTIONS(442), - [sym_string] = ACTIONS(444), - [sym_byte_compiled_file_name] = ACTIONS(444), - [aux_sym_symbol_token1] = ACTIONS(444), - [aux_sym_symbol_token2] = ACTIONS(442), - [anon_sym_POUND_POUND] = ACTIONS(444), - [anon_sym_POUND_SQUOTE] = ACTIONS(444), - [anon_sym_SQUOTE] = ACTIONS(444), - [anon_sym_BQUOTE] = ACTIONS(444), - [anon_sym_COMMA_AT] = ACTIONS(444), - [anon_sym_COMMA] = ACTIONS(442), - [sym_dot] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_RPAREN] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(444), - [anon_sym_POUND_LBRACK] = ACTIONS(444), - [anon_sym_POUND_LPAREN] = ACTIONS(444), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(444), + [aux_sym_float_token1] = ACTIONS(380), + [aux_sym_float_token2] = ACTIONS(380), + [aux_sym_float_token3] = ACTIONS(380), + [aux_sym_float_token4] = ACTIONS(380), + [aux_sym_float_token5] = ACTIONS(380), + [aux_sym_integer_token1] = ACTIONS(380), + [aux_sym_integer_token2] = ACTIONS(382), + [aux_sym_char_token1] = ACTIONS(380), + [aux_sym_char_token2] = ACTIONS(380), + [aux_sym_char_token3] = ACTIONS(380), + [sym_string] = ACTIONS(382), + [sym_byte_compiled_file_name] = ACTIONS(382), + [aux_sym_symbol_token1] = ACTIONS(382), + [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_POUND] = ACTIONS(382), + [anon_sym_POUND_SQUOTE] = ACTIONS(382), + [anon_sym_SQUOTE] = ACTIONS(382), + [anon_sym_BQUOTE] = ACTIONS(382), + [anon_sym_COMMA_AT] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(380), + [sym_dot] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_RPAREN] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LPAREN] = ACTIONS(382), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(382), [sym_comment] = ACTIONS(3), }, [54] = { - [aux_sym_float_token1] = ACTIONS(446), - [aux_sym_float_token2] = ACTIONS(446), - [aux_sym_float_token3] = ACTIONS(446), - [aux_sym_float_token4] = ACTIONS(446), - [aux_sym_float_token5] = ACTIONS(446), - [aux_sym_integer_token1] = ACTIONS(446), - [aux_sym_integer_token2] = ACTIONS(448), - [sym_char] = ACTIONS(446), - [sym_string] = ACTIONS(448), - [sym_byte_compiled_file_name] = ACTIONS(448), - [aux_sym_symbol_token1] = ACTIONS(448), - [aux_sym_symbol_token2] = ACTIONS(446), - [anon_sym_POUND_POUND] = ACTIONS(448), - [anon_sym_POUND_SQUOTE] = ACTIONS(448), - [anon_sym_SQUOTE] = ACTIONS(448), - [anon_sym_BQUOTE] = ACTIONS(448), - [anon_sym_COMMA_AT] = ACTIONS(448), - [anon_sym_COMMA] = ACTIONS(446), - [sym_dot] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(448), - [anon_sym_RPAREN] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(448), - [anon_sym_POUND_LBRACK] = ACTIONS(448), - [anon_sym_POUND_LPAREN] = ACTIONS(448), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(448), + [aux_sym_float_token1] = ACTIONS(384), + [aux_sym_float_token2] = ACTIONS(384), + [aux_sym_float_token3] = ACTIONS(384), + [aux_sym_float_token4] = ACTIONS(384), + [aux_sym_float_token5] = ACTIONS(384), + [aux_sym_integer_token1] = ACTIONS(384), + [aux_sym_integer_token2] = ACTIONS(386), + [aux_sym_char_token1] = ACTIONS(384), + [aux_sym_char_token2] = ACTIONS(384), + [aux_sym_char_token3] = ACTIONS(384), + [sym_string] = ACTIONS(386), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(386), + [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_POUND] = ACTIONS(386), + [anon_sym_POUND_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_COMMA_AT] = ACTIONS(386), + [anon_sym_COMMA] = ACTIONS(384), + [sym_dot] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_RPAREN] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LPAREN] = ACTIONS(386), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(386), [sym_comment] = ACTIONS(3), }, [55] = { - [aux_sym_float_token1] = ACTIONS(450), - [aux_sym_float_token2] = ACTIONS(450), - [aux_sym_float_token3] = ACTIONS(450), - [aux_sym_float_token4] = ACTIONS(450), - [aux_sym_float_token5] = ACTIONS(450), - [aux_sym_integer_token1] = ACTIONS(450), - [aux_sym_integer_token2] = ACTIONS(452), - [sym_char] = ACTIONS(450), - [sym_string] = ACTIONS(452), - [sym_byte_compiled_file_name] = ACTIONS(452), - [aux_sym_symbol_token1] = ACTIONS(452), - [aux_sym_symbol_token2] = ACTIONS(450), - [anon_sym_POUND_POUND] = ACTIONS(452), - [anon_sym_POUND_SQUOTE] = ACTIONS(452), - [anon_sym_SQUOTE] = ACTIONS(452), - [anon_sym_BQUOTE] = ACTIONS(452), - [anon_sym_COMMA_AT] = ACTIONS(452), - [anon_sym_COMMA] = ACTIONS(450), - [sym_dot] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_RPAREN] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(452), - [anon_sym_POUND_LBRACK] = ACTIONS(452), - [anon_sym_POUND_LPAREN] = ACTIONS(452), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(452), + [aux_sym_float_token1] = ACTIONS(388), + [aux_sym_float_token2] = ACTIONS(388), + [aux_sym_float_token3] = ACTIONS(388), + [aux_sym_float_token4] = ACTIONS(388), + [aux_sym_float_token5] = ACTIONS(388), + [aux_sym_integer_token1] = ACTIONS(388), + [aux_sym_integer_token2] = ACTIONS(390), + [aux_sym_char_token1] = ACTIONS(388), + [aux_sym_char_token2] = ACTIONS(388), + [aux_sym_char_token3] = ACTIONS(388), + [sym_string] = ACTIONS(390), + [sym_byte_compiled_file_name] = ACTIONS(390), + [aux_sym_symbol_token1] = ACTIONS(390), + [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_POUND] = ACTIONS(390), + [anon_sym_POUND_SQUOTE] = ACTIONS(390), + [anon_sym_SQUOTE] = ACTIONS(390), + [anon_sym_BQUOTE] = ACTIONS(390), + [anon_sym_COMMA_AT] = ACTIONS(390), + [anon_sym_COMMA] = ACTIONS(388), + [sym_dot] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_RPAREN] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LPAREN] = ACTIONS(390), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(390), [sym_comment] = ACTIONS(3), }, [56] = { - [aux_sym_float_token1] = ACTIONS(454), - [aux_sym_float_token2] = ACTIONS(454), - [aux_sym_float_token3] = ACTIONS(454), - [aux_sym_float_token4] = ACTIONS(454), - [aux_sym_float_token5] = ACTIONS(454), - [aux_sym_integer_token1] = ACTIONS(454), - [aux_sym_integer_token2] = ACTIONS(456), - [sym_char] = ACTIONS(454), - [sym_string] = ACTIONS(456), - [sym_byte_compiled_file_name] = ACTIONS(456), - [aux_sym_symbol_token1] = ACTIONS(456), - [aux_sym_symbol_token2] = ACTIONS(454), - [anon_sym_POUND_POUND] = ACTIONS(456), - [anon_sym_POUND_SQUOTE] = ACTIONS(456), - [anon_sym_SQUOTE] = ACTIONS(456), - [anon_sym_BQUOTE] = ACTIONS(456), - [anon_sym_COMMA_AT] = ACTIONS(456), - [anon_sym_COMMA] = ACTIONS(454), - [sym_dot] = ACTIONS(454), - [anon_sym_LPAREN] = ACTIONS(456), - [anon_sym_RPAREN] = ACTIONS(456), - [anon_sym_LBRACK] = ACTIONS(456), - [anon_sym_POUND_LBRACK] = ACTIONS(456), - [anon_sym_POUND_LPAREN] = ACTIONS(456), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(456), + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [aux_sym_char_token1] = ACTIONS(392), + [aux_sym_char_token2] = ACTIONS(392), + [aux_sym_char_token3] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_POUND] = ACTIONS(394), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [sym_dot] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LPAREN] = ACTIONS(394), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(394), [sym_comment] = ACTIONS(3), }, [57] = { - [aux_sym_float_token1] = ACTIONS(458), - [aux_sym_float_token2] = ACTIONS(458), - [aux_sym_float_token3] = ACTIONS(458), - [aux_sym_float_token4] = ACTIONS(458), - [aux_sym_float_token5] = ACTIONS(458), - [aux_sym_integer_token1] = ACTIONS(458), - [aux_sym_integer_token2] = ACTIONS(460), - [sym_char] = ACTIONS(458), - [sym_string] = ACTIONS(460), - [sym_byte_compiled_file_name] = ACTIONS(460), - [aux_sym_symbol_token1] = ACTIONS(460), - [aux_sym_symbol_token2] = ACTIONS(458), - [anon_sym_POUND_POUND] = ACTIONS(460), - [anon_sym_POUND_SQUOTE] = ACTIONS(460), - [anon_sym_SQUOTE] = ACTIONS(460), - [anon_sym_BQUOTE] = ACTIONS(460), - [anon_sym_COMMA_AT] = ACTIONS(460), - [anon_sym_COMMA] = ACTIONS(458), - [sym_dot] = ACTIONS(458), - [anon_sym_LPAREN] = ACTIONS(460), - [anon_sym_RPAREN] = ACTIONS(460), - [anon_sym_LBRACK] = ACTIONS(460), - [anon_sym_POUND_LBRACK] = ACTIONS(460), - [anon_sym_POUND_LPAREN] = ACTIONS(460), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(460), + [aux_sym_float_token1] = ACTIONS(396), + [aux_sym_float_token2] = ACTIONS(396), + [aux_sym_float_token3] = ACTIONS(396), + [aux_sym_float_token4] = ACTIONS(396), + [aux_sym_float_token5] = ACTIONS(396), + [aux_sym_integer_token1] = ACTIONS(396), + [aux_sym_integer_token2] = ACTIONS(398), + [aux_sym_char_token1] = ACTIONS(396), + [aux_sym_char_token2] = ACTIONS(396), + [aux_sym_char_token3] = ACTIONS(396), + [sym_string] = ACTIONS(398), + [sym_byte_compiled_file_name] = ACTIONS(398), + [aux_sym_symbol_token1] = ACTIONS(398), + [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_POUND] = ACTIONS(398), + [anon_sym_POUND_SQUOTE] = ACTIONS(398), + [anon_sym_SQUOTE] = ACTIONS(398), + [anon_sym_BQUOTE] = ACTIONS(398), + [anon_sym_COMMA_AT] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(396), + [sym_dot] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LPAREN] = ACTIONS(398), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(398), [sym_comment] = ACTIONS(3), }, [58] = { - [aux_sym_float_token1] = ACTIONS(462), - [aux_sym_float_token2] = ACTIONS(462), - [aux_sym_float_token3] = ACTIONS(462), - [aux_sym_float_token4] = ACTIONS(462), - [aux_sym_float_token5] = ACTIONS(462), - [aux_sym_integer_token1] = ACTIONS(462), - [aux_sym_integer_token2] = ACTIONS(464), - [sym_char] = ACTIONS(462), - [sym_string] = ACTIONS(464), - [sym_byte_compiled_file_name] = ACTIONS(464), - [aux_sym_symbol_token1] = ACTIONS(464), - [aux_sym_symbol_token2] = ACTIONS(462), - [anon_sym_POUND_POUND] = ACTIONS(464), - [anon_sym_POUND_SQUOTE] = ACTIONS(464), - [anon_sym_SQUOTE] = ACTIONS(464), - [anon_sym_BQUOTE] = ACTIONS(464), - [anon_sym_COMMA_AT] = ACTIONS(464), - [anon_sym_COMMA] = ACTIONS(462), - [sym_dot] = ACTIONS(462), - [anon_sym_LPAREN] = ACTIONS(464), - [anon_sym_RPAREN] = ACTIONS(464), - [anon_sym_LBRACK] = ACTIONS(464), - [anon_sym_POUND_LBRACK] = ACTIONS(464), - [anon_sym_POUND_LPAREN] = ACTIONS(464), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(464), + [aux_sym_float_token1] = ACTIONS(400), + [aux_sym_float_token2] = ACTIONS(400), + [aux_sym_float_token3] = ACTIONS(400), + [aux_sym_float_token4] = ACTIONS(400), + [aux_sym_float_token5] = ACTIONS(400), + [aux_sym_integer_token1] = ACTIONS(400), + [aux_sym_integer_token2] = ACTIONS(402), + [aux_sym_char_token1] = ACTIONS(400), + [aux_sym_char_token2] = ACTIONS(400), + [aux_sym_char_token3] = ACTIONS(400), + [sym_string] = ACTIONS(402), + [sym_byte_compiled_file_name] = ACTIONS(402), + [aux_sym_symbol_token1] = ACTIONS(402), + [aux_sym_symbol_token2] = ACTIONS(400), + [anon_sym_POUND_POUND] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(402), + [anon_sym_SQUOTE] = ACTIONS(402), + [anon_sym_BQUOTE] = ACTIONS(402), + [anon_sym_COMMA_AT] = ACTIONS(402), + [anon_sym_COMMA] = ACTIONS(400), + [sym_dot] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(402), + [anon_sym_RPAREN] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(402), + [anon_sym_POUND_LBRACK] = ACTIONS(402), + [anon_sym_POUND_LPAREN] = ACTIONS(402), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(402), [sym_comment] = ACTIONS(3), }, [59] = { - [aux_sym_float_token1] = ACTIONS(466), - [aux_sym_float_token2] = ACTIONS(466), - [aux_sym_float_token3] = ACTIONS(466), - [aux_sym_float_token4] = ACTIONS(466), - [aux_sym_float_token5] = ACTIONS(466), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [sym_char] = ACTIONS(466), - [sym_string] = ACTIONS(468), - [sym_byte_compiled_file_name] = ACTIONS(468), - [aux_sym_symbol_token1] = ACTIONS(468), - [aux_sym_symbol_token2] = ACTIONS(466), - [anon_sym_POUND_POUND] = ACTIONS(468), - [anon_sym_POUND_SQUOTE] = ACTIONS(468), - [anon_sym_SQUOTE] = ACTIONS(468), - [anon_sym_BQUOTE] = ACTIONS(468), - [anon_sym_COMMA_AT] = ACTIONS(468), - [anon_sym_COMMA] = ACTIONS(466), - [sym_dot] = ACTIONS(466), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_RPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(468), - [anon_sym_POUND_LBRACK] = ACTIONS(468), - [anon_sym_POUND_LPAREN] = ACTIONS(468), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(468), + [aux_sym_float_token1] = ACTIONS(404), + [aux_sym_float_token2] = ACTIONS(404), + [aux_sym_float_token3] = ACTIONS(404), + [aux_sym_float_token4] = ACTIONS(404), + [aux_sym_float_token5] = ACTIONS(404), + [aux_sym_integer_token1] = ACTIONS(404), + [aux_sym_integer_token2] = ACTIONS(406), + [aux_sym_char_token1] = ACTIONS(404), + [aux_sym_char_token2] = ACTIONS(404), + [aux_sym_char_token3] = ACTIONS(404), + [sym_string] = ACTIONS(406), + [sym_byte_compiled_file_name] = ACTIONS(406), + [aux_sym_symbol_token1] = ACTIONS(406), + [aux_sym_symbol_token2] = ACTIONS(404), + [anon_sym_POUND_POUND] = ACTIONS(406), + [anon_sym_POUND_SQUOTE] = ACTIONS(406), + [anon_sym_SQUOTE] = ACTIONS(406), + [anon_sym_BQUOTE] = ACTIONS(406), + [anon_sym_COMMA_AT] = ACTIONS(406), + [anon_sym_COMMA] = ACTIONS(404), + [sym_dot] = ACTIONS(404), + [anon_sym_LPAREN] = ACTIONS(406), + [anon_sym_RPAREN] = ACTIONS(406), + [anon_sym_LBRACK] = ACTIONS(406), + [anon_sym_POUND_LBRACK] = ACTIONS(406), + [anon_sym_POUND_LPAREN] = ACTIONS(406), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(406), [sym_comment] = ACTIONS(3), }, [60] = { - [aux_sym_float_token1] = ACTIONS(438), - [aux_sym_float_token2] = ACTIONS(438), - [aux_sym_float_token3] = ACTIONS(438), - [aux_sym_float_token4] = ACTIONS(438), - [aux_sym_float_token5] = ACTIONS(438), - [aux_sym_integer_token1] = ACTIONS(438), - [aux_sym_integer_token2] = ACTIONS(440), - [sym_char] = ACTIONS(438), - [sym_string] = ACTIONS(440), - [sym_byte_compiled_file_name] = ACTIONS(440), - [aux_sym_symbol_token1] = ACTIONS(440), - [aux_sym_symbol_token2] = ACTIONS(438), - [anon_sym_POUND_POUND] = ACTIONS(440), - [anon_sym_POUND_SQUOTE] = ACTIONS(440), - [anon_sym_SQUOTE] = ACTIONS(440), - [anon_sym_BQUOTE] = ACTIONS(440), - [anon_sym_COMMA_AT] = ACTIONS(440), - [anon_sym_COMMA] = ACTIONS(438), - [sym_dot] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_RPAREN] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(440), - [anon_sym_POUND_LBRACK] = ACTIONS(440), - [anon_sym_POUND_LPAREN] = ACTIONS(440), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(440), + [aux_sym_float_token1] = ACTIONS(408), + [aux_sym_float_token2] = ACTIONS(408), + [aux_sym_float_token3] = ACTIONS(408), + [aux_sym_float_token4] = ACTIONS(408), + [aux_sym_float_token5] = ACTIONS(408), + [aux_sym_integer_token1] = ACTIONS(408), + [aux_sym_integer_token2] = ACTIONS(410), + [aux_sym_char_token1] = ACTIONS(408), + [aux_sym_char_token2] = ACTIONS(408), + [aux_sym_char_token3] = ACTIONS(408), + [sym_string] = ACTIONS(410), + [sym_byte_compiled_file_name] = ACTIONS(410), + [aux_sym_symbol_token1] = ACTIONS(410), + [aux_sym_symbol_token2] = ACTIONS(408), + [anon_sym_POUND_POUND] = ACTIONS(410), + [anon_sym_POUND_SQUOTE] = ACTIONS(410), + [anon_sym_SQUOTE] = ACTIONS(410), + [anon_sym_BQUOTE] = ACTIONS(410), + [anon_sym_COMMA_AT] = ACTIONS(410), + [anon_sym_COMMA] = ACTIONS(408), + [sym_dot] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(410), + [anon_sym_RPAREN] = ACTIONS(410), + [anon_sym_LBRACK] = ACTIONS(410), + [anon_sym_POUND_LBRACK] = ACTIONS(410), + [anon_sym_POUND_LPAREN] = ACTIONS(410), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(410), [sym_comment] = ACTIONS(3), }, [61] = { - [aux_sym_float_token1] = ACTIONS(470), - [aux_sym_float_token2] = ACTIONS(470), - [aux_sym_float_token3] = ACTIONS(470), - [aux_sym_float_token4] = ACTIONS(470), - [aux_sym_float_token5] = ACTIONS(470), - [aux_sym_integer_token1] = ACTIONS(470), - [aux_sym_integer_token2] = ACTIONS(472), - [sym_char] = ACTIONS(470), - [sym_string] = ACTIONS(472), - [sym_byte_compiled_file_name] = ACTIONS(472), - [aux_sym_symbol_token1] = ACTIONS(472), - [aux_sym_symbol_token2] = ACTIONS(470), - [anon_sym_POUND_POUND] = ACTIONS(472), - [anon_sym_POUND_SQUOTE] = ACTIONS(472), - [anon_sym_SQUOTE] = ACTIONS(472), - [anon_sym_BQUOTE] = ACTIONS(472), - [anon_sym_COMMA_AT] = ACTIONS(472), - [anon_sym_COMMA] = ACTIONS(470), - [sym_dot] = ACTIONS(470), - [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_RPAREN] = ACTIONS(472), - [anon_sym_LBRACK] = ACTIONS(472), - [anon_sym_POUND_LBRACK] = ACTIONS(472), - [anon_sym_POUND_LPAREN] = ACTIONS(472), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(472), + [aux_sym_float_token1] = ACTIONS(376), + [aux_sym_float_token2] = ACTIONS(376), + [aux_sym_float_token3] = ACTIONS(376), + [aux_sym_float_token4] = ACTIONS(376), + [aux_sym_float_token5] = ACTIONS(376), + [aux_sym_integer_token1] = ACTIONS(376), + [aux_sym_integer_token2] = ACTIONS(378), + [aux_sym_char_token1] = ACTIONS(376), + [aux_sym_char_token2] = ACTIONS(376), + [aux_sym_char_token3] = ACTIONS(376), + [sym_string] = ACTIONS(378), + [sym_byte_compiled_file_name] = ACTIONS(378), + [aux_sym_symbol_token1] = ACTIONS(378), + [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_POUND] = ACTIONS(378), + [anon_sym_POUND_SQUOTE] = ACTIONS(378), + [anon_sym_SQUOTE] = ACTIONS(378), + [anon_sym_BQUOTE] = ACTIONS(378), + [anon_sym_COMMA_AT] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(376), + [sym_dot] = ACTIONS(376), + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LPAREN] = ACTIONS(378), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(378), [sym_comment] = ACTIONS(3), }, [62] = { - [aux_sym_float_token1] = ACTIONS(474), - [aux_sym_float_token2] = ACTIONS(474), - [aux_sym_float_token3] = ACTIONS(474), - [aux_sym_float_token4] = ACTIONS(474), - [aux_sym_float_token5] = ACTIONS(474), - [aux_sym_integer_token1] = ACTIONS(474), - [aux_sym_integer_token2] = ACTIONS(476), - [sym_char] = ACTIONS(474), - [sym_string] = ACTIONS(476), - [sym_byte_compiled_file_name] = ACTIONS(476), - [aux_sym_symbol_token1] = ACTIONS(476), - [aux_sym_symbol_token2] = ACTIONS(474), - [anon_sym_POUND_POUND] = ACTIONS(476), - [anon_sym_POUND_SQUOTE] = ACTIONS(476), - [anon_sym_SQUOTE] = ACTIONS(476), - [anon_sym_BQUOTE] = ACTIONS(476), - [anon_sym_COMMA_AT] = ACTIONS(476), - [anon_sym_COMMA] = ACTIONS(474), - [sym_dot] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_RPAREN] = ACTIONS(476), - [anon_sym_LBRACK] = ACTIONS(476), - [anon_sym_POUND_LBRACK] = ACTIONS(476), - [anon_sym_POUND_LPAREN] = ACTIONS(476), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(476), + [aux_sym_float_token1] = ACTIONS(412), + [aux_sym_float_token2] = ACTIONS(412), + [aux_sym_float_token3] = ACTIONS(412), + [aux_sym_float_token4] = ACTIONS(412), + [aux_sym_float_token5] = ACTIONS(412), + [aux_sym_integer_token1] = ACTIONS(412), + [aux_sym_integer_token2] = ACTIONS(414), + [aux_sym_char_token1] = ACTIONS(412), + [aux_sym_char_token2] = ACTIONS(412), + [aux_sym_char_token3] = ACTIONS(412), + [sym_string] = ACTIONS(414), + [sym_byte_compiled_file_name] = ACTIONS(414), + [aux_sym_symbol_token1] = ACTIONS(414), + [aux_sym_symbol_token2] = ACTIONS(412), + [anon_sym_POUND_POUND] = ACTIONS(414), + [anon_sym_POUND_SQUOTE] = ACTIONS(414), + [anon_sym_SQUOTE] = ACTIONS(414), + [anon_sym_BQUOTE] = ACTIONS(414), + [anon_sym_COMMA_AT] = ACTIONS(414), + [anon_sym_COMMA] = ACTIONS(412), + [sym_dot] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(414), + [anon_sym_RPAREN] = ACTIONS(414), + [anon_sym_LBRACK] = ACTIONS(414), + [anon_sym_POUND_LBRACK] = ACTIONS(414), + [anon_sym_POUND_LPAREN] = ACTIONS(414), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(414), [sym_comment] = ACTIONS(3), }, [63] = { - [aux_sym_float_token1] = ACTIONS(478), - [aux_sym_float_token2] = ACTIONS(478), - [aux_sym_float_token3] = ACTIONS(478), - [aux_sym_float_token4] = ACTIONS(478), - [aux_sym_float_token5] = ACTIONS(478), - [aux_sym_integer_token1] = ACTIONS(478), - [aux_sym_integer_token2] = ACTIONS(480), - [sym_char] = ACTIONS(478), - [sym_string] = ACTIONS(480), - [sym_byte_compiled_file_name] = ACTIONS(480), - [aux_sym_symbol_token1] = ACTIONS(480), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(480), - [anon_sym_SQUOTE] = ACTIONS(480), - [anon_sym_BQUOTE] = ACTIONS(480), - [anon_sym_COMMA_AT] = ACTIONS(480), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_RPAREN] = ACTIONS(480), - [anon_sym_LBRACK] = ACTIONS(480), - [anon_sym_RBRACK] = ACTIONS(480), - [anon_sym_POUND_LBRACK] = ACTIONS(480), - [anon_sym_POUND_LPAREN] = ACTIONS(480), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(480), + [aux_sym_float_token1] = ACTIONS(416), + [aux_sym_float_token2] = ACTIONS(416), + [aux_sym_float_token3] = ACTIONS(416), + [aux_sym_float_token4] = ACTIONS(416), + [aux_sym_float_token5] = ACTIONS(416), + [aux_sym_integer_token1] = ACTIONS(416), + [aux_sym_integer_token2] = ACTIONS(418), + [aux_sym_char_token1] = ACTIONS(416), + [aux_sym_char_token2] = ACTIONS(416), + [aux_sym_char_token3] = ACTIONS(416), + [sym_string] = ACTIONS(418), + [sym_byte_compiled_file_name] = ACTIONS(418), + [aux_sym_symbol_token1] = ACTIONS(418), + [aux_sym_symbol_token2] = ACTIONS(416), + [anon_sym_POUND_POUND] = ACTIONS(418), + [anon_sym_POUND_SQUOTE] = ACTIONS(418), + [anon_sym_SQUOTE] = ACTIONS(418), + [anon_sym_BQUOTE] = ACTIONS(418), + [anon_sym_COMMA_AT] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(416), + [sym_dot] = ACTIONS(416), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACK] = ACTIONS(418), + [anon_sym_POUND_LBRACK] = ACTIONS(418), + [anon_sym_POUND_LPAREN] = ACTIONS(418), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(418), [sym_comment] = ACTIONS(3), }, [64] = { - [aux_sym_float_token1] = ACTIONS(482), - [aux_sym_float_token2] = ACTIONS(482), - [aux_sym_float_token3] = ACTIONS(482), - [aux_sym_float_token4] = ACTIONS(482), - [aux_sym_float_token5] = ACTIONS(482), - [aux_sym_integer_token1] = ACTIONS(482), - [aux_sym_integer_token2] = ACTIONS(484), - [sym_char] = ACTIONS(482), - [sym_string] = ACTIONS(484), - [sym_byte_compiled_file_name] = ACTIONS(484), - [aux_sym_symbol_token1] = ACTIONS(484), - [aux_sym_symbol_token2] = ACTIONS(482), - [anon_sym_POUND_POUND] = ACTIONS(484), - [anon_sym_POUND_SQUOTE] = ACTIONS(484), - [anon_sym_SQUOTE] = ACTIONS(484), - [anon_sym_BQUOTE] = ACTIONS(484), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(482), - [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_RPAREN] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_RBRACK] = ACTIONS(484), - [anon_sym_POUND_LBRACK] = ACTIONS(484), - [anon_sym_POUND_LPAREN] = ACTIONS(484), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(484), + [aux_sym_float_token1] = ACTIONS(420), + [aux_sym_float_token2] = ACTIONS(420), + [aux_sym_float_token3] = ACTIONS(420), + [aux_sym_float_token4] = ACTIONS(420), + [aux_sym_float_token5] = ACTIONS(420), + [aux_sym_integer_token1] = ACTIONS(420), + [aux_sym_integer_token2] = ACTIONS(422), + [aux_sym_char_token1] = ACTIONS(420), + [aux_sym_char_token2] = ACTIONS(420), + [aux_sym_char_token3] = ACTIONS(420), + [sym_string] = ACTIONS(422), + [sym_byte_compiled_file_name] = ACTIONS(422), + [aux_sym_symbol_token1] = ACTIONS(422), + [aux_sym_symbol_token2] = ACTIONS(420), + [anon_sym_POUND_POUND] = ACTIONS(422), + [anon_sym_POUND_SQUOTE] = ACTIONS(422), + [anon_sym_SQUOTE] = ACTIONS(422), + [anon_sym_BQUOTE] = ACTIONS(422), + [anon_sym_COMMA_AT] = ACTIONS(422), + [anon_sym_COMMA] = ACTIONS(420), + [sym_dot] = ACTIONS(420), + [anon_sym_LPAREN] = ACTIONS(422), + [anon_sym_RPAREN] = ACTIONS(422), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_POUND_LBRACK] = ACTIONS(422), + [anon_sym_POUND_LPAREN] = ACTIONS(422), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(422), [sym_comment] = ACTIONS(3), }, [65] = { - [aux_sym_float_token1] = ACTIONS(486), - [aux_sym_float_token2] = ACTIONS(486), - [aux_sym_float_token3] = ACTIONS(486), - [aux_sym_float_token4] = ACTIONS(486), - [aux_sym_float_token5] = ACTIONS(486), - [aux_sym_integer_token1] = ACTIONS(486), - [aux_sym_integer_token2] = ACTIONS(488), - [sym_char] = ACTIONS(486), - [sym_string] = ACTIONS(488), - [sym_byte_compiled_file_name] = ACTIONS(488), - [aux_sym_symbol_token1] = ACTIONS(488), - [aux_sym_symbol_token2] = ACTIONS(486), - [anon_sym_POUND_POUND] = ACTIONS(488), - [anon_sym_POUND_SQUOTE] = ACTIONS(488), - [anon_sym_SQUOTE] = ACTIONS(488), - [anon_sym_BQUOTE] = ACTIONS(488), - [anon_sym_COMMA_AT] = ACTIONS(488), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(488), - [anon_sym_RBRACK] = ACTIONS(488), - [anon_sym_POUND_LBRACK] = ACTIONS(488), - [anon_sym_POUND_LPAREN] = ACTIONS(488), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(488), + [aux_sym_float_token1] = ACTIONS(424), + [aux_sym_float_token2] = ACTIONS(424), + [aux_sym_float_token3] = ACTIONS(424), + [aux_sym_float_token4] = ACTIONS(424), + [aux_sym_float_token5] = ACTIONS(424), + [aux_sym_integer_token1] = ACTIONS(424), + [aux_sym_integer_token2] = ACTIONS(426), + [aux_sym_char_token1] = ACTIONS(424), + [aux_sym_char_token2] = ACTIONS(424), + [aux_sym_char_token3] = ACTIONS(424), + [sym_string] = ACTIONS(426), + [sym_byte_compiled_file_name] = ACTIONS(426), + [aux_sym_symbol_token1] = ACTIONS(426), + [aux_sym_symbol_token2] = ACTIONS(424), + [anon_sym_POUND_POUND] = ACTIONS(426), + [anon_sym_POUND_SQUOTE] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(426), + [anon_sym_BQUOTE] = ACTIONS(426), + [anon_sym_COMMA_AT] = ACTIONS(426), + [anon_sym_COMMA] = ACTIONS(424), + [anon_sym_LPAREN] = ACTIONS(426), + [anon_sym_RPAREN] = ACTIONS(426), + [anon_sym_LBRACK] = ACTIONS(426), + [anon_sym_RBRACK] = ACTIONS(426), + [anon_sym_POUND_LBRACK] = ACTIONS(426), + [anon_sym_POUND_LPAREN] = ACTIONS(426), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(426), [sym_comment] = ACTIONS(3), }, [66] = { - [ts_builtin_sym_end] = ACTIONS(480), - [aux_sym_float_token1] = ACTIONS(478), - [aux_sym_float_token2] = ACTIONS(478), - [aux_sym_float_token3] = ACTIONS(478), - [aux_sym_float_token4] = ACTIONS(478), - [aux_sym_float_token5] = ACTIONS(478), - [aux_sym_integer_token1] = ACTIONS(478), - [aux_sym_integer_token2] = ACTIONS(480), - [sym_char] = ACTIONS(478), - [sym_string] = ACTIONS(480), - [sym_byte_compiled_file_name] = ACTIONS(480), - [aux_sym_symbol_token1] = ACTIONS(480), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(480), - [anon_sym_SQUOTE] = ACTIONS(480), - [anon_sym_BQUOTE] = ACTIONS(480), - [anon_sym_COMMA_AT] = ACTIONS(480), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_RPAREN] = ACTIONS(480), - [anon_sym_LBRACK] = ACTIONS(480), - [anon_sym_POUND_LBRACK] = ACTIONS(480), - [anon_sym_POUND_LPAREN] = ACTIONS(480), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(480), + [aux_sym_float_token1] = ACTIONS(428), + [aux_sym_float_token2] = ACTIONS(428), + [aux_sym_float_token3] = ACTIONS(428), + [aux_sym_float_token4] = ACTIONS(428), + [aux_sym_float_token5] = ACTIONS(428), + [aux_sym_integer_token1] = ACTIONS(428), + [aux_sym_integer_token2] = ACTIONS(430), + [aux_sym_char_token1] = ACTIONS(428), + [aux_sym_char_token2] = ACTIONS(428), + [aux_sym_char_token3] = ACTIONS(428), + [sym_string] = ACTIONS(430), + [sym_byte_compiled_file_name] = ACTIONS(430), + [aux_sym_symbol_token1] = ACTIONS(430), + [aux_sym_symbol_token2] = ACTIONS(428), + [anon_sym_POUND_POUND] = ACTIONS(430), + [anon_sym_POUND_SQUOTE] = ACTIONS(430), + [anon_sym_SQUOTE] = ACTIONS(430), + [anon_sym_BQUOTE] = ACTIONS(430), + [anon_sym_COMMA_AT] = ACTIONS(430), + [anon_sym_COMMA] = ACTIONS(428), + [anon_sym_LPAREN] = ACTIONS(430), + [anon_sym_RPAREN] = ACTIONS(430), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_RBRACK] = ACTIONS(430), + [anon_sym_POUND_LBRACK] = ACTIONS(430), + [anon_sym_POUND_LPAREN] = ACTIONS(430), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(430), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(490), - [aux_sym_float_token2] = ACTIONS(490), - [aux_sym_float_token3] = ACTIONS(490), - [aux_sym_float_token4] = ACTIONS(490), - [aux_sym_float_token5] = ACTIONS(490), - [aux_sym_integer_token1] = ACTIONS(490), - [aux_sym_integer_token2] = ACTIONS(492), - [sym_char] = ACTIONS(490), - [sym_string] = ACTIONS(492), - [sym_byte_compiled_file_name] = ACTIONS(492), - [aux_sym_symbol_token1] = ACTIONS(492), - [aux_sym_symbol_token2] = ACTIONS(490), - [anon_sym_POUND_POUND] = ACTIONS(492), - [anon_sym_POUND_SQUOTE] = ACTIONS(492), - [anon_sym_SQUOTE] = ACTIONS(492), - [anon_sym_BQUOTE] = ACTIONS(492), - [anon_sym_COMMA_AT] = ACTIONS(492), - [anon_sym_COMMA] = ACTIONS(490), - [sym_dot] = ACTIONS(490), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_RPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(492), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(492), + [aux_sym_float_token1] = ACTIONS(432), + [aux_sym_float_token2] = ACTIONS(432), + [aux_sym_float_token3] = ACTIONS(432), + [aux_sym_float_token4] = ACTIONS(432), + [aux_sym_float_token5] = ACTIONS(432), + [aux_sym_integer_token1] = ACTIONS(432), + [aux_sym_integer_token2] = ACTIONS(434), + [aux_sym_char_token1] = ACTIONS(432), + [aux_sym_char_token2] = ACTIONS(432), + [aux_sym_char_token3] = ACTIONS(432), + [sym_string] = ACTIONS(434), + [sym_byte_compiled_file_name] = ACTIONS(434), + [aux_sym_symbol_token1] = ACTIONS(434), + [aux_sym_symbol_token2] = ACTIONS(432), + [anon_sym_POUND_POUND] = ACTIONS(434), + [anon_sym_POUND_SQUOTE] = ACTIONS(434), + [anon_sym_SQUOTE] = ACTIONS(434), + [anon_sym_BQUOTE] = ACTIONS(434), + [anon_sym_COMMA_AT] = ACTIONS(434), + [anon_sym_COMMA] = ACTIONS(432), + [anon_sym_LPAREN] = ACTIONS(434), + [anon_sym_RPAREN] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(434), + [anon_sym_RBRACK] = ACTIONS(434), + [anon_sym_POUND_LBRACK] = ACTIONS(434), + [anon_sym_POUND_LPAREN] = ACTIONS(434), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(434), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(494), - [aux_sym_float_token2] = ACTIONS(494), - [aux_sym_float_token3] = ACTIONS(494), - [aux_sym_float_token4] = ACTIONS(494), - [aux_sym_float_token5] = ACTIONS(494), - [aux_sym_integer_token1] = ACTIONS(494), - [aux_sym_integer_token2] = ACTIONS(496), - [sym_char] = ACTIONS(494), - [sym_string] = ACTIONS(496), - [sym_byte_compiled_file_name] = ACTIONS(496), - [aux_sym_symbol_token1] = ACTIONS(496), - [aux_sym_symbol_token2] = ACTIONS(494), - [anon_sym_POUND_POUND] = ACTIONS(496), - [anon_sym_POUND_SQUOTE] = ACTIONS(496), - [anon_sym_SQUOTE] = ACTIONS(496), - [anon_sym_BQUOTE] = ACTIONS(496), - [anon_sym_COMMA_AT] = ACTIONS(496), - [anon_sym_COMMA] = ACTIONS(494), - [sym_dot] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_RPAREN] = ACTIONS(496), - [anon_sym_LBRACK] = ACTIONS(496), - [anon_sym_POUND_LBRACK] = ACTIONS(496), - [anon_sym_POUND_LPAREN] = ACTIONS(496), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(436), + [aux_sym_float_token2] = ACTIONS(436), + [aux_sym_float_token3] = ACTIONS(436), + [aux_sym_float_token4] = ACTIONS(436), + [aux_sym_float_token5] = ACTIONS(436), + [aux_sym_integer_token1] = ACTIONS(436), + [aux_sym_integer_token2] = ACTIONS(438), + [aux_sym_char_token1] = ACTIONS(436), + [aux_sym_char_token2] = ACTIONS(436), + [aux_sym_char_token3] = ACTIONS(436), + [sym_string] = ACTIONS(438), + [sym_byte_compiled_file_name] = ACTIONS(438), + [aux_sym_symbol_token1] = ACTIONS(438), + [aux_sym_symbol_token2] = ACTIONS(436), + [anon_sym_POUND_POUND] = ACTIONS(438), + [anon_sym_POUND_SQUOTE] = ACTIONS(438), + [anon_sym_SQUOTE] = ACTIONS(438), + [anon_sym_BQUOTE] = ACTIONS(438), + [anon_sym_COMMA_AT] = ACTIONS(438), + [anon_sym_COMMA] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(438), + [anon_sym_RPAREN] = ACTIONS(438), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_RBRACK] = ACTIONS(438), + [anon_sym_POUND_LBRACK] = ACTIONS(438), + [anon_sym_POUND_LPAREN] = ACTIONS(438), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(438), [sym_comment] = ACTIONS(3), }, [69] = { - [aux_sym_float_token1] = ACTIONS(498), - [aux_sym_float_token2] = ACTIONS(498), - [aux_sym_float_token3] = ACTIONS(498), - [aux_sym_float_token4] = ACTIONS(498), - [aux_sym_float_token5] = ACTIONS(498), - [aux_sym_integer_token1] = ACTIONS(498), - [aux_sym_integer_token2] = ACTIONS(500), - [sym_char] = ACTIONS(498), - [sym_string] = ACTIONS(500), - [sym_byte_compiled_file_name] = ACTIONS(500), - [aux_sym_symbol_token1] = ACTIONS(500), - [aux_sym_symbol_token2] = ACTIONS(498), - [anon_sym_POUND_POUND] = ACTIONS(500), - [anon_sym_POUND_SQUOTE] = ACTIONS(500), - [anon_sym_SQUOTE] = ACTIONS(500), - [anon_sym_BQUOTE] = ACTIONS(500), - [anon_sym_COMMA_AT] = ACTIONS(500), - [anon_sym_COMMA] = ACTIONS(498), - [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_RPAREN] = ACTIONS(500), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_RBRACK] = ACTIONS(500), - [anon_sym_POUND_LBRACK] = ACTIONS(500), - [anon_sym_POUND_LPAREN] = ACTIONS(500), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(500), + [ts_builtin_sym_end] = ACTIONS(426), + [aux_sym_float_token1] = ACTIONS(424), + [aux_sym_float_token2] = ACTIONS(424), + [aux_sym_float_token3] = ACTIONS(424), + [aux_sym_float_token4] = ACTIONS(424), + [aux_sym_float_token5] = ACTIONS(424), + [aux_sym_integer_token1] = ACTIONS(424), + [aux_sym_integer_token2] = ACTIONS(426), + [aux_sym_char_token1] = ACTIONS(424), + [aux_sym_char_token2] = ACTIONS(424), + [aux_sym_char_token3] = ACTIONS(424), + [sym_string] = ACTIONS(426), + [sym_byte_compiled_file_name] = ACTIONS(426), + [aux_sym_symbol_token1] = ACTIONS(426), + [aux_sym_symbol_token2] = ACTIONS(424), + [anon_sym_POUND_POUND] = ACTIONS(426), + [anon_sym_POUND_SQUOTE] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(426), + [anon_sym_BQUOTE] = ACTIONS(426), + [anon_sym_COMMA_AT] = ACTIONS(426), + [anon_sym_COMMA] = ACTIONS(424), + [anon_sym_LPAREN] = ACTIONS(426), + [anon_sym_RPAREN] = ACTIONS(426), + [anon_sym_LBRACK] = ACTIONS(426), + [anon_sym_POUND_LBRACK] = ACTIONS(426), + [anon_sym_POUND_LPAREN] = ACTIONS(426), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(426), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(494), - [aux_sym_float_token2] = ACTIONS(494), - [aux_sym_float_token3] = ACTIONS(494), - [aux_sym_float_token4] = ACTIONS(494), - [aux_sym_float_token5] = ACTIONS(494), - [aux_sym_integer_token1] = ACTIONS(494), - [aux_sym_integer_token2] = ACTIONS(496), - [sym_char] = ACTIONS(494), - [sym_string] = ACTIONS(496), - [sym_byte_compiled_file_name] = ACTIONS(496), - [aux_sym_symbol_token1] = ACTIONS(496), - [aux_sym_symbol_token2] = ACTIONS(494), - [anon_sym_POUND_POUND] = ACTIONS(496), - [anon_sym_POUND_SQUOTE] = ACTIONS(496), - [anon_sym_SQUOTE] = ACTIONS(496), - [anon_sym_BQUOTE] = ACTIONS(496), - [anon_sym_COMMA_AT] = ACTIONS(496), - [anon_sym_COMMA] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_RPAREN] = ACTIONS(496), - [anon_sym_LBRACK] = ACTIONS(496), - [anon_sym_RBRACK] = ACTIONS(496), - [anon_sym_POUND_LBRACK] = ACTIONS(496), - [anon_sym_POUND_LPAREN] = ACTIONS(496), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(440), + [aux_sym_float_token2] = ACTIONS(440), + [aux_sym_float_token3] = ACTIONS(440), + [aux_sym_float_token4] = ACTIONS(440), + [aux_sym_float_token5] = ACTIONS(440), + [aux_sym_integer_token1] = ACTIONS(440), + [aux_sym_integer_token2] = ACTIONS(442), + [aux_sym_char_token1] = ACTIONS(440), + [aux_sym_char_token2] = ACTIONS(440), + [aux_sym_char_token3] = ACTIONS(440), + [sym_string] = ACTIONS(442), + [sym_byte_compiled_file_name] = ACTIONS(442), + [aux_sym_symbol_token1] = ACTIONS(442), + [aux_sym_symbol_token2] = ACTIONS(440), + [anon_sym_POUND_POUND] = ACTIONS(442), + [anon_sym_POUND_SQUOTE] = ACTIONS(442), + [anon_sym_SQUOTE] = ACTIONS(442), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_COMMA_AT] = ACTIONS(442), + [anon_sym_COMMA] = ACTIONS(440), + [sym_dot] = ACTIONS(440), + [anon_sym_LPAREN] = ACTIONS(442), + [anon_sym_RPAREN] = ACTIONS(442), + [anon_sym_LBRACK] = ACTIONS(442), + [anon_sym_POUND_LBRACK] = ACTIONS(442), + [anon_sym_POUND_LPAREN] = ACTIONS(442), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(442), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(490), - [aux_sym_float_token2] = ACTIONS(490), - [aux_sym_float_token3] = ACTIONS(490), - [aux_sym_float_token4] = ACTIONS(490), - [aux_sym_float_token5] = ACTIONS(490), - [aux_sym_integer_token1] = ACTIONS(490), - [aux_sym_integer_token2] = ACTIONS(492), - [sym_char] = ACTIONS(490), - [sym_string] = ACTIONS(492), - [sym_byte_compiled_file_name] = ACTIONS(492), - [aux_sym_symbol_token1] = ACTIONS(492), - [aux_sym_symbol_token2] = ACTIONS(490), - [anon_sym_POUND_POUND] = ACTIONS(492), - [anon_sym_POUND_SQUOTE] = ACTIONS(492), - [anon_sym_SQUOTE] = ACTIONS(492), - [anon_sym_BQUOTE] = ACTIONS(492), - [anon_sym_COMMA_AT] = ACTIONS(492), - [anon_sym_COMMA] = ACTIONS(490), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_RPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_RBRACK] = ACTIONS(492), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(492), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(492), + [aux_sym_float_token1] = ACTIONS(436), + [aux_sym_float_token2] = ACTIONS(436), + [aux_sym_float_token3] = ACTIONS(436), + [aux_sym_float_token4] = ACTIONS(436), + [aux_sym_float_token5] = ACTIONS(436), + [aux_sym_integer_token1] = ACTIONS(436), + [aux_sym_integer_token2] = ACTIONS(438), + [aux_sym_char_token1] = ACTIONS(436), + [aux_sym_char_token2] = ACTIONS(436), + [aux_sym_char_token3] = ACTIONS(436), + [sym_string] = ACTIONS(438), + [sym_byte_compiled_file_name] = ACTIONS(438), + [aux_sym_symbol_token1] = ACTIONS(438), + [aux_sym_symbol_token2] = ACTIONS(436), + [anon_sym_POUND_POUND] = ACTIONS(438), + [anon_sym_POUND_SQUOTE] = ACTIONS(438), + [anon_sym_SQUOTE] = ACTIONS(438), + [anon_sym_BQUOTE] = ACTIONS(438), + [anon_sym_COMMA_AT] = ACTIONS(438), + [anon_sym_COMMA] = ACTIONS(436), + [sym_dot] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(438), + [anon_sym_RPAREN] = ACTIONS(438), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_POUND_LBRACK] = ACTIONS(438), + [anon_sym_POUND_LPAREN] = ACTIONS(438), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(438), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(502), - [aux_sym_float_token2] = ACTIONS(502), - [aux_sym_float_token3] = ACTIONS(502), - [aux_sym_float_token4] = ACTIONS(502), - [aux_sym_float_token5] = ACTIONS(502), - [aux_sym_integer_token1] = ACTIONS(502), - [aux_sym_integer_token2] = ACTIONS(504), - [sym_char] = ACTIONS(502), - [sym_string] = ACTIONS(504), - [sym_byte_compiled_file_name] = ACTIONS(504), - [aux_sym_symbol_token1] = ACTIONS(504), - [aux_sym_symbol_token2] = ACTIONS(502), - [anon_sym_POUND_POUND] = ACTIONS(504), - [anon_sym_POUND_SQUOTE] = ACTIONS(504), - [anon_sym_SQUOTE] = ACTIONS(504), - [anon_sym_BQUOTE] = ACTIONS(504), - [anon_sym_COMMA_AT] = ACTIONS(504), - [anon_sym_COMMA] = ACTIONS(502), - [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_RPAREN] = ACTIONS(504), - [anon_sym_LBRACK] = ACTIONS(504), - [anon_sym_RBRACK] = ACTIONS(504), - [anon_sym_POUND_LBRACK] = ACTIONS(504), - [anon_sym_POUND_LPAREN] = ACTIONS(504), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(504), + [aux_sym_float_token1] = ACTIONS(440), + [aux_sym_float_token2] = ACTIONS(440), + [aux_sym_float_token3] = ACTIONS(440), + [aux_sym_float_token4] = ACTIONS(440), + [aux_sym_float_token5] = ACTIONS(440), + [aux_sym_integer_token1] = ACTIONS(440), + [aux_sym_integer_token2] = ACTIONS(442), + [aux_sym_char_token1] = ACTIONS(440), + [aux_sym_char_token2] = ACTIONS(440), + [aux_sym_char_token3] = ACTIONS(440), + [sym_string] = ACTIONS(442), + [sym_byte_compiled_file_name] = ACTIONS(442), + [aux_sym_symbol_token1] = ACTIONS(442), + [aux_sym_symbol_token2] = ACTIONS(440), + [anon_sym_POUND_POUND] = ACTIONS(442), + [anon_sym_POUND_SQUOTE] = ACTIONS(442), + [anon_sym_SQUOTE] = ACTIONS(442), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_COMMA_AT] = ACTIONS(442), + [anon_sym_COMMA] = ACTIONS(440), + [anon_sym_LPAREN] = ACTIONS(442), + [anon_sym_RPAREN] = ACTIONS(442), + [anon_sym_LBRACK] = ACTIONS(442), + [anon_sym_RBRACK] = ACTIONS(442), + [anon_sym_POUND_LBRACK] = ACTIONS(442), + [anon_sym_POUND_LPAREN] = ACTIONS(442), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(442), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(442), - [aux_sym_float_token2] = ACTIONS(442), - [aux_sym_float_token3] = ACTIONS(442), - [aux_sym_float_token4] = ACTIONS(442), - [aux_sym_float_token5] = ACTIONS(442), - [aux_sym_integer_token1] = ACTIONS(442), - [aux_sym_integer_token2] = ACTIONS(444), - [sym_char] = ACTIONS(442), - [sym_string] = ACTIONS(444), - [sym_byte_compiled_file_name] = ACTIONS(444), - [aux_sym_symbol_token1] = ACTIONS(444), - [aux_sym_symbol_token2] = ACTIONS(442), - [anon_sym_POUND_POUND] = ACTIONS(444), - [anon_sym_POUND_SQUOTE] = ACTIONS(444), - [anon_sym_SQUOTE] = ACTIONS(444), - [anon_sym_BQUOTE] = ACTIONS(444), - [anon_sym_COMMA_AT] = ACTIONS(444), - [anon_sym_COMMA] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_RPAREN] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(444), - [anon_sym_RBRACK] = ACTIONS(444), - [anon_sym_POUND_LBRACK] = ACTIONS(444), - [anon_sym_POUND_LPAREN] = ACTIONS(444), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(444), + [aux_sym_float_token1] = ACTIONS(444), + [aux_sym_float_token2] = ACTIONS(444), + [aux_sym_float_token3] = ACTIONS(444), + [aux_sym_float_token4] = ACTIONS(444), + [aux_sym_float_token5] = ACTIONS(444), + [aux_sym_integer_token1] = ACTIONS(444), + [aux_sym_integer_token2] = ACTIONS(446), + [aux_sym_char_token1] = ACTIONS(444), + [aux_sym_char_token2] = ACTIONS(444), + [aux_sym_char_token3] = ACTIONS(444), + [sym_string] = ACTIONS(446), + [sym_byte_compiled_file_name] = ACTIONS(446), + [aux_sym_symbol_token1] = ACTIONS(446), + [aux_sym_symbol_token2] = ACTIONS(444), + [anon_sym_POUND_POUND] = ACTIONS(446), + [anon_sym_POUND_SQUOTE] = ACTIONS(446), + [anon_sym_SQUOTE] = ACTIONS(446), + [anon_sym_BQUOTE] = ACTIONS(446), + [anon_sym_COMMA_AT] = ACTIONS(446), + [anon_sym_COMMA] = ACTIONS(444), + [anon_sym_LPAREN] = ACTIONS(446), + [anon_sym_RPAREN] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(446), + [anon_sym_RBRACK] = ACTIONS(446), + [anon_sym_POUND_LBRACK] = ACTIONS(446), + [anon_sym_POUND_LPAREN] = ACTIONS(446), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(446), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(446), - [aux_sym_float_token2] = ACTIONS(446), - [aux_sym_float_token3] = ACTIONS(446), - [aux_sym_float_token4] = ACTIONS(446), - [aux_sym_float_token5] = ACTIONS(446), - [aux_sym_integer_token1] = ACTIONS(446), - [aux_sym_integer_token2] = ACTIONS(448), - [sym_char] = ACTIONS(446), - [sym_string] = ACTIONS(448), - [sym_byte_compiled_file_name] = ACTIONS(448), - [aux_sym_symbol_token1] = ACTIONS(448), - [aux_sym_symbol_token2] = ACTIONS(446), - [anon_sym_POUND_POUND] = ACTIONS(448), - [anon_sym_POUND_SQUOTE] = ACTIONS(448), - [anon_sym_SQUOTE] = ACTIONS(448), - [anon_sym_BQUOTE] = ACTIONS(448), - [anon_sym_COMMA_AT] = ACTIONS(448), - [anon_sym_COMMA] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(448), - [anon_sym_RPAREN] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(448), - [anon_sym_RBRACK] = ACTIONS(448), - [anon_sym_POUND_LBRACK] = ACTIONS(448), - [anon_sym_POUND_LPAREN] = ACTIONS(448), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(448), + [aux_sym_float_token1] = ACTIONS(380), + [aux_sym_float_token2] = ACTIONS(380), + [aux_sym_float_token3] = ACTIONS(380), + [aux_sym_float_token4] = ACTIONS(380), + [aux_sym_float_token5] = ACTIONS(380), + [aux_sym_integer_token1] = ACTIONS(380), + [aux_sym_integer_token2] = ACTIONS(382), + [aux_sym_char_token1] = ACTIONS(380), + [aux_sym_char_token2] = ACTIONS(380), + [aux_sym_char_token3] = ACTIONS(380), + [sym_string] = ACTIONS(382), + [sym_byte_compiled_file_name] = ACTIONS(382), + [aux_sym_symbol_token1] = ACTIONS(382), + [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_POUND] = ACTIONS(382), + [anon_sym_POUND_SQUOTE] = ACTIONS(382), + [anon_sym_SQUOTE] = ACTIONS(382), + [anon_sym_BQUOTE] = ACTIONS(382), + [anon_sym_COMMA_AT] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_RPAREN] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_RBRACK] = ACTIONS(382), + [anon_sym_POUND_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LPAREN] = ACTIONS(382), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(382), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(450), - [aux_sym_float_token2] = ACTIONS(450), - [aux_sym_float_token3] = ACTIONS(450), - [aux_sym_float_token4] = ACTIONS(450), - [aux_sym_float_token5] = ACTIONS(450), - [aux_sym_integer_token1] = ACTIONS(450), - [aux_sym_integer_token2] = ACTIONS(452), - [sym_char] = ACTIONS(450), - [sym_string] = ACTIONS(452), - [sym_byte_compiled_file_name] = ACTIONS(452), - [aux_sym_symbol_token1] = ACTIONS(452), - [aux_sym_symbol_token2] = ACTIONS(450), - [anon_sym_POUND_POUND] = ACTIONS(452), - [anon_sym_POUND_SQUOTE] = ACTIONS(452), - [anon_sym_SQUOTE] = ACTIONS(452), - [anon_sym_BQUOTE] = ACTIONS(452), - [anon_sym_COMMA_AT] = ACTIONS(452), - [anon_sym_COMMA] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_RPAREN] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(452), - [anon_sym_RBRACK] = ACTIONS(452), - [anon_sym_POUND_LBRACK] = ACTIONS(452), - [anon_sym_POUND_LPAREN] = ACTIONS(452), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(452), + [aux_sym_float_token1] = ACTIONS(384), + [aux_sym_float_token2] = ACTIONS(384), + [aux_sym_float_token3] = ACTIONS(384), + [aux_sym_float_token4] = ACTIONS(384), + [aux_sym_float_token5] = ACTIONS(384), + [aux_sym_integer_token1] = ACTIONS(384), + [aux_sym_integer_token2] = ACTIONS(386), + [aux_sym_char_token1] = ACTIONS(384), + [aux_sym_char_token2] = ACTIONS(384), + [aux_sym_char_token3] = ACTIONS(384), + [sym_string] = ACTIONS(386), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(386), + [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_POUND] = ACTIONS(386), + [anon_sym_POUND_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_COMMA_AT] = ACTIONS(386), + [anon_sym_COMMA] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_RPAREN] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [anon_sym_RBRACK] = ACTIONS(386), + [anon_sym_POUND_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LPAREN] = ACTIONS(386), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(386), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(498), - [aux_sym_float_token2] = ACTIONS(498), - [aux_sym_float_token3] = ACTIONS(498), - [aux_sym_float_token4] = ACTIONS(498), - [aux_sym_float_token5] = ACTIONS(498), - [aux_sym_integer_token1] = ACTIONS(498), - [aux_sym_integer_token2] = ACTIONS(500), - [sym_char] = ACTIONS(498), - [sym_string] = ACTIONS(500), - [sym_byte_compiled_file_name] = ACTIONS(500), - [aux_sym_symbol_token1] = ACTIONS(500), - [aux_sym_symbol_token2] = ACTIONS(498), - [anon_sym_POUND_POUND] = ACTIONS(500), - [anon_sym_POUND_SQUOTE] = ACTIONS(500), - [anon_sym_SQUOTE] = ACTIONS(500), - [anon_sym_BQUOTE] = ACTIONS(500), - [anon_sym_COMMA_AT] = ACTIONS(500), - [anon_sym_COMMA] = ACTIONS(498), - [sym_dot] = ACTIONS(498), - [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_RPAREN] = ACTIONS(500), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_POUND_LBRACK] = ACTIONS(500), - [anon_sym_POUND_LPAREN] = ACTIONS(500), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(500), + [aux_sym_float_token1] = ACTIONS(388), + [aux_sym_float_token2] = ACTIONS(388), + [aux_sym_float_token3] = ACTIONS(388), + [aux_sym_float_token4] = ACTIONS(388), + [aux_sym_float_token5] = ACTIONS(388), + [aux_sym_integer_token1] = ACTIONS(388), + [aux_sym_integer_token2] = ACTIONS(390), + [aux_sym_char_token1] = ACTIONS(388), + [aux_sym_char_token2] = ACTIONS(388), + [aux_sym_char_token3] = ACTIONS(388), + [sym_string] = ACTIONS(390), + [sym_byte_compiled_file_name] = ACTIONS(390), + [aux_sym_symbol_token1] = ACTIONS(390), + [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_POUND] = ACTIONS(390), + [anon_sym_POUND_SQUOTE] = ACTIONS(390), + [anon_sym_SQUOTE] = ACTIONS(390), + [anon_sym_BQUOTE] = ACTIONS(390), + [anon_sym_COMMA_AT] = ACTIONS(390), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_RPAREN] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_RBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LPAREN] = ACTIONS(390), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(390), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(454), - [aux_sym_float_token2] = ACTIONS(454), - [aux_sym_float_token3] = ACTIONS(454), - [aux_sym_float_token4] = ACTIONS(454), - [aux_sym_float_token5] = ACTIONS(454), - [aux_sym_integer_token1] = ACTIONS(454), - [aux_sym_integer_token2] = ACTIONS(456), - [sym_char] = ACTIONS(454), - [sym_string] = ACTIONS(456), - [sym_byte_compiled_file_name] = ACTIONS(456), - [aux_sym_symbol_token1] = ACTIONS(456), - [aux_sym_symbol_token2] = ACTIONS(454), - [anon_sym_POUND_POUND] = ACTIONS(456), - [anon_sym_POUND_SQUOTE] = ACTIONS(456), - [anon_sym_SQUOTE] = ACTIONS(456), - [anon_sym_BQUOTE] = ACTIONS(456), - [anon_sym_COMMA_AT] = ACTIONS(456), - [anon_sym_COMMA] = ACTIONS(454), - [anon_sym_LPAREN] = ACTIONS(456), - [anon_sym_RPAREN] = ACTIONS(456), - [anon_sym_LBRACK] = ACTIONS(456), - [anon_sym_RBRACK] = ACTIONS(456), - [anon_sym_POUND_LBRACK] = ACTIONS(456), - [anon_sym_POUND_LPAREN] = ACTIONS(456), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(456), + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [aux_sym_char_token1] = ACTIONS(392), + [aux_sym_char_token2] = ACTIONS(392), + [aux_sym_char_token3] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_POUND] = ACTIONS(394), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_RBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LPAREN] = ACTIONS(394), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(394), [sym_comment] = ACTIONS(3), }, [78] = { - [aux_sym_float_token1] = ACTIONS(434), - [aux_sym_float_token2] = ACTIONS(434), - [aux_sym_float_token3] = ACTIONS(434), - [aux_sym_float_token4] = ACTIONS(434), - [aux_sym_float_token5] = ACTIONS(434), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_integer_token2] = ACTIONS(436), - [sym_char] = ACTIONS(434), - [sym_string] = ACTIONS(436), - [sym_byte_compiled_file_name] = ACTIONS(436), - [aux_sym_symbol_token1] = ACTIONS(436), - [aux_sym_symbol_token2] = ACTIONS(434), - [anon_sym_POUND_POUND] = ACTIONS(436), - [anon_sym_POUND_SQUOTE] = ACTIONS(436), - [anon_sym_SQUOTE] = ACTIONS(436), - [anon_sym_BQUOTE] = ACTIONS(436), - [anon_sym_COMMA_AT] = ACTIONS(436), - [anon_sym_COMMA] = ACTIONS(434), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_RPAREN] = ACTIONS(436), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_RBRACK] = ACTIONS(436), - [anon_sym_POUND_LBRACK] = ACTIONS(436), - [anon_sym_POUND_LPAREN] = ACTIONS(436), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(436), + [aux_sym_float_token1] = ACTIONS(396), + [aux_sym_float_token2] = ACTIONS(396), + [aux_sym_float_token3] = ACTIONS(396), + [aux_sym_float_token4] = ACTIONS(396), + [aux_sym_float_token5] = ACTIONS(396), + [aux_sym_integer_token1] = ACTIONS(396), + [aux_sym_integer_token2] = ACTIONS(398), + [aux_sym_char_token1] = ACTIONS(396), + [aux_sym_char_token2] = ACTIONS(396), + [aux_sym_char_token3] = ACTIONS(396), + [sym_string] = ACTIONS(398), + [sym_byte_compiled_file_name] = ACTIONS(398), + [aux_sym_symbol_token1] = ACTIONS(398), + [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_POUND] = ACTIONS(398), + [anon_sym_POUND_SQUOTE] = ACTIONS(398), + [anon_sym_SQUOTE] = ACTIONS(398), + [anon_sym_BQUOTE] = ACTIONS(398), + [anon_sym_COMMA_AT] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_RBRACK] = ACTIONS(398), + [anon_sym_POUND_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LPAREN] = ACTIONS(398), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(398), [sym_comment] = ACTIONS(3), }, [79] = { - [aux_sym_float_token1] = ACTIONS(458), - [aux_sym_float_token2] = ACTIONS(458), - [aux_sym_float_token3] = ACTIONS(458), - [aux_sym_float_token4] = ACTIONS(458), - [aux_sym_float_token5] = ACTIONS(458), - [aux_sym_integer_token1] = ACTIONS(458), - [aux_sym_integer_token2] = ACTIONS(460), - [sym_char] = ACTIONS(458), - [sym_string] = ACTIONS(460), - [sym_byte_compiled_file_name] = ACTIONS(460), - [aux_sym_symbol_token1] = ACTIONS(460), - [aux_sym_symbol_token2] = ACTIONS(458), - [anon_sym_POUND_POUND] = ACTIONS(460), - [anon_sym_POUND_SQUOTE] = ACTIONS(460), - [anon_sym_SQUOTE] = ACTIONS(460), - [anon_sym_BQUOTE] = ACTIONS(460), - [anon_sym_COMMA_AT] = ACTIONS(460), - [anon_sym_COMMA] = ACTIONS(458), - [anon_sym_LPAREN] = ACTIONS(460), - [anon_sym_RPAREN] = ACTIONS(460), - [anon_sym_LBRACK] = ACTIONS(460), - [anon_sym_RBRACK] = ACTIONS(460), - [anon_sym_POUND_LBRACK] = ACTIONS(460), - [anon_sym_POUND_LPAREN] = ACTIONS(460), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(460), + [aux_sym_float_token1] = ACTIONS(432), + [aux_sym_float_token2] = ACTIONS(432), + [aux_sym_float_token3] = ACTIONS(432), + [aux_sym_float_token4] = ACTIONS(432), + [aux_sym_float_token5] = ACTIONS(432), + [aux_sym_integer_token1] = ACTIONS(432), + [aux_sym_integer_token2] = ACTIONS(434), + [aux_sym_char_token1] = ACTIONS(432), + [aux_sym_char_token2] = ACTIONS(432), + [aux_sym_char_token3] = ACTIONS(432), + [sym_string] = ACTIONS(434), + [sym_byte_compiled_file_name] = ACTIONS(434), + [aux_sym_symbol_token1] = ACTIONS(434), + [aux_sym_symbol_token2] = ACTIONS(432), + [anon_sym_POUND_POUND] = ACTIONS(434), + [anon_sym_POUND_SQUOTE] = ACTIONS(434), + [anon_sym_SQUOTE] = ACTIONS(434), + [anon_sym_BQUOTE] = ACTIONS(434), + [anon_sym_COMMA_AT] = ACTIONS(434), + [anon_sym_COMMA] = ACTIONS(432), + [sym_dot] = ACTIONS(432), + [anon_sym_LPAREN] = ACTIONS(434), + [anon_sym_RPAREN] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(434), + [anon_sym_POUND_LBRACK] = ACTIONS(434), + [anon_sym_POUND_LPAREN] = ACTIONS(434), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(434), [sym_comment] = ACTIONS(3), }, [80] = { - [aux_sym_float_token1] = ACTIONS(462), - [aux_sym_float_token2] = ACTIONS(462), - [aux_sym_float_token3] = ACTIONS(462), - [aux_sym_float_token4] = ACTIONS(462), - [aux_sym_float_token5] = ACTIONS(462), - [aux_sym_integer_token1] = ACTIONS(462), - [aux_sym_integer_token2] = ACTIONS(464), - [sym_char] = ACTIONS(462), - [sym_string] = ACTIONS(464), - [sym_byte_compiled_file_name] = ACTIONS(464), - [aux_sym_symbol_token1] = ACTIONS(464), - [aux_sym_symbol_token2] = ACTIONS(462), - [anon_sym_POUND_POUND] = ACTIONS(464), - [anon_sym_POUND_SQUOTE] = ACTIONS(464), - [anon_sym_SQUOTE] = ACTIONS(464), - [anon_sym_BQUOTE] = ACTIONS(464), - [anon_sym_COMMA_AT] = ACTIONS(464), - [anon_sym_COMMA] = ACTIONS(462), - [anon_sym_LPAREN] = ACTIONS(464), - [anon_sym_RPAREN] = ACTIONS(464), - [anon_sym_LBRACK] = ACTIONS(464), - [anon_sym_RBRACK] = ACTIONS(464), - [anon_sym_POUND_LBRACK] = ACTIONS(464), - [anon_sym_POUND_LPAREN] = ACTIONS(464), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(464), + [aux_sym_float_token1] = ACTIONS(400), + [aux_sym_float_token2] = ACTIONS(400), + [aux_sym_float_token3] = ACTIONS(400), + [aux_sym_float_token4] = ACTIONS(400), + [aux_sym_float_token5] = ACTIONS(400), + [aux_sym_integer_token1] = ACTIONS(400), + [aux_sym_integer_token2] = ACTIONS(402), + [aux_sym_char_token1] = ACTIONS(400), + [aux_sym_char_token2] = ACTIONS(400), + [aux_sym_char_token3] = ACTIONS(400), + [sym_string] = ACTIONS(402), + [sym_byte_compiled_file_name] = ACTIONS(402), + [aux_sym_symbol_token1] = ACTIONS(402), + [aux_sym_symbol_token2] = ACTIONS(400), + [anon_sym_POUND_POUND] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(402), + [anon_sym_SQUOTE] = ACTIONS(402), + [anon_sym_BQUOTE] = ACTIONS(402), + [anon_sym_COMMA_AT] = ACTIONS(402), + [anon_sym_COMMA] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(402), + [anon_sym_RPAREN] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(402), + [anon_sym_RBRACK] = ACTIONS(402), + [anon_sym_POUND_LBRACK] = ACTIONS(402), + [anon_sym_POUND_LPAREN] = ACTIONS(402), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(402), [sym_comment] = ACTIONS(3), }, [81] = { - [aux_sym_float_token1] = ACTIONS(466), - [aux_sym_float_token2] = ACTIONS(466), - [aux_sym_float_token3] = ACTIONS(466), - [aux_sym_float_token4] = ACTIONS(466), - [aux_sym_float_token5] = ACTIONS(466), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [sym_char] = ACTIONS(466), - [sym_string] = ACTIONS(468), - [sym_byte_compiled_file_name] = ACTIONS(468), - [aux_sym_symbol_token1] = ACTIONS(468), - [aux_sym_symbol_token2] = ACTIONS(466), - [anon_sym_POUND_POUND] = ACTIONS(468), - [anon_sym_POUND_SQUOTE] = ACTIONS(468), - [anon_sym_SQUOTE] = ACTIONS(468), - [anon_sym_BQUOTE] = ACTIONS(468), - [anon_sym_COMMA_AT] = ACTIONS(468), - [anon_sym_COMMA] = ACTIONS(466), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_RPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(468), - [anon_sym_RBRACK] = ACTIONS(468), - [anon_sym_POUND_LBRACK] = ACTIONS(468), - [anon_sym_POUND_LPAREN] = ACTIONS(468), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(468), + [aux_sym_float_token1] = ACTIONS(372), + [aux_sym_float_token2] = ACTIONS(372), + [aux_sym_float_token3] = ACTIONS(372), + [aux_sym_float_token4] = ACTIONS(372), + [aux_sym_float_token5] = ACTIONS(372), + [aux_sym_integer_token1] = ACTIONS(372), + [aux_sym_integer_token2] = ACTIONS(374), + [aux_sym_char_token1] = ACTIONS(372), + [aux_sym_char_token2] = ACTIONS(372), + [aux_sym_char_token3] = ACTIONS(372), + [sym_string] = ACTIONS(374), + [sym_byte_compiled_file_name] = ACTIONS(374), + [aux_sym_symbol_token1] = ACTIONS(374), + [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_POUND] = ACTIONS(374), + [anon_sym_POUND_SQUOTE] = ACTIONS(374), + [anon_sym_SQUOTE] = ACTIONS(374), + [anon_sym_BQUOTE] = ACTIONS(374), + [anon_sym_COMMA_AT] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_RPAREN] = ACTIONS(374), + [anon_sym_LBRACK] = ACTIONS(374), + [anon_sym_RBRACK] = ACTIONS(374), + [anon_sym_POUND_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LPAREN] = ACTIONS(374), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(374), [sym_comment] = ACTIONS(3), }, [82] = { - [aux_sym_float_token1] = ACTIONS(502), - [aux_sym_float_token2] = ACTIONS(502), - [aux_sym_float_token3] = ACTIONS(502), - [aux_sym_float_token4] = ACTIONS(502), - [aux_sym_float_token5] = ACTIONS(502), - [aux_sym_integer_token1] = ACTIONS(502), - [aux_sym_integer_token2] = ACTIONS(504), - [sym_char] = ACTIONS(502), - [sym_string] = ACTIONS(504), - [sym_byte_compiled_file_name] = ACTIONS(504), - [aux_sym_symbol_token1] = ACTIONS(504), - [aux_sym_symbol_token2] = ACTIONS(502), - [anon_sym_POUND_POUND] = ACTIONS(504), - [anon_sym_POUND_SQUOTE] = ACTIONS(504), - [anon_sym_SQUOTE] = ACTIONS(504), - [anon_sym_BQUOTE] = ACTIONS(504), - [anon_sym_COMMA_AT] = ACTIONS(504), - [anon_sym_COMMA] = ACTIONS(502), - [sym_dot] = ACTIONS(502), - [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_RPAREN] = ACTIONS(504), - [anon_sym_LBRACK] = ACTIONS(504), - [anon_sym_POUND_LBRACK] = ACTIONS(504), - [anon_sym_POUND_LPAREN] = ACTIONS(504), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(504), + [aux_sym_float_token1] = ACTIONS(404), + [aux_sym_float_token2] = ACTIONS(404), + [aux_sym_float_token3] = ACTIONS(404), + [aux_sym_float_token4] = ACTIONS(404), + [aux_sym_float_token5] = ACTIONS(404), + [aux_sym_integer_token1] = ACTIONS(404), + [aux_sym_integer_token2] = ACTIONS(406), + [aux_sym_char_token1] = ACTIONS(404), + [aux_sym_char_token2] = ACTIONS(404), + [aux_sym_char_token3] = ACTIONS(404), + [sym_string] = ACTIONS(406), + [sym_byte_compiled_file_name] = ACTIONS(406), + [aux_sym_symbol_token1] = ACTIONS(406), + [aux_sym_symbol_token2] = ACTIONS(404), + [anon_sym_POUND_POUND] = ACTIONS(406), + [anon_sym_POUND_SQUOTE] = ACTIONS(406), + [anon_sym_SQUOTE] = ACTIONS(406), + [anon_sym_BQUOTE] = ACTIONS(406), + [anon_sym_COMMA_AT] = ACTIONS(406), + [anon_sym_COMMA] = ACTIONS(404), + [anon_sym_LPAREN] = ACTIONS(406), + [anon_sym_RPAREN] = ACTIONS(406), + [anon_sym_LBRACK] = ACTIONS(406), + [anon_sym_RBRACK] = ACTIONS(406), + [anon_sym_POUND_LBRACK] = ACTIONS(406), + [anon_sym_POUND_LPAREN] = ACTIONS(406), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(406), [sym_comment] = ACTIONS(3), }, [83] = { - [aux_sym_float_token1] = ACTIONS(470), - [aux_sym_float_token2] = ACTIONS(470), - [aux_sym_float_token3] = ACTIONS(470), - [aux_sym_float_token4] = ACTIONS(470), - [aux_sym_float_token5] = ACTIONS(470), - [aux_sym_integer_token1] = ACTIONS(470), - [aux_sym_integer_token2] = ACTIONS(472), - [sym_char] = ACTIONS(470), - [sym_string] = ACTIONS(472), - [sym_byte_compiled_file_name] = ACTIONS(472), - [aux_sym_symbol_token1] = ACTIONS(472), - [aux_sym_symbol_token2] = ACTIONS(470), - [anon_sym_POUND_POUND] = ACTIONS(472), - [anon_sym_POUND_SQUOTE] = ACTIONS(472), - [anon_sym_SQUOTE] = ACTIONS(472), - [anon_sym_BQUOTE] = ACTIONS(472), - [anon_sym_COMMA_AT] = ACTIONS(472), - [anon_sym_COMMA] = ACTIONS(470), - [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_RPAREN] = ACTIONS(472), - [anon_sym_LBRACK] = ACTIONS(472), - [anon_sym_RBRACK] = ACTIONS(472), - [anon_sym_POUND_LBRACK] = ACTIONS(472), - [anon_sym_POUND_LPAREN] = ACTIONS(472), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(472), + [aux_sym_float_token1] = ACTIONS(408), + [aux_sym_float_token2] = ACTIONS(408), + [aux_sym_float_token3] = ACTIONS(408), + [aux_sym_float_token4] = ACTIONS(408), + [aux_sym_float_token5] = ACTIONS(408), + [aux_sym_integer_token1] = ACTIONS(408), + [aux_sym_integer_token2] = ACTIONS(410), + [aux_sym_char_token1] = ACTIONS(408), + [aux_sym_char_token2] = ACTIONS(408), + [aux_sym_char_token3] = ACTIONS(408), + [sym_string] = ACTIONS(410), + [sym_byte_compiled_file_name] = ACTIONS(410), + [aux_sym_symbol_token1] = ACTIONS(410), + [aux_sym_symbol_token2] = ACTIONS(408), + [anon_sym_POUND_POUND] = ACTIONS(410), + [anon_sym_POUND_SQUOTE] = ACTIONS(410), + [anon_sym_SQUOTE] = ACTIONS(410), + [anon_sym_BQUOTE] = ACTIONS(410), + [anon_sym_COMMA_AT] = ACTIONS(410), + [anon_sym_COMMA] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(410), + [anon_sym_RPAREN] = ACTIONS(410), + [anon_sym_LBRACK] = ACTIONS(410), + [anon_sym_RBRACK] = ACTIONS(410), + [anon_sym_POUND_LBRACK] = ACTIONS(410), + [anon_sym_POUND_LPAREN] = ACTIONS(410), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(410), [sym_comment] = ACTIONS(3), }, [84] = { - [aux_sym_float_token1] = ACTIONS(474), - [aux_sym_float_token2] = ACTIONS(474), - [aux_sym_float_token3] = ACTIONS(474), - [aux_sym_float_token4] = ACTIONS(474), - [aux_sym_float_token5] = ACTIONS(474), - [aux_sym_integer_token1] = ACTIONS(474), - [aux_sym_integer_token2] = ACTIONS(476), - [sym_char] = ACTIONS(474), - [sym_string] = ACTIONS(476), - [sym_byte_compiled_file_name] = ACTIONS(476), - [aux_sym_symbol_token1] = ACTIONS(476), - [aux_sym_symbol_token2] = ACTIONS(474), - [anon_sym_POUND_POUND] = ACTIONS(476), - [anon_sym_POUND_SQUOTE] = ACTIONS(476), - [anon_sym_SQUOTE] = ACTIONS(476), - [anon_sym_BQUOTE] = ACTIONS(476), - [anon_sym_COMMA_AT] = ACTIONS(476), - [anon_sym_COMMA] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_RPAREN] = ACTIONS(476), - [anon_sym_LBRACK] = ACTIONS(476), - [anon_sym_RBRACK] = ACTIONS(476), - [anon_sym_POUND_LBRACK] = ACTIONS(476), - [anon_sym_POUND_LPAREN] = ACTIONS(476), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(476), + [aux_sym_float_token1] = ACTIONS(444), + [aux_sym_float_token2] = ACTIONS(444), + [aux_sym_float_token3] = ACTIONS(444), + [aux_sym_float_token4] = ACTIONS(444), + [aux_sym_float_token5] = ACTIONS(444), + [aux_sym_integer_token1] = ACTIONS(444), + [aux_sym_integer_token2] = ACTIONS(446), + [aux_sym_char_token1] = ACTIONS(444), + [aux_sym_char_token2] = ACTIONS(444), + [aux_sym_char_token3] = ACTIONS(444), + [sym_string] = ACTIONS(446), + [sym_byte_compiled_file_name] = ACTIONS(446), + [aux_sym_symbol_token1] = ACTIONS(446), + [aux_sym_symbol_token2] = ACTIONS(444), + [anon_sym_POUND_POUND] = ACTIONS(446), + [anon_sym_POUND_SQUOTE] = ACTIONS(446), + [anon_sym_SQUOTE] = ACTIONS(446), + [anon_sym_BQUOTE] = ACTIONS(446), + [anon_sym_COMMA_AT] = ACTIONS(446), + [anon_sym_COMMA] = ACTIONS(444), + [sym_dot] = ACTIONS(444), + [anon_sym_LPAREN] = ACTIONS(446), + [anon_sym_RPAREN] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(446), + [anon_sym_POUND_LBRACK] = ACTIONS(446), + [anon_sym_POUND_LPAREN] = ACTIONS(446), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(446), [sym_comment] = ACTIONS(3), }, [85] = { - [aux_sym_float_token1] = ACTIONS(486), - [aux_sym_float_token2] = ACTIONS(486), - [aux_sym_float_token3] = ACTIONS(486), - [aux_sym_float_token4] = ACTIONS(486), - [aux_sym_float_token5] = ACTIONS(486), - [aux_sym_integer_token1] = ACTIONS(486), - [aux_sym_integer_token2] = ACTIONS(488), - [sym_char] = ACTIONS(486), - [sym_string] = ACTIONS(488), - [sym_byte_compiled_file_name] = ACTIONS(488), - [aux_sym_symbol_token1] = ACTIONS(488), - [aux_sym_symbol_token2] = ACTIONS(486), - [anon_sym_POUND_POUND] = ACTIONS(488), - [anon_sym_POUND_SQUOTE] = ACTIONS(488), - [anon_sym_SQUOTE] = ACTIONS(488), - [anon_sym_BQUOTE] = ACTIONS(488), - [anon_sym_COMMA_AT] = ACTIONS(488), - [anon_sym_COMMA] = ACTIONS(486), - [sym_dot] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(488), - [anon_sym_POUND_LBRACK] = ACTIONS(488), - [anon_sym_POUND_LPAREN] = ACTIONS(488), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(488), + [aux_sym_float_token1] = ACTIONS(412), + [aux_sym_float_token2] = ACTIONS(412), + [aux_sym_float_token3] = ACTIONS(412), + [aux_sym_float_token4] = ACTIONS(412), + [aux_sym_float_token5] = ACTIONS(412), + [aux_sym_integer_token1] = ACTIONS(412), + [aux_sym_integer_token2] = ACTIONS(414), + [aux_sym_char_token1] = ACTIONS(412), + [aux_sym_char_token2] = ACTIONS(412), + [aux_sym_char_token3] = ACTIONS(412), + [sym_string] = ACTIONS(414), + [sym_byte_compiled_file_name] = ACTIONS(414), + [aux_sym_symbol_token1] = ACTIONS(414), + [aux_sym_symbol_token2] = ACTIONS(412), + [anon_sym_POUND_POUND] = ACTIONS(414), + [anon_sym_POUND_SQUOTE] = ACTIONS(414), + [anon_sym_SQUOTE] = ACTIONS(414), + [anon_sym_BQUOTE] = ACTIONS(414), + [anon_sym_COMMA_AT] = ACTIONS(414), + [anon_sym_COMMA] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(414), + [anon_sym_RPAREN] = ACTIONS(414), + [anon_sym_LBRACK] = ACTIONS(414), + [anon_sym_RBRACK] = ACTIONS(414), + [anon_sym_POUND_LBRACK] = ACTIONS(414), + [anon_sym_POUND_LPAREN] = ACTIONS(414), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(414), [sym_comment] = ACTIONS(3), }, [86] = { - [aux_sym_float_token1] = ACTIONS(482), - [aux_sym_float_token2] = ACTIONS(482), - [aux_sym_float_token3] = ACTIONS(482), - [aux_sym_float_token4] = ACTIONS(482), - [aux_sym_float_token5] = ACTIONS(482), - [aux_sym_integer_token1] = ACTIONS(482), - [aux_sym_integer_token2] = ACTIONS(484), - [sym_char] = ACTIONS(482), - [sym_string] = ACTIONS(484), - [sym_byte_compiled_file_name] = ACTIONS(484), - [aux_sym_symbol_token1] = ACTIONS(484), - [aux_sym_symbol_token2] = ACTIONS(482), - [anon_sym_POUND_POUND] = ACTIONS(484), - [anon_sym_POUND_SQUOTE] = ACTIONS(484), - [anon_sym_SQUOTE] = ACTIONS(484), - [anon_sym_BQUOTE] = ACTIONS(484), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(482), - [sym_dot] = ACTIONS(482), - [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_RPAREN] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_POUND_LBRACK] = ACTIONS(484), - [anon_sym_POUND_LPAREN] = ACTIONS(484), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(484), + [aux_sym_float_token1] = ACTIONS(416), + [aux_sym_float_token2] = ACTIONS(416), + [aux_sym_float_token3] = ACTIONS(416), + [aux_sym_float_token4] = ACTIONS(416), + [aux_sym_float_token5] = ACTIONS(416), + [aux_sym_integer_token1] = ACTIONS(416), + [aux_sym_integer_token2] = ACTIONS(418), + [aux_sym_char_token1] = ACTIONS(416), + [aux_sym_char_token2] = ACTIONS(416), + [aux_sym_char_token3] = ACTIONS(416), + [sym_string] = ACTIONS(418), + [sym_byte_compiled_file_name] = ACTIONS(418), + [aux_sym_symbol_token1] = ACTIONS(418), + [aux_sym_symbol_token2] = ACTIONS(416), + [anon_sym_POUND_POUND] = ACTIONS(418), + [anon_sym_POUND_SQUOTE] = ACTIONS(418), + [anon_sym_SQUOTE] = ACTIONS(418), + [anon_sym_BQUOTE] = ACTIONS(418), + [anon_sym_COMMA_AT] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(416), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACK] = ACTIONS(418), + [anon_sym_RBRACK] = ACTIONS(418), + [anon_sym_POUND_LBRACK] = ACTIONS(418), + [anon_sym_POUND_LPAREN] = ACTIONS(418), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(418), [sym_comment] = ACTIONS(3), }, [87] = { - [aux_sym_float_token1] = ACTIONS(478), - [aux_sym_float_token2] = ACTIONS(478), - [aux_sym_float_token3] = ACTIONS(478), - [aux_sym_float_token4] = ACTIONS(478), - [aux_sym_float_token5] = ACTIONS(478), - [aux_sym_integer_token1] = ACTIONS(478), - [aux_sym_integer_token2] = ACTIONS(480), - [sym_char] = ACTIONS(478), - [sym_string] = ACTIONS(480), - [sym_byte_compiled_file_name] = ACTIONS(480), - [aux_sym_symbol_token1] = ACTIONS(480), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(480), - [anon_sym_SQUOTE] = ACTIONS(480), - [anon_sym_BQUOTE] = ACTIONS(480), - [anon_sym_COMMA_AT] = ACTIONS(480), - [anon_sym_COMMA] = ACTIONS(478), - [sym_dot] = ACTIONS(478), - [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_RPAREN] = ACTIONS(480), - [anon_sym_LBRACK] = ACTIONS(480), - [anon_sym_POUND_LBRACK] = ACTIONS(480), - [anon_sym_POUND_LPAREN] = ACTIONS(480), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(480), + [aux_sym_float_token1] = ACTIONS(420), + [aux_sym_float_token2] = ACTIONS(420), + [aux_sym_float_token3] = ACTIONS(420), + [aux_sym_float_token4] = ACTIONS(420), + [aux_sym_float_token5] = ACTIONS(420), + [aux_sym_integer_token1] = ACTIONS(420), + [aux_sym_integer_token2] = ACTIONS(422), + [aux_sym_char_token1] = ACTIONS(420), + [aux_sym_char_token2] = ACTIONS(420), + [aux_sym_char_token3] = ACTIONS(420), + [sym_string] = ACTIONS(422), + [sym_byte_compiled_file_name] = ACTIONS(422), + [aux_sym_symbol_token1] = ACTIONS(422), + [aux_sym_symbol_token2] = ACTIONS(420), + [anon_sym_POUND_POUND] = ACTIONS(422), + [anon_sym_POUND_SQUOTE] = ACTIONS(422), + [anon_sym_SQUOTE] = ACTIONS(422), + [anon_sym_BQUOTE] = ACTIONS(422), + [anon_sym_COMMA_AT] = ACTIONS(422), + [anon_sym_COMMA] = ACTIONS(420), + [anon_sym_LPAREN] = ACTIONS(422), + [anon_sym_RPAREN] = ACTIONS(422), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_RBRACK] = ACTIONS(422), + [anon_sym_POUND_LBRACK] = ACTIONS(422), + [anon_sym_POUND_LPAREN] = ACTIONS(422), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(422), [sym_comment] = ACTIONS(3), }, [88] = { - [ts_builtin_sym_end] = ACTIONS(476), - [aux_sym_float_token1] = ACTIONS(474), - [aux_sym_float_token2] = ACTIONS(474), - [aux_sym_float_token3] = ACTIONS(474), - [aux_sym_float_token4] = ACTIONS(474), - [aux_sym_float_token5] = ACTIONS(474), - [aux_sym_integer_token1] = ACTIONS(474), - [aux_sym_integer_token2] = ACTIONS(476), - [sym_char] = ACTIONS(474), - [sym_string] = ACTIONS(476), - [sym_byte_compiled_file_name] = ACTIONS(476), - [aux_sym_symbol_token1] = ACTIONS(476), - [aux_sym_symbol_token2] = ACTIONS(474), - [anon_sym_POUND_POUND] = ACTIONS(476), - [anon_sym_POUND_SQUOTE] = ACTIONS(476), - [anon_sym_SQUOTE] = ACTIONS(476), - [anon_sym_BQUOTE] = ACTIONS(476), - [anon_sym_COMMA_AT] = ACTIONS(476), - [anon_sym_COMMA] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_RPAREN] = ACTIONS(476), - [anon_sym_LBRACK] = ACTIONS(476), - [anon_sym_POUND_LBRACK] = ACTIONS(476), - [anon_sym_POUND_LPAREN] = ACTIONS(476), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(476), + [aux_sym_float_token1] = ACTIONS(428), + [aux_sym_float_token2] = ACTIONS(428), + [aux_sym_float_token3] = ACTIONS(428), + [aux_sym_float_token4] = ACTIONS(428), + [aux_sym_float_token5] = ACTIONS(428), + [aux_sym_integer_token1] = ACTIONS(428), + [aux_sym_integer_token2] = ACTIONS(430), + [aux_sym_char_token1] = ACTIONS(428), + [aux_sym_char_token2] = ACTIONS(428), + [aux_sym_char_token3] = ACTIONS(428), + [sym_string] = ACTIONS(430), + [sym_byte_compiled_file_name] = ACTIONS(430), + [aux_sym_symbol_token1] = ACTIONS(430), + [aux_sym_symbol_token2] = ACTIONS(428), + [anon_sym_POUND_POUND] = ACTIONS(430), + [anon_sym_POUND_SQUOTE] = ACTIONS(430), + [anon_sym_SQUOTE] = ACTIONS(430), + [anon_sym_BQUOTE] = ACTIONS(430), + [anon_sym_COMMA_AT] = ACTIONS(430), + [anon_sym_COMMA] = ACTIONS(428), + [sym_dot] = ACTIONS(428), + [anon_sym_LPAREN] = ACTIONS(430), + [anon_sym_RPAREN] = ACTIONS(430), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_POUND_LBRACK] = ACTIONS(430), + [anon_sym_POUND_LPAREN] = ACTIONS(430), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(430), [sym_comment] = ACTIONS(3), }, [89] = { - [ts_builtin_sym_end] = ACTIONS(472), - [aux_sym_float_token1] = ACTIONS(470), - [aux_sym_float_token2] = ACTIONS(470), - [aux_sym_float_token3] = ACTIONS(470), - [aux_sym_float_token4] = ACTIONS(470), - [aux_sym_float_token5] = ACTIONS(470), - [aux_sym_integer_token1] = ACTIONS(470), - [aux_sym_integer_token2] = ACTIONS(472), - [sym_char] = ACTIONS(470), - [sym_string] = ACTIONS(472), - [sym_byte_compiled_file_name] = ACTIONS(472), - [aux_sym_symbol_token1] = ACTIONS(472), - [aux_sym_symbol_token2] = ACTIONS(470), - [anon_sym_POUND_POUND] = ACTIONS(472), - [anon_sym_POUND_SQUOTE] = ACTIONS(472), - [anon_sym_SQUOTE] = ACTIONS(472), - [anon_sym_BQUOTE] = ACTIONS(472), - [anon_sym_COMMA_AT] = ACTIONS(472), - [anon_sym_COMMA] = ACTIONS(470), - [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_RPAREN] = ACTIONS(472), - [anon_sym_LBRACK] = ACTIONS(472), - [anon_sym_POUND_LBRACK] = ACTIONS(472), - [anon_sym_POUND_LPAREN] = ACTIONS(472), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(472), + [aux_sym_float_token1] = ACTIONS(424), + [aux_sym_float_token2] = ACTIONS(424), + [aux_sym_float_token3] = ACTIONS(424), + [aux_sym_float_token4] = ACTIONS(424), + [aux_sym_float_token5] = ACTIONS(424), + [aux_sym_integer_token1] = ACTIONS(424), + [aux_sym_integer_token2] = ACTIONS(426), + [aux_sym_char_token1] = ACTIONS(424), + [aux_sym_char_token2] = ACTIONS(424), + [aux_sym_char_token3] = ACTIONS(424), + [sym_string] = ACTIONS(426), + [sym_byte_compiled_file_name] = ACTIONS(426), + [aux_sym_symbol_token1] = ACTIONS(426), + [aux_sym_symbol_token2] = ACTIONS(424), + [anon_sym_POUND_POUND] = ACTIONS(426), + [anon_sym_POUND_SQUOTE] = ACTIONS(426), + [anon_sym_SQUOTE] = ACTIONS(426), + [anon_sym_BQUOTE] = ACTIONS(426), + [anon_sym_COMMA_AT] = ACTIONS(426), + [anon_sym_COMMA] = ACTIONS(424), + [sym_dot] = ACTIONS(424), + [anon_sym_LPAREN] = ACTIONS(426), + [anon_sym_RPAREN] = ACTIONS(426), + [anon_sym_LBRACK] = ACTIONS(426), + [anon_sym_POUND_LBRACK] = ACTIONS(426), + [anon_sym_POUND_LPAREN] = ACTIONS(426), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(426), [sym_comment] = ACTIONS(3), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(484), - [aux_sym_float_token1] = ACTIONS(482), - [aux_sym_float_token2] = ACTIONS(482), - [aux_sym_float_token3] = ACTIONS(482), - [aux_sym_float_token4] = ACTIONS(482), - [aux_sym_float_token5] = ACTIONS(482), - [aux_sym_integer_token1] = ACTIONS(482), - [aux_sym_integer_token2] = ACTIONS(484), - [sym_char] = ACTIONS(482), - [sym_string] = ACTIONS(484), - [sym_byte_compiled_file_name] = ACTIONS(484), - [aux_sym_symbol_token1] = ACTIONS(484), - [aux_sym_symbol_token2] = ACTIONS(482), - [anon_sym_POUND_POUND] = ACTIONS(484), - [anon_sym_POUND_SQUOTE] = ACTIONS(484), - [anon_sym_SQUOTE] = ACTIONS(484), - [anon_sym_BQUOTE] = ACTIONS(484), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(482), - [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_RPAREN] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(484), - [anon_sym_POUND_LBRACK] = ACTIONS(484), - [anon_sym_POUND_LPAREN] = ACTIONS(484), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(484), + [ts_builtin_sym_end] = ACTIONS(422), + [aux_sym_float_token1] = ACTIONS(420), + [aux_sym_float_token2] = ACTIONS(420), + [aux_sym_float_token3] = ACTIONS(420), + [aux_sym_float_token4] = ACTIONS(420), + [aux_sym_float_token5] = ACTIONS(420), + [aux_sym_integer_token1] = ACTIONS(420), + [aux_sym_integer_token2] = ACTIONS(422), + [aux_sym_char_token1] = ACTIONS(420), + [aux_sym_char_token2] = ACTIONS(420), + [aux_sym_char_token3] = ACTIONS(420), + [sym_string] = ACTIONS(422), + [sym_byte_compiled_file_name] = ACTIONS(422), + [aux_sym_symbol_token1] = ACTIONS(422), + [aux_sym_symbol_token2] = ACTIONS(420), + [anon_sym_POUND_POUND] = ACTIONS(422), + [anon_sym_POUND_SQUOTE] = ACTIONS(422), + [anon_sym_SQUOTE] = ACTIONS(422), + [anon_sym_BQUOTE] = ACTIONS(422), + [anon_sym_COMMA_AT] = ACTIONS(422), + [anon_sym_COMMA] = ACTIONS(420), + [anon_sym_LPAREN] = ACTIONS(422), + [anon_sym_RPAREN] = ACTIONS(422), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_POUND_LBRACK] = ACTIONS(422), + [anon_sym_POUND_LPAREN] = ACTIONS(422), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(422), [sym_comment] = ACTIONS(3), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(440), - [aux_sym_float_token1] = ACTIONS(438), - [aux_sym_float_token2] = ACTIONS(438), - [aux_sym_float_token3] = ACTIONS(438), - [aux_sym_float_token4] = ACTIONS(438), - [aux_sym_float_token5] = ACTIONS(438), - [aux_sym_integer_token1] = ACTIONS(438), - [aux_sym_integer_token2] = ACTIONS(440), - [sym_char] = ACTIONS(438), - [sym_string] = ACTIONS(440), - [sym_byte_compiled_file_name] = ACTIONS(440), - [aux_sym_symbol_token1] = ACTIONS(440), - [aux_sym_symbol_token2] = ACTIONS(438), - [anon_sym_POUND_POUND] = ACTIONS(440), - [anon_sym_POUND_SQUOTE] = ACTIONS(440), - [anon_sym_SQUOTE] = ACTIONS(440), - [anon_sym_BQUOTE] = ACTIONS(440), - [anon_sym_COMMA_AT] = ACTIONS(440), - [anon_sym_COMMA] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_RPAREN] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(440), - [anon_sym_POUND_LBRACK] = ACTIONS(440), - [anon_sym_POUND_LPAREN] = ACTIONS(440), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(440), + [ts_builtin_sym_end] = ACTIONS(418), + [aux_sym_float_token1] = ACTIONS(416), + [aux_sym_float_token2] = ACTIONS(416), + [aux_sym_float_token3] = ACTIONS(416), + [aux_sym_float_token4] = ACTIONS(416), + [aux_sym_float_token5] = ACTIONS(416), + [aux_sym_integer_token1] = ACTIONS(416), + [aux_sym_integer_token2] = ACTIONS(418), + [aux_sym_char_token1] = ACTIONS(416), + [aux_sym_char_token2] = ACTIONS(416), + [aux_sym_char_token3] = ACTIONS(416), + [sym_string] = ACTIONS(418), + [sym_byte_compiled_file_name] = ACTIONS(418), + [aux_sym_symbol_token1] = ACTIONS(418), + [aux_sym_symbol_token2] = ACTIONS(416), + [anon_sym_POUND_POUND] = ACTIONS(418), + [anon_sym_POUND_SQUOTE] = ACTIONS(418), + [anon_sym_SQUOTE] = ACTIONS(418), + [anon_sym_BQUOTE] = ACTIONS(418), + [anon_sym_COMMA_AT] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(416), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACK] = ACTIONS(418), + [anon_sym_POUND_LBRACK] = ACTIONS(418), + [anon_sym_POUND_LPAREN] = ACTIONS(418), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(418), [sym_comment] = ACTIONS(3), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(468), - [aux_sym_float_token1] = ACTIONS(466), - [aux_sym_float_token2] = ACTIONS(466), - [aux_sym_float_token3] = ACTIONS(466), - [aux_sym_float_token4] = ACTIONS(466), - [aux_sym_float_token5] = ACTIONS(466), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [sym_char] = ACTIONS(466), - [sym_string] = ACTIONS(468), - [sym_byte_compiled_file_name] = ACTIONS(468), - [aux_sym_symbol_token1] = ACTIONS(468), - [aux_sym_symbol_token2] = ACTIONS(466), - [anon_sym_POUND_POUND] = ACTIONS(468), - [anon_sym_POUND_SQUOTE] = ACTIONS(468), - [anon_sym_SQUOTE] = ACTIONS(468), - [anon_sym_BQUOTE] = ACTIONS(468), - [anon_sym_COMMA_AT] = ACTIONS(468), - [anon_sym_COMMA] = ACTIONS(466), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_RPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(468), - [anon_sym_POUND_LBRACK] = ACTIONS(468), - [anon_sym_POUND_LPAREN] = ACTIONS(468), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(468), + [ts_builtin_sym_end] = ACTIONS(430), + [aux_sym_float_token1] = ACTIONS(428), + [aux_sym_float_token2] = ACTIONS(428), + [aux_sym_float_token3] = ACTIONS(428), + [aux_sym_float_token4] = ACTIONS(428), + [aux_sym_float_token5] = ACTIONS(428), + [aux_sym_integer_token1] = ACTIONS(428), + [aux_sym_integer_token2] = ACTIONS(430), + [aux_sym_char_token1] = ACTIONS(428), + [aux_sym_char_token2] = ACTIONS(428), + [aux_sym_char_token3] = ACTIONS(428), + [sym_string] = ACTIONS(430), + [sym_byte_compiled_file_name] = ACTIONS(430), + [aux_sym_symbol_token1] = ACTIONS(430), + [aux_sym_symbol_token2] = ACTIONS(428), + [anon_sym_POUND_POUND] = ACTIONS(430), + [anon_sym_POUND_SQUOTE] = ACTIONS(430), + [anon_sym_SQUOTE] = ACTIONS(430), + [anon_sym_BQUOTE] = ACTIONS(430), + [anon_sym_COMMA_AT] = ACTIONS(430), + [anon_sym_COMMA] = ACTIONS(428), + [anon_sym_LPAREN] = ACTIONS(430), + [anon_sym_RPAREN] = ACTIONS(430), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_POUND_LBRACK] = ACTIONS(430), + [anon_sym_POUND_LPAREN] = ACTIONS(430), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(430), [sym_comment] = ACTIONS(3), }, [93] = { - [ts_builtin_sym_end] = ACTIONS(464), - [aux_sym_float_token1] = ACTIONS(462), - [aux_sym_float_token2] = ACTIONS(462), - [aux_sym_float_token3] = ACTIONS(462), - [aux_sym_float_token4] = ACTIONS(462), - [aux_sym_float_token5] = ACTIONS(462), - [aux_sym_integer_token1] = ACTIONS(462), - [aux_sym_integer_token2] = ACTIONS(464), - [sym_char] = ACTIONS(462), - [sym_string] = ACTIONS(464), - [sym_byte_compiled_file_name] = ACTIONS(464), - [aux_sym_symbol_token1] = ACTIONS(464), - [aux_sym_symbol_token2] = ACTIONS(462), - [anon_sym_POUND_POUND] = ACTIONS(464), - [anon_sym_POUND_SQUOTE] = ACTIONS(464), - [anon_sym_SQUOTE] = ACTIONS(464), - [anon_sym_BQUOTE] = ACTIONS(464), - [anon_sym_COMMA_AT] = ACTIONS(464), - [anon_sym_COMMA] = ACTIONS(462), - [anon_sym_LPAREN] = ACTIONS(464), - [anon_sym_RPAREN] = ACTIONS(464), - [anon_sym_LBRACK] = ACTIONS(464), - [anon_sym_POUND_LBRACK] = ACTIONS(464), - [anon_sym_POUND_LPAREN] = ACTIONS(464), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(464), + [ts_builtin_sym_end] = ACTIONS(414), + [aux_sym_float_token1] = ACTIONS(412), + [aux_sym_float_token2] = ACTIONS(412), + [aux_sym_float_token3] = ACTIONS(412), + [aux_sym_float_token4] = ACTIONS(412), + [aux_sym_float_token5] = ACTIONS(412), + [aux_sym_integer_token1] = ACTIONS(412), + [aux_sym_integer_token2] = ACTIONS(414), + [aux_sym_char_token1] = ACTIONS(412), + [aux_sym_char_token2] = ACTIONS(412), + [aux_sym_char_token3] = ACTIONS(412), + [sym_string] = ACTIONS(414), + [sym_byte_compiled_file_name] = ACTIONS(414), + [aux_sym_symbol_token1] = ACTIONS(414), + [aux_sym_symbol_token2] = ACTIONS(412), + [anon_sym_POUND_POUND] = ACTIONS(414), + [anon_sym_POUND_SQUOTE] = ACTIONS(414), + [anon_sym_SQUOTE] = ACTIONS(414), + [anon_sym_BQUOTE] = ACTIONS(414), + [anon_sym_COMMA_AT] = ACTIONS(414), + [anon_sym_COMMA] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(414), + [anon_sym_RPAREN] = ACTIONS(414), + [anon_sym_LBRACK] = ACTIONS(414), + [anon_sym_POUND_LBRACK] = ACTIONS(414), + [anon_sym_POUND_LPAREN] = ACTIONS(414), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(414), [sym_comment] = ACTIONS(3), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(488), - [aux_sym_float_token1] = ACTIONS(486), - [aux_sym_float_token2] = ACTIONS(486), - [aux_sym_float_token3] = ACTIONS(486), - [aux_sym_float_token4] = ACTIONS(486), - [aux_sym_float_token5] = ACTIONS(486), - [aux_sym_integer_token1] = ACTIONS(486), - [aux_sym_integer_token2] = ACTIONS(488), - [sym_char] = ACTIONS(486), - [sym_string] = ACTIONS(488), - [sym_byte_compiled_file_name] = ACTIONS(488), - [aux_sym_symbol_token1] = ACTIONS(488), - [aux_sym_symbol_token2] = ACTIONS(486), - [anon_sym_POUND_POUND] = ACTIONS(488), - [anon_sym_POUND_SQUOTE] = ACTIONS(488), - [anon_sym_SQUOTE] = ACTIONS(488), - [anon_sym_BQUOTE] = ACTIONS(488), - [anon_sym_COMMA_AT] = ACTIONS(488), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(488), - [anon_sym_POUND_LBRACK] = ACTIONS(488), - [anon_sym_POUND_LPAREN] = ACTIONS(488), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(488), + [ts_builtin_sym_end] = ACTIONS(378), + [aux_sym_float_token1] = ACTIONS(376), + [aux_sym_float_token2] = ACTIONS(376), + [aux_sym_float_token3] = ACTIONS(376), + [aux_sym_float_token4] = ACTIONS(376), + [aux_sym_float_token5] = ACTIONS(376), + [aux_sym_integer_token1] = ACTIONS(376), + [aux_sym_integer_token2] = ACTIONS(378), + [aux_sym_char_token1] = ACTIONS(376), + [aux_sym_char_token2] = ACTIONS(376), + [aux_sym_char_token3] = ACTIONS(376), + [sym_string] = ACTIONS(378), + [sym_byte_compiled_file_name] = ACTIONS(378), + [aux_sym_symbol_token1] = ACTIONS(378), + [aux_sym_symbol_token2] = ACTIONS(376), + [anon_sym_POUND_POUND] = ACTIONS(378), + [anon_sym_POUND_SQUOTE] = ACTIONS(378), + [anon_sym_SQUOTE] = ACTIONS(378), + [anon_sym_BQUOTE] = ACTIONS(378), + [anon_sym_COMMA_AT] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LBRACK] = ACTIONS(378), + [anon_sym_POUND_LPAREN] = ACTIONS(378), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(378), [sym_comment] = ACTIONS(3), }, [95] = { - [ts_builtin_sym_end] = ACTIONS(460), - [aux_sym_float_token1] = ACTIONS(458), - [aux_sym_float_token2] = ACTIONS(458), - [aux_sym_float_token3] = ACTIONS(458), - [aux_sym_float_token4] = ACTIONS(458), - [aux_sym_float_token5] = ACTIONS(458), - [aux_sym_integer_token1] = ACTIONS(458), - [aux_sym_integer_token2] = ACTIONS(460), - [sym_char] = ACTIONS(458), - [sym_string] = ACTIONS(460), - [sym_byte_compiled_file_name] = ACTIONS(460), - [aux_sym_symbol_token1] = ACTIONS(460), - [aux_sym_symbol_token2] = ACTIONS(458), - [anon_sym_POUND_POUND] = ACTIONS(460), - [anon_sym_POUND_SQUOTE] = ACTIONS(460), - [anon_sym_SQUOTE] = ACTIONS(460), - [anon_sym_BQUOTE] = ACTIONS(460), - [anon_sym_COMMA_AT] = ACTIONS(460), - [anon_sym_COMMA] = ACTIONS(458), - [anon_sym_LPAREN] = ACTIONS(460), - [anon_sym_RPAREN] = ACTIONS(460), - [anon_sym_LBRACK] = ACTIONS(460), - [anon_sym_POUND_LBRACK] = ACTIONS(460), - [anon_sym_POUND_LPAREN] = ACTIONS(460), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(460), + [ts_builtin_sym_end] = ACTIONS(410), + [aux_sym_float_token1] = ACTIONS(408), + [aux_sym_float_token2] = ACTIONS(408), + [aux_sym_float_token3] = ACTIONS(408), + [aux_sym_float_token4] = ACTIONS(408), + [aux_sym_float_token5] = ACTIONS(408), + [aux_sym_integer_token1] = ACTIONS(408), + [aux_sym_integer_token2] = ACTIONS(410), + [aux_sym_char_token1] = ACTIONS(408), + [aux_sym_char_token2] = ACTIONS(408), + [aux_sym_char_token3] = ACTIONS(408), + [sym_string] = ACTIONS(410), + [sym_byte_compiled_file_name] = ACTIONS(410), + [aux_sym_symbol_token1] = ACTIONS(410), + [aux_sym_symbol_token2] = ACTIONS(408), + [anon_sym_POUND_POUND] = ACTIONS(410), + [anon_sym_POUND_SQUOTE] = ACTIONS(410), + [anon_sym_SQUOTE] = ACTIONS(410), + [anon_sym_BQUOTE] = ACTIONS(410), + [anon_sym_COMMA_AT] = ACTIONS(410), + [anon_sym_COMMA] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(410), + [anon_sym_RPAREN] = ACTIONS(410), + [anon_sym_LBRACK] = ACTIONS(410), + [anon_sym_POUND_LBRACK] = ACTIONS(410), + [anon_sym_POUND_LPAREN] = ACTIONS(410), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(410), [sym_comment] = ACTIONS(3), }, [96] = { - [ts_builtin_sym_end] = ACTIONS(500), - [aux_sym_float_token1] = ACTIONS(498), - [aux_sym_float_token2] = ACTIONS(498), - [aux_sym_float_token3] = ACTIONS(498), - [aux_sym_float_token4] = ACTIONS(498), - [aux_sym_float_token5] = ACTIONS(498), - [aux_sym_integer_token1] = ACTIONS(498), - [aux_sym_integer_token2] = ACTIONS(500), - [sym_char] = ACTIONS(498), - [sym_string] = ACTIONS(500), - [sym_byte_compiled_file_name] = ACTIONS(500), - [aux_sym_symbol_token1] = ACTIONS(500), - [aux_sym_symbol_token2] = ACTIONS(498), - [anon_sym_POUND_POUND] = ACTIONS(500), - [anon_sym_POUND_SQUOTE] = ACTIONS(500), - [anon_sym_SQUOTE] = ACTIONS(500), - [anon_sym_BQUOTE] = ACTIONS(500), - [anon_sym_COMMA_AT] = ACTIONS(500), - [anon_sym_COMMA] = ACTIONS(498), - [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_RPAREN] = ACTIONS(500), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_POUND_LBRACK] = ACTIONS(500), - [anon_sym_POUND_LPAREN] = ACTIONS(500), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(500), + [ts_builtin_sym_end] = ACTIONS(406), + [aux_sym_float_token1] = ACTIONS(404), + [aux_sym_float_token2] = ACTIONS(404), + [aux_sym_float_token3] = ACTIONS(404), + [aux_sym_float_token4] = ACTIONS(404), + [aux_sym_float_token5] = ACTIONS(404), + [aux_sym_integer_token1] = ACTIONS(404), + [aux_sym_integer_token2] = ACTIONS(406), + [aux_sym_char_token1] = ACTIONS(404), + [aux_sym_char_token2] = ACTIONS(404), + [aux_sym_char_token3] = ACTIONS(404), + [sym_string] = ACTIONS(406), + [sym_byte_compiled_file_name] = ACTIONS(406), + [aux_sym_symbol_token1] = ACTIONS(406), + [aux_sym_symbol_token2] = ACTIONS(404), + [anon_sym_POUND_POUND] = ACTIONS(406), + [anon_sym_POUND_SQUOTE] = ACTIONS(406), + [anon_sym_SQUOTE] = ACTIONS(406), + [anon_sym_BQUOTE] = ACTIONS(406), + [anon_sym_COMMA_AT] = ACTIONS(406), + [anon_sym_COMMA] = ACTIONS(404), + [anon_sym_LPAREN] = ACTIONS(406), + [anon_sym_RPAREN] = ACTIONS(406), + [anon_sym_LBRACK] = ACTIONS(406), + [anon_sym_POUND_LBRACK] = ACTIONS(406), + [anon_sym_POUND_LPAREN] = ACTIONS(406), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(406), [sym_comment] = ACTIONS(3), }, [97] = { - [ts_builtin_sym_end] = ACTIONS(436), - [aux_sym_float_token1] = ACTIONS(434), - [aux_sym_float_token2] = ACTIONS(434), - [aux_sym_float_token3] = ACTIONS(434), - [aux_sym_float_token4] = ACTIONS(434), - [aux_sym_float_token5] = ACTIONS(434), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_integer_token2] = ACTIONS(436), - [sym_char] = ACTIONS(434), - [sym_string] = ACTIONS(436), - [sym_byte_compiled_file_name] = ACTIONS(436), - [aux_sym_symbol_token1] = ACTIONS(436), - [aux_sym_symbol_token2] = ACTIONS(434), - [anon_sym_POUND_POUND] = ACTIONS(436), - [anon_sym_POUND_SQUOTE] = ACTIONS(436), - [anon_sym_SQUOTE] = ACTIONS(436), - [anon_sym_BQUOTE] = ACTIONS(436), - [anon_sym_COMMA_AT] = ACTIONS(436), - [anon_sym_COMMA] = ACTIONS(434), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_RPAREN] = ACTIONS(436), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_POUND_LBRACK] = ACTIONS(436), - [anon_sym_POUND_LPAREN] = ACTIONS(436), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(436), + [ts_builtin_sym_end] = ACTIONS(434), + [aux_sym_float_token1] = ACTIONS(432), + [aux_sym_float_token2] = ACTIONS(432), + [aux_sym_float_token3] = ACTIONS(432), + [aux_sym_float_token4] = ACTIONS(432), + [aux_sym_float_token5] = ACTIONS(432), + [aux_sym_integer_token1] = ACTIONS(432), + [aux_sym_integer_token2] = ACTIONS(434), + [aux_sym_char_token1] = ACTIONS(432), + [aux_sym_char_token2] = ACTIONS(432), + [aux_sym_char_token3] = ACTIONS(432), + [sym_string] = ACTIONS(434), + [sym_byte_compiled_file_name] = ACTIONS(434), + [aux_sym_symbol_token1] = ACTIONS(434), + [aux_sym_symbol_token2] = ACTIONS(432), + [anon_sym_POUND_POUND] = ACTIONS(434), + [anon_sym_POUND_SQUOTE] = ACTIONS(434), + [anon_sym_SQUOTE] = ACTIONS(434), + [anon_sym_BQUOTE] = ACTIONS(434), + [anon_sym_COMMA_AT] = ACTIONS(434), + [anon_sym_COMMA] = ACTIONS(432), + [anon_sym_LPAREN] = ACTIONS(434), + [anon_sym_RPAREN] = ACTIONS(434), + [anon_sym_LBRACK] = ACTIONS(434), + [anon_sym_POUND_LBRACK] = ACTIONS(434), + [anon_sym_POUND_LPAREN] = ACTIONS(434), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(434), [sym_comment] = ACTIONS(3), }, [98] = { - [ts_builtin_sym_end] = ACTIONS(456), - [aux_sym_float_token1] = ACTIONS(454), - [aux_sym_float_token2] = ACTIONS(454), - [aux_sym_float_token3] = ACTIONS(454), - [aux_sym_float_token4] = ACTIONS(454), - [aux_sym_float_token5] = ACTIONS(454), - [aux_sym_integer_token1] = ACTIONS(454), - [aux_sym_integer_token2] = ACTIONS(456), - [sym_char] = ACTIONS(454), - [sym_string] = ACTIONS(456), - [sym_byte_compiled_file_name] = ACTIONS(456), - [aux_sym_symbol_token1] = ACTIONS(456), - [aux_sym_symbol_token2] = ACTIONS(454), - [anon_sym_POUND_POUND] = ACTIONS(456), - [anon_sym_POUND_SQUOTE] = ACTIONS(456), - [anon_sym_SQUOTE] = ACTIONS(456), - [anon_sym_BQUOTE] = ACTIONS(456), - [anon_sym_COMMA_AT] = ACTIONS(456), - [anon_sym_COMMA] = ACTIONS(454), - [anon_sym_LPAREN] = ACTIONS(456), - [anon_sym_RPAREN] = ACTIONS(456), - [anon_sym_LBRACK] = ACTIONS(456), - [anon_sym_POUND_LBRACK] = ACTIONS(456), - [anon_sym_POUND_LPAREN] = ACTIONS(456), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(456), + [ts_builtin_sym_end] = ACTIONS(374), + [aux_sym_float_token1] = ACTIONS(372), + [aux_sym_float_token2] = ACTIONS(372), + [aux_sym_float_token3] = ACTIONS(372), + [aux_sym_float_token4] = ACTIONS(372), + [aux_sym_float_token5] = ACTIONS(372), + [aux_sym_integer_token1] = ACTIONS(372), + [aux_sym_integer_token2] = ACTIONS(374), + [aux_sym_char_token1] = ACTIONS(372), + [aux_sym_char_token2] = ACTIONS(372), + [aux_sym_char_token3] = ACTIONS(372), + [sym_string] = ACTIONS(374), + [sym_byte_compiled_file_name] = ACTIONS(374), + [aux_sym_symbol_token1] = ACTIONS(374), + [aux_sym_symbol_token2] = ACTIONS(372), + [anon_sym_POUND_POUND] = ACTIONS(374), + [anon_sym_POUND_SQUOTE] = ACTIONS(374), + [anon_sym_SQUOTE] = ACTIONS(374), + [anon_sym_BQUOTE] = ACTIONS(374), + [anon_sym_COMMA_AT] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_RPAREN] = ACTIONS(374), + [anon_sym_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LBRACK] = ACTIONS(374), + [anon_sym_POUND_LPAREN] = ACTIONS(374), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(374), [sym_comment] = ACTIONS(3), }, [99] = { - [ts_builtin_sym_end] = ACTIONS(496), - [aux_sym_float_token1] = ACTIONS(494), - [aux_sym_float_token2] = ACTIONS(494), - [aux_sym_float_token3] = ACTIONS(494), - [aux_sym_float_token4] = ACTIONS(494), - [aux_sym_float_token5] = ACTIONS(494), - [aux_sym_integer_token1] = ACTIONS(494), - [aux_sym_integer_token2] = ACTIONS(496), - [sym_char] = ACTIONS(494), - [sym_string] = ACTIONS(496), - [sym_byte_compiled_file_name] = ACTIONS(496), - [aux_sym_symbol_token1] = ACTIONS(496), - [aux_sym_symbol_token2] = ACTIONS(494), - [anon_sym_POUND_POUND] = ACTIONS(496), - [anon_sym_POUND_SQUOTE] = ACTIONS(496), - [anon_sym_SQUOTE] = ACTIONS(496), - [anon_sym_BQUOTE] = ACTIONS(496), - [anon_sym_COMMA_AT] = ACTIONS(496), - [anon_sym_COMMA] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_RPAREN] = ACTIONS(496), - [anon_sym_LBRACK] = ACTIONS(496), - [anon_sym_POUND_LBRACK] = ACTIONS(496), - [anon_sym_POUND_LPAREN] = ACTIONS(496), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [ts_builtin_sym_end] = ACTIONS(438), + [aux_sym_float_token1] = ACTIONS(436), + [aux_sym_float_token2] = ACTIONS(436), + [aux_sym_float_token3] = ACTIONS(436), + [aux_sym_float_token4] = ACTIONS(436), + [aux_sym_float_token5] = ACTIONS(436), + [aux_sym_integer_token1] = ACTIONS(436), + [aux_sym_integer_token2] = ACTIONS(438), + [aux_sym_char_token1] = ACTIONS(436), + [aux_sym_char_token2] = ACTIONS(436), + [aux_sym_char_token3] = ACTIONS(436), + [sym_string] = ACTIONS(438), + [sym_byte_compiled_file_name] = ACTIONS(438), + [aux_sym_symbol_token1] = ACTIONS(438), + [aux_sym_symbol_token2] = ACTIONS(436), + [anon_sym_POUND_POUND] = ACTIONS(438), + [anon_sym_POUND_SQUOTE] = ACTIONS(438), + [anon_sym_SQUOTE] = ACTIONS(438), + [anon_sym_BQUOTE] = ACTIONS(438), + [anon_sym_COMMA_AT] = ACTIONS(438), + [anon_sym_COMMA] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(438), + [anon_sym_RPAREN] = ACTIONS(438), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_POUND_LBRACK] = ACTIONS(438), + [anon_sym_POUND_LPAREN] = ACTIONS(438), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(438), [sym_comment] = ACTIONS(3), }, [100] = { - [ts_builtin_sym_end] = ACTIONS(452), - [aux_sym_float_token1] = ACTIONS(450), - [aux_sym_float_token2] = ACTIONS(450), - [aux_sym_float_token3] = ACTIONS(450), - [aux_sym_float_token4] = ACTIONS(450), - [aux_sym_float_token5] = ACTIONS(450), - [aux_sym_integer_token1] = ACTIONS(450), - [aux_sym_integer_token2] = ACTIONS(452), - [sym_char] = ACTIONS(450), - [sym_string] = ACTIONS(452), - [sym_byte_compiled_file_name] = ACTIONS(452), - [aux_sym_symbol_token1] = ACTIONS(452), - [aux_sym_symbol_token2] = ACTIONS(450), - [anon_sym_POUND_POUND] = ACTIONS(452), - [anon_sym_POUND_SQUOTE] = ACTIONS(452), - [anon_sym_SQUOTE] = ACTIONS(452), - [anon_sym_BQUOTE] = ACTIONS(452), - [anon_sym_COMMA_AT] = ACTIONS(452), - [anon_sym_COMMA] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_RPAREN] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(452), - [anon_sym_POUND_LBRACK] = ACTIONS(452), - [anon_sym_POUND_LPAREN] = ACTIONS(452), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(452), + [ts_builtin_sym_end] = ACTIONS(402), + [aux_sym_float_token1] = ACTIONS(400), + [aux_sym_float_token2] = ACTIONS(400), + [aux_sym_float_token3] = ACTIONS(400), + [aux_sym_float_token4] = ACTIONS(400), + [aux_sym_float_token5] = ACTIONS(400), + [aux_sym_integer_token1] = ACTIONS(400), + [aux_sym_integer_token2] = ACTIONS(402), + [aux_sym_char_token1] = ACTIONS(400), + [aux_sym_char_token2] = ACTIONS(400), + [aux_sym_char_token3] = ACTIONS(400), + [sym_string] = ACTIONS(402), + [sym_byte_compiled_file_name] = ACTIONS(402), + [aux_sym_symbol_token1] = ACTIONS(402), + [aux_sym_symbol_token2] = ACTIONS(400), + [anon_sym_POUND_POUND] = ACTIONS(402), + [anon_sym_POUND_SQUOTE] = ACTIONS(402), + [anon_sym_SQUOTE] = ACTIONS(402), + [anon_sym_BQUOTE] = ACTIONS(402), + [anon_sym_COMMA_AT] = ACTIONS(402), + [anon_sym_COMMA] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(402), + [anon_sym_RPAREN] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(402), + [anon_sym_POUND_LBRACK] = ACTIONS(402), + [anon_sym_POUND_LPAREN] = ACTIONS(402), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(402), [sym_comment] = ACTIONS(3), }, [101] = { - [ts_builtin_sym_end] = ACTIONS(448), - [aux_sym_float_token1] = ACTIONS(446), - [aux_sym_float_token2] = ACTIONS(446), - [aux_sym_float_token3] = ACTIONS(446), - [aux_sym_float_token4] = ACTIONS(446), - [aux_sym_float_token5] = ACTIONS(446), - [aux_sym_integer_token1] = ACTIONS(446), - [aux_sym_integer_token2] = ACTIONS(448), - [sym_char] = ACTIONS(446), - [sym_string] = ACTIONS(448), - [sym_byte_compiled_file_name] = ACTIONS(448), - [aux_sym_symbol_token1] = ACTIONS(448), - [aux_sym_symbol_token2] = ACTIONS(446), - [anon_sym_POUND_POUND] = ACTIONS(448), - [anon_sym_POUND_SQUOTE] = ACTIONS(448), - [anon_sym_SQUOTE] = ACTIONS(448), - [anon_sym_BQUOTE] = ACTIONS(448), - [anon_sym_COMMA_AT] = ACTIONS(448), - [anon_sym_COMMA] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(448), - [anon_sym_RPAREN] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(448), - [anon_sym_POUND_LBRACK] = ACTIONS(448), - [anon_sym_POUND_LPAREN] = ACTIONS(448), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(448), + [ts_builtin_sym_end] = ACTIONS(442), + [aux_sym_float_token1] = ACTIONS(440), + [aux_sym_float_token2] = ACTIONS(440), + [aux_sym_float_token3] = ACTIONS(440), + [aux_sym_float_token4] = ACTIONS(440), + [aux_sym_float_token5] = ACTIONS(440), + [aux_sym_integer_token1] = ACTIONS(440), + [aux_sym_integer_token2] = ACTIONS(442), + [aux_sym_char_token1] = ACTIONS(440), + [aux_sym_char_token2] = ACTIONS(440), + [aux_sym_char_token3] = ACTIONS(440), + [sym_string] = ACTIONS(442), + [sym_byte_compiled_file_name] = ACTIONS(442), + [aux_sym_symbol_token1] = ACTIONS(442), + [aux_sym_symbol_token2] = ACTIONS(440), + [anon_sym_POUND_POUND] = ACTIONS(442), + [anon_sym_POUND_SQUOTE] = ACTIONS(442), + [anon_sym_SQUOTE] = ACTIONS(442), + [anon_sym_BQUOTE] = ACTIONS(442), + [anon_sym_COMMA_AT] = ACTIONS(442), + [anon_sym_COMMA] = ACTIONS(440), + [anon_sym_LPAREN] = ACTIONS(442), + [anon_sym_RPAREN] = ACTIONS(442), + [anon_sym_LBRACK] = ACTIONS(442), + [anon_sym_POUND_LBRACK] = ACTIONS(442), + [anon_sym_POUND_LPAREN] = ACTIONS(442), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(442), [sym_comment] = ACTIONS(3), }, [102] = { - [ts_builtin_sym_end] = ACTIONS(444), - [aux_sym_float_token1] = ACTIONS(442), - [aux_sym_float_token2] = ACTIONS(442), - [aux_sym_float_token3] = ACTIONS(442), - [aux_sym_float_token4] = ACTIONS(442), - [aux_sym_float_token5] = ACTIONS(442), - [aux_sym_integer_token1] = ACTIONS(442), - [aux_sym_integer_token2] = ACTIONS(444), - [sym_char] = ACTIONS(442), - [sym_string] = ACTIONS(444), - [sym_byte_compiled_file_name] = ACTIONS(444), - [aux_sym_symbol_token1] = ACTIONS(444), - [aux_sym_symbol_token2] = ACTIONS(442), - [anon_sym_POUND_POUND] = ACTIONS(444), - [anon_sym_POUND_SQUOTE] = ACTIONS(444), - [anon_sym_SQUOTE] = ACTIONS(444), - [anon_sym_BQUOTE] = ACTIONS(444), - [anon_sym_COMMA_AT] = ACTIONS(444), - [anon_sym_COMMA] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_RPAREN] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(444), - [anon_sym_POUND_LBRACK] = ACTIONS(444), - [anon_sym_POUND_LPAREN] = ACTIONS(444), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(444), + [ts_builtin_sym_end] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(396), + [aux_sym_float_token2] = ACTIONS(396), + [aux_sym_float_token3] = ACTIONS(396), + [aux_sym_float_token4] = ACTIONS(396), + [aux_sym_float_token5] = ACTIONS(396), + [aux_sym_integer_token1] = ACTIONS(396), + [aux_sym_integer_token2] = ACTIONS(398), + [aux_sym_char_token1] = ACTIONS(396), + [aux_sym_char_token2] = ACTIONS(396), + [aux_sym_char_token3] = ACTIONS(396), + [sym_string] = ACTIONS(398), + [sym_byte_compiled_file_name] = ACTIONS(398), + [aux_sym_symbol_token1] = ACTIONS(398), + [aux_sym_symbol_token2] = ACTIONS(396), + [anon_sym_POUND_POUND] = ACTIONS(398), + [anon_sym_POUND_SQUOTE] = ACTIONS(398), + [anon_sym_SQUOTE] = ACTIONS(398), + [anon_sym_BQUOTE] = ACTIONS(398), + [anon_sym_COMMA_AT] = ACTIONS(398), + [anon_sym_COMMA] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(398), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LBRACK] = ACTIONS(398), + [anon_sym_POUND_LPAREN] = ACTIONS(398), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(398), [sym_comment] = ACTIONS(3), }, [103] = { - [ts_builtin_sym_end] = ACTIONS(504), - [aux_sym_float_token1] = ACTIONS(502), - [aux_sym_float_token2] = ACTIONS(502), - [aux_sym_float_token3] = ACTIONS(502), - [aux_sym_float_token4] = ACTIONS(502), - [aux_sym_float_token5] = ACTIONS(502), - [aux_sym_integer_token1] = ACTIONS(502), - [aux_sym_integer_token2] = ACTIONS(504), - [sym_char] = ACTIONS(502), - [sym_string] = ACTIONS(504), - [sym_byte_compiled_file_name] = ACTIONS(504), - [aux_sym_symbol_token1] = ACTIONS(504), - [aux_sym_symbol_token2] = ACTIONS(502), - [anon_sym_POUND_POUND] = ACTIONS(504), - [anon_sym_POUND_SQUOTE] = ACTIONS(504), - [anon_sym_SQUOTE] = ACTIONS(504), - [anon_sym_BQUOTE] = ACTIONS(504), - [anon_sym_COMMA_AT] = ACTIONS(504), - [anon_sym_COMMA] = ACTIONS(502), - [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_RPAREN] = ACTIONS(504), - [anon_sym_LBRACK] = ACTIONS(504), - [anon_sym_POUND_LBRACK] = ACTIONS(504), - [anon_sym_POUND_LPAREN] = ACTIONS(504), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(504), + [ts_builtin_sym_end] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(392), + [aux_sym_float_token2] = ACTIONS(392), + [aux_sym_float_token3] = ACTIONS(392), + [aux_sym_float_token4] = ACTIONS(392), + [aux_sym_float_token5] = ACTIONS(392), + [aux_sym_integer_token1] = ACTIONS(392), + [aux_sym_integer_token2] = ACTIONS(394), + [aux_sym_char_token1] = ACTIONS(392), + [aux_sym_char_token2] = ACTIONS(392), + [aux_sym_char_token3] = ACTIONS(392), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(394), + [aux_sym_symbol_token1] = ACTIONS(394), + [aux_sym_symbol_token2] = ACTIONS(392), + [anon_sym_POUND_POUND] = ACTIONS(394), + [anon_sym_POUND_SQUOTE] = ACTIONS(394), + [anon_sym_SQUOTE] = ACTIONS(394), + [anon_sym_BQUOTE] = ACTIONS(394), + [anon_sym_COMMA_AT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LBRACK] = ACTIONS(394), + [anon_sym_POUND_LPAREN] = ACTIONS(394), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(394), [sym_comment] = ACTIONS(3), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(492), - [aux_sym_float_token1] = ACTIONS(490), - [aux_sym_float_token2] = ACTIONS(490), - [aux_sym_float_token3] = ACTIONS(490), - [aux_sym_float_token4] = ACTIONS(490), - [aux_sym_float_token5] = ACTIONS(490), - [aux_sym_integer_token1] = ACTIONS(490), - [aux_sym_integer_token2] = ACTIONS(492), - [sym_char] = ACTIONS(490), - [sym_string] = ACTIONS(492), - [sym_byte_compiled_file_name] = ACTIONS(492), - [aux_sym_symbol_token1] = ACTIONS(492), - [aux_sym_symbol_token2] = ACTIONS(490), - [anon_sym_POUND_POUND] = ACTIONS(492), - [anon_sym_POUND_SQUOTE] = ACTIONS(492), - [anon_sym_SQUOTE] = ACTIONS(492), - [anon_sym_BQUOTE] = ACTIONS(492), - [anon_sym_COMMA_AT] = ACTIONS(492), - [anon_sym_COMMA] = ACTIONS(490), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_RPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(492), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(492), + [ts_builtin_sym_end] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(388), + [aux_sym_float_token2] = ACTIONS(388), + [aux_sym_float_token3] = ACTIONS(388), + [aux_sym_float_token4] = ACTIONS(388), + [aux_sym_float_token5] = ACTIONS(388), + [aux_sym_integer_token1] = ACTIONS(388), + [aux_sym_integer_token2] = ACTIONS(390), + [aux_sym_char_token1] = ACTIONS(388), + [aux_sym_char_token2] = ACTIONS(388), + [aux_sym_char_token3] = ACTIONS(388), + [sym_string] = ACTIONS(390), + [sym_byte_compiled_file_name] = ACTIONS(390), + [aux_sym_symbol_token1] = ACTIONS(390), + [aux_sym_symbol_token2] = ACTIONS(388), + [anon_sym_POUND_POUND] = ACTIONS(390), + [anon_sym_POUND_SQUOTE] = ACTIONS(390), + [anon_sym_SQUOTE] = ACTIONS(390), + [anon_sym_BQUOTE] = ACTIONS(390), + [anon_sym_COMMA_AT] = ACTIONS(390), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_RPAREN] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(390), + [anon_sym_POUND_LPAREN] = ACTIONS(390), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(390), + [sym_comment] = ACTIONS(3), + }, + [105] = { + [ts_builtin_sym_end] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(384), + [aux_sym_float_token2] = ACTIONS(384), + [aux_sym_float_token3] = ACTIONS(384), + [aux_sym_float_token4] = ACTIONS(384), + [aux_sym_float_token5] = ACTIONS(384), + [aux_sym_integer_token1] = ACTIONS(384), + [aux_sym_integer_token2] = ACTIONS(386), + [aux_sym_char_token1] = ACTIONS(384), + [aux_sym_char_token2] = ACTIONS(384), + [aux_sym_char_token3] = ACTIONS(384), + [sym_string] = ACTIONS(386), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(386), + [aux_sym_symbol_token2] = ACTIONS(384), + [anon_sym_POUND_POUND] = ACTIONS(386), + [anon_sym_POUND_SQUOTE] = ACTIONS(386), + [anon_sym_SQUOTE] = ACTIONS(386), + [anon_sym_BQUOTE] = ACTIONS(386), + [anon_sym_COMMA_AT] = ACTIONS(386), + [anon_sym_COMMA] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_RPAREN] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LBRACK] = ACTIONS(386), + [anon_sym_POUND_LPAREN] = ACTIONS(386), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(386), + [sym_comment] = ACTIONS(3), + }, + [106] = { + [ts_builtin_sym_end] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(380), + [aux_sym_float_token2] = ACTIONS(380), + [aux_sym_float_token3] = ACTIONS(380), + [aux_sym_float_token4] = ACTIONS(380), + [aux_sym_float_token5] = ACTIONS(380), + [aux_sym_integer_token1] = ACTIONS(380), + [aux_sym_integer_token2] = ACTIONS(382), + [aux_sym_char_token1] = ACTIONS(380), + [aux_sym_char_token2] = ACTIONS(380), + [aux_sym_char_token3] = ACTIONS(380), + [sym_string] = ACTIONS(382), + [sym_byte_compiled_file_name] = ACTIONS(382), + [aux_sym_symbol_token1] = ACTIONS(382), + [aux_sym_symbol_token2] = ACTIONS(380), + [anon_sym_POUND_POUND] = ACTIONS(382), + [anon_sym_POUND_SQUOTE] = ACTIONS(382), + [anon_sym_SQUOTE] = ACTIONS(382), + [anon_sym_BQUOTE] = ACTIONS(382), + [anon_sym_COMMA_AT] = ACTIONS(382), + [anon_sym_COMMA] = ACTIONS(380), + [anon_sym_LPAREN] = ACTIONS(382), + [anon_sym_RPAREN] = ACTIONS(382), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LBRACK] = ACTIONS(382), + [anon_sym_POUND_LPAREN] = ACTIONS(382), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(382), + [sym_comment] = ACTIONS(3), + }, + [107] = { + [ts_builtin_sym_end] = ACTIONS(446), + [aux_sym_float_token1] = ACTIONS(444), + [aux_sym_float_token2] = ACTIONS(444), + [aux_sym_float_token3] = ACTIONS(444), + [aux_sym_float_token4] = ACTIONS(444), + [aux_sym_float_token5] = ACTIONS(444), + [aux_sym_integer_token1] = ACTIONS(444), + [aux_sym_integer_token2] = ACTIONS(446), + [aux_sym_char_token1] = ACTIONS(444), + [aux_sym_char_token2] = ACTIONS(444), + [aux_sym_char_token3] = ACTIONS(444), + [sym_string] = ACTIONS(446), + [sym_byte_compiled_file_name] = ACTIONS(446), + [aux_sym_symbol_token1] = ACTIONS(446), + [aux_sym_symbol_token2] = ACTIONS(444), + [anon_sym_POUND_POUND] = ACTIONS(446), + [anon_sym_POUND_SQUOTE] = ACTIONS(446), + [anon_sym_SQUOTE] = ACTIONS(446), + [anon_sym_BQUOTE] = ACTIONS(446), + [anon_sym_COMMA_AT] = ACTIONS(446), + [anon_sym_COMMA] = ACTIONS(444), + [anon_sym_LPAREN] = ACTIONS(446), + [anon_sym_RPAREN] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(446), + [anon_sym_POUND_LBRACK] = ACTIONS(446), + [anon_sym_POUND_LPAREN] = ACTIONS(446), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(446), [sym_comment] = ACTIONS(3), }, }; @@ -4629,66 +5139,66 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(448), 1, anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(450), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, - anon_sym_RPAREN, + ACTIONS(452), 1, + ts_builtin_sym_end, [21] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, + ACTIONS(454), 1, anon_sym_RPAREN, [28] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(456), 1, sym_string, [35] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, - ts_builtin_sym_end, + ACTIONS(458), 1, + sym_string, [42] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - sym_string, + ACTIONS(460), 1, + anon_sym_RPAREN, [49] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, + ACTIONS(462), 1, sym_string, [56] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(464), 1, anon_sym_RPAREN, [63] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 1, + ACTIONS(466), 1, anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(105)] = 0, - [SMALL_STATE(106)] = 7, - [SMALL_STATE(107)] = 14, - [SMALL_STATE(108)] = 21, - [SMALL_STATE(109)] = 28, - [SMALL_STATE(110)] = 35, - [SMALL_STATE(111)] = 42, - [SMALL_STATE(112)] = 49, - [SMALL_STATE(113)] = 56, - [SMALL_STATE(114)] = 63, + [SMALL_STATE(108)] = 0, + [SMALL_STATE(109)] = 7, + [SMALL_STATE(110)] = 14, + [SMALL_STATE(111)] = 21, + [SMALL_STATE(112)] = 28, + [SMALL_STATE(113)] = 35, + [SMALL_STATE(114)] = 42, + [SMALL_STATE(115)] = 49, + [SMALL_STATE(116)] = 56, + [SMALL_STATE(117)] = 63, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -4696,243 +5206,214 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(87), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(86), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(86), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(85), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(85), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(109), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(23), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(24), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), - [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(94), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(94), - [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), - [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), - [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), - [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(111), - [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [516] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(115), + [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), + [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(113), + [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [452] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), }; #ifdef __cplusplus diff --git a/test/corpus/characters.txt b/test/corpus/characters.txt index 559d71005..2cf8ca9f2 100644 --- a/test/corpus/characters.txt +++ b/test/corpus/characters.txt @@ -5,10 +5,22 @@ Characters ?x ?\\ ?\( +?\C-i +?\M-i +?\M-\151 +?\M-\C-i +?\^i +?\C-\M-\S-\H-\s-\A-i -------------------------------------------------------------------------------- (source_file + (char) + (char) + (char) + (char) + (char) + (char) (char) (char) (char)) From 56be29d22b68e64bf36884f41de3138143b6e519 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:05:47 -0700 Subject: [PATCH 56/68] Expand integer literal tests --- test/corpus/integers.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/corpus/integers.txt b/test/corpus/integers.txt index a9d2314b0..a3174dd25 100644 --- a/test/corpus/integers.txt +++ b/test/corpus/integers.txt @@ -6,9 +6,19 @@ Integer literals -1. +1234 +#x2603 +#o23003 +#b101010 + -------------------------------------------------------------------------------- (source_file + (integer) + (integer) + (integer) + (integer) + (integer) + (integer) (integer) (integer) (integer)) From 74a4f787cd68780d88b1efb372a3e8b99130b058 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:17:10 -0700 Subject: [PATCH 57/68] Support escaped char literals --- grammar.js | 18 +- src/grammar.json | 35 + src/parser.c | 1578 ++++++++++++++++++++++++++---------- test/corpus/characters.txt | 14 + 4 files changed, 1226 insertions(+), 419 deletions(-) diff --git a/grammar.js b/grammar.js index a27626d6b..f842efe65 100644 --- a/grammar.js +++ b/grammar.js @@ -18,6 +18,12 @@ const FLOAT_INF = token(/-?1.0[eE]\+INF/); const FLOAT_NAN = token(/-?0.0[eE]\+NaN/); const CHAR = token(/\?(\\.|.)/); +const UNICODE_NAME_CHAR = token(/\?\\N\{[^}]+\}/); +const LOWER_CODE_POINT_CHAR = token(/\?\\u[0-9a-fA-F]{4}/); +const UPPER_CODE_POINT_CHAR = token(/\?\\U[0-9a-fA-F]{8}/); +const HEX_CHAR = token(/\?\\x[0-9a-fA-F]+/); +const OCTAL_CHAR = token(/\?\\[0-7]{1,3}/); + // E.g. ?\C-o or ?\^o or ?\C-\S-o const KEY_CHAR = token(/\?(\\(([CMSHsA]-)|\^))+./); // E.g. ?\M-\123 @@ -65,7 +71,17 @@ module.exports = grammar({ FLOAT_NAN ), integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), - char: ($) => choice(CHAR, KEY_CHAR, META_OCTAL_CHAR), + char: ($) => + choice( + CHAR, + UNICODE_NAME_CHAR, + LOWER_CODE_POINT_CHAR, + UPPER_CODE_POINT_CHAR, + HEX_CHAR, + OCTAL_CHAR, + KEY_CHAR, + META_OCTAL_CHAR + ), string: ($) => STRING, byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, symbol: ($) => choice(ESCAPED_READER_SYMBOL, SYMBOL, INTERNED_EMPTY_STRING), diff --git a/src/grammar.json b/src/grammar.json index 684b32b81..3f3e6a747 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -147,6 +147,41 @@ "value": "\\?(\\\\.|.)" } }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?\\\\N\\{[^}]+\\}" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?\\\\u[0-9a-fA-F]{4}" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?\\\\U[0-9a-fA-F]{8}" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?\\\\x[0-9a-fA-F]+" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "\\?\\\\[0-7]{1,3}" + } + }, { "type": "TOKEN", "content": { diff --git a/src/parser.c b/src/parser.c index d5841aae3..99c2a8455 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 118 #define LARGE_STATE_COUNT 108 -#define SYMBOL_COUNT 46 +#define SYMBOL_COUNT 51 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 30 +#define TOKEN_COUNT 35 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -27,41 +27,46 @@ enum { aux_sym_char_token1 = 8, aux_sym_char_token2 = 9, aux_sym_char_token3 = 10, - sym_string = 11, - sym_byte_compiled_file_name = 12, - aux_sym_symbol_token1 = 13, - aux_sym_symbol_token2 = 14, - anon_sym_POUND_POUND = 15, - anon_sym_POUND_SQUOTE = 16, - anon_sym_SQUOTE = 17, - anon_sym_BQUOTE = 18, - anon_sym_COMMA_AT = 19, - anon_sym_COMMA = 20, - sym_dot = 21, - anon_sym_LPAREN = 22, - anon_sym_RPAREN = 23, - anon_sym_LBRACK = 24, - anon_sym_RBRACK = 25, - anon_sym_POUND_LBRACK = 26, - anon_sym_POUND_LPAREN = 27, - anon_sym_POUNDs_LPARENhash_DASHtable = 28, - sym_comment = 29, - sym_source_file = 30, - sym__sexp = 31, - sym__atom = 32, - sym_float = 33, - sym_integer = 34, - sym_char = 35, - sym_symbol = 36, - sym_quote = 37, - sym_unquote_splice = 38, - sym_unquote = 39, - sym_list = 40, - sym_vector = 41, - sym_bytecode = 42, - sym_string_text_properties = 43, - sym_hash_table = 44, - aux_sym_source_file_repeat1 = 45, + aux_sym_char_token4 = 11, + aux_sym_char_token5 = 12, + aux_sym_char_token6 = 13, + aux_sym_char_token7 = 14, + aux_sym_char_token8 = 15, + sym_string = 16, + sym_byte_compiled_file_name = 17, + aux_sym_symbol_token1 = 18, + aux_sym_symbol_token2 = 19, + anon_sym_POUND_POUND = 20, + anon_sym_POUND_SQUOTE = 21, + anon_sym_SQUOTE = 22, + anon_sym_BQUOTE = 23, + anon_sym_COMMA_AT = 24, + anon_sym_COMMA = 25, + sym_dot = 26, + anon_sym_LPAREN = 27, + anon_sym_RPAREN = 28, + anon_sym_LBRACK = 29, + anon_sym_RBRACK = 30, + anon_sym_POUND_LBRACK = 31, + anon_sym_POUND_LPAREN = 32, + anon_sym_POUNDs_LPARENhash_DASHtable = 33, + sym_comment = 34, + sym_source_file = 35, + sym__sexp = 36, + sym__atom = 37, + sym_float = 38, + sym_integer = 39, + sym_char = 40, + sym_symbol = 41, + sym_quote = 42, + sym_unquote_splice = 43, + sym_unquote = 44, + sym_list = 45, + sym_vector = 46, + sym_bytecode = 47, + sym_string_text_properties = 48, + sym_hash_table = 49, + aux_sym_source_file_repeat1 = 50, }; static const char * const ts_symbol_names[] = { @@ -76,6 +81,11 @@ static const char * const ts_symbol_names[] = { [aux_sym_char_token1] = "char_token1", [aux_sym_char_token2] = "char_token2", [aux_sym_char_token3] = "char_token3", + [aux_sym_char_token4] = "char_token4", + [aux_sym_char_token5] = "char_token5", + [aux_sym_char_token6] = "char_token6", + [aux_sym_char_token7] = "char_token7", + [aux_sym_char_token8] = "char_token8", [sym_string] = "string", [sym_byte_compiled_file_name] = "byte_compiled_file_name", [aux_sym_symbol_token1] = "symbol_token1", @@ -125,6 +135,11 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_char_token1] = aux_sym_char_token1, [aux_sym_char_token2] = aux_sym_char_token2, [aux_sym_char_token3] = aux_sym_char_token3, + [aux_sym_char_token4] = aux_sym_char_token4, + [aux_sym_char_token5] = aux_sym_char_token5, + [aux_sym_char_token6] = aux_sym_char_token6, + [aux_sym_char_token7] = aux_sym_char_token7, + [aux_sym_char_token8] = aux_sym_char_token8, [sym_string] = sym_string, [sym_byte_compiled_file_name] = sym_byte_compiled_file_name, [aux_sym_symbol_token1] = aux_sym_symbol_token1, @@ -207,6 +222,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_char_token4] = { + .visible = false, + .named = false, + }, + [aux_sym_char_token5] = { + .visible = false, + .named = false, + }, + [aux_sym_char_token6] = { + .visible = false, + .named = false, + }, + [aux_sym_char_token7] = { + .visible = false, + .named = false, + }, + [aux_sym_char_token8] = { + .visible = false, + .named = false, + }, [sym_string] = { .visible = true, .named = true, @@ -386,6 +421,20 @@ static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { } static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { + return (c < '<' + ? (c < '*' + ? (c < '$' + ? c == '!' + : c <= '%') + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < 'g' + ? (c < '_' + ? c == '\\' + : c <= '_') + : (c <= '~' || c == 955)))); +} + +static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { return (c < '<' ? (c < '*' ? (c < '$' @@ -399,7 +448,7 @@ static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { : (c <= '~' || c == 955)))); } -static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { +static inline bool aux_sym_symbol_token2_character_set_5(int32_t c) { return (c < '<' ? (c < '*' ? (c < '$' @@ -418,7 +467,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(34); + if (eof) ADVANCE(35); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -426,42 +475,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(31); - if (lookahead == '\'') ADVANCE(105); - if (lookahead == '(') ADVANCE(110); - if (lookahead == ')') ADVANCE(111); - if (lookahead == '+') ADVANCE(82); - if (lookahead == ',') ADVANCE(108); - if (lookahead == '-') ADVANCE(81); - if (lookahead == '.') ADVANCE(109); - if (lookahead == '0') ADVANCE(46); - if (lookahead == '1') ADVANCE(52); - if (lookahead == ';') ADVANCE(118); - if (lookahead == '?') ADVANCE(92); - if (lookahead == '[') ADVANCE(112); - if (lookahead == '\\') ADVANCE(98); - if (lookahead == ']') ADVANCE(113); - if (lookahead == '`') ADVANCE(106); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (lookahead == '&') ADVANCE(32); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '(') ADVANCE(135); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(133); + if (lookahead == '-') ADVANCE(94); + if (lookahead == '.') ADVANCE(134); + if (lookahead == '0') ADVANCE(47); + if (lookahead == '1') ADVANCE(53); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '?') ADVANCE(105); + if (lookahead == '[') ADVANCE(137); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == ']') ADVANCE(138); + if (lookahead == '`') ADVANCE(131); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(50); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(102); + lookahead == 955) ADVANCE(127); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(71); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '"') ADVANCE(84); + if (lookahead == '\\') ADVANCE(33); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(103); - if (lookahead == '$') ADVANCE(72); - if (lookahead == '\'') ADVANCE(104); - if (lookahead == '(') ADVANCE(115); - if (lookahead == '[') ADVANCE(114); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '$') ADVANCE(85); + if (lookahead == '\'') ADVANCE(129); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '[') ADVANCE(139); if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(30); + lookahead == 'x') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 3: @@ -480,13 +529,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(27); END_STATE(); case 8: - if (lookahead == '0') ADVANCE(28); + if (lookahead == '0') ADVANCE(29); END_STATE(); case 9: - if (lookahead == '0') ADVANCE(29); + if (lookahead == '0') ADVANCE(30); END_STATE(); case 10: - if (lookahead == 'F') ADVANCE(42); + if (lookahead == 'F') ADVANCE(43); END_STATE(); case 11: if (lookahead == 'I') ADVANCE(12); @@ -495,15 +544,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(10); END_STATE(); case 13: - if (lookahead == 'N') ADVANCE(44); + if (lookahead == 'N') ADVANCE(45); END_STATE(); case 14: if (lookahead == 'N') ADVANCE(18); END_STATE(); case 15: - if (lookahead == '\\') ADVANCE(64); + if (lookahead == '\\') ADVANCE(77); if (lookahead != 0 && - lookahead != '\n') ADVANCE(63); + lookahead != '\n') ADVANCE(76); END_STATE(); case 16: if (lookahead == 'a') ADVANCE(26); @@ -518,7 +567,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(23); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'e') ADVANCE(141); END_STATE(); case 21: if (lookahead == 'h') ADVANCE(16); @@ -530,10 +579,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(20); END_STATE(); case 24: - if (lookahead == 'r') ADVANCE(30); + if (lookahead == 'r') ADVANCE(31); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(30); + if (lookahead == 'r') ADVANCE(31); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); END_STATE(); case 26: @@ -543,239 +592,310 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(17); END_STATE(); case 28: + if (lookahead == '}') ADVANCE(69); + if (lookahead != 0) ADVANCE(28); + END_STATE(); + case 29: if (lookahead == 'E' || lookahead == 'e') ADVANCE(4); END_STATE(); - case 29: + case 30: if (lookahead == 'E' || lookahead == 'e') ADVANCE(5); END_STATE(); - case 30: + case 31: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); - END_STATE(); - case 31: - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57); END_STATE(); case 32: - if (lookahead != 0) ADVANCE(1); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 33: - if (eof) ADVANCE(34); + if (lookahead != 0) ADVANCE(1); + END_STATE(); + case 34: + if (eof) ADVANCE(35); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(34) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(31); - if (lookahead == '\'') ADVANCE(105); - if (lookahead == '(') ADVANCE(110); - if (lookahead == ')') ADVANCE(111); - if (lookahead == '+') ADVANCE(82); - if (lookahead == ',') ADVANCE(108); - if (lookahead == '-') ADVANCE(81); - if (lookahead == '.') ADVANCE(99); - if (lookahead == '0') ADVANCE(46); - if (lookahead == '1') ADVANCE(52); - if (lookahead == ';') ADVANCE(118); - if (lookahead == '?') ADVANCE(92); - if (lookahead == '[') ADVANCE(112); - if (lookahead == '\\') ADVANCE(98); - if (lookahead == ']') ADVANCE(113); - if (lookahead == '`') ADVANCE(106); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (lookahead == '&') ADVANCE(32); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '(') ADVANCE(135); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(133); + if (lookahead == '-') ADVANCE(94); + if (lookahead == '.') ADVANCE(114); + if (lookahead == '0') ADVANCE(47); + if (lookahead == '1') ADVANCE(53); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '?') ADVANCE(105); + if (lookahead == '[') ADVANCE(137); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == ']') ADVANCE(138); + if (lookahead == '`') ADVANCE(131); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(50); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(102); - END_STATE(); - case 34: - ACCEPT_TOKEN(ts_builtin_sym_end); + lookahead == 955) ADVANCE(127); END_STATE(); case 35: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 36: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 37: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 38: - ACCEPT_TOKEN(aux_sym_float_token2); + ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 39: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 40: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 41: - ACCEPT_TOKEN(aux_sym_float_token3); + ACCEPT_TOKEN(aux_sym_float_token2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 42: - ACCEPT_TOKEN(aux_sym_float_token4); + ACCEPT_TOKEN(aux_sym_float_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 43: ACCEPT_TOKEN(aux_sym_float_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 44: - ACCEPT_TOKEN(aux_sym_float_token5); + ACCEPT_TOKEN(aux_sym_float_token4); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 45: ACCEPT_TOKEN(aux_sym_float_token5); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); END_STATE(); case 46: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(53); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(84); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + ACCEPT_TOKEN(aux_sym_float_token5); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 47: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); - if (lookahead == '0') ADVANCE(50); + if (lookahead == '.') ADVANCE(54); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(97); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(8); END_STATE(); case 48: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(56); if (lookahead == '0') ADVANCE(51); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(115); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 49: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(56); + if (lookahead == '0') ADVANCE(52); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(115); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 50: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(56); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(74); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 51: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(56); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 52: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(54); + if (lookahead == '.') ADVANCE(56); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(86); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(9); + lookahead == 'e') ADVANCE(90); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 53: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(35); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '.') ADVANCE(55); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(99); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(9); END_STATE(); case 54: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(37); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '0') ADVANCE(36); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 55: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '0') ADVANCE(38); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 56: - ACCEPT_TOKEN(aux_sym_integer_token2); + ACCEPT_TOKEN(aux_sym_integer_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 57: - ACCEPT_TOKEN(aux_sym_char_token1); + ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); case 58: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(93); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(102); END_STATE(); case 59: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(94); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(102); + if (lookahead == '-') ADVANCE(106); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(127); END_STATE(); case 60: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(58); - if (lookahead == '^') ADVANCE(61); + if (lookahead == '-') ADVANCE(107); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(127); + END_STATE(); + case 61: + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == 'M') ADVANCE(59); + if (lookahead == 'N') ADVANCE(63); + if (lookahead == 'U') ADVANCE(65); + if (lookahead == '^') ADVANCE(62); + if (lookahead == 'u') ADVANCE(67); + if (lookahead == 'x') ADVANCE(66); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'S' || - lookahead == 's') ADVANCE(59); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(62); + lookahead == 's') ADVANCE(60); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(64); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(68); if (lookahead != 0 && - lookahead != '\n') ADVANCE(57); + lookahead != '\n') ADVANCE(58); END_STATE(); - case 61: + case 62: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(64); + if (lookahead == '\\') ADVANCE(77); if (lookahead != 0 && - lookahead != '\n') ADVANCE(63); + lookahead != '\n') ADVANCE(76); END_STATE(); - case 62: + case 63: ACCEPT_TOKEN(aux_sym_char_token1); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '{') ADVANCE(109); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 63: + case 64: + ACCEPT_TOKEN(aux_sym_char_token1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(74); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 65: + ACCEPT_TOKEN(aux_sym_char_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(126); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 66: + ACCEPT_TOKEN(aux_sym_char_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 67: + ACCEPT_TOKEN(aux_sym_char_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 68: + ACCEPT_TOKEN(aux_sym_char_token1); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 69: ACCEPT_TOKEN(aux_sym_char_token2); END_STATE(); - case 64: + case 70: ACCEPT_TOKEN(aux_sym_char_token2); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 71: + ACCEPT_TOKEN(aux_sym_char_token3); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 72: + ACCEPT_TOKEN(aux_sym_char_token4); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 73: + ACCEPT_TOKEN(aux_sym_char_token5); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 74: + ACCEPT_TOKEN(aux_sym_char_token6); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(75); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 75: + ACCEPT_TOKEN(aux_sym_char_token6); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 76: + ACCEPT_TOKEN(aux_sym_char_token7); + END_STATE(); + case 77: + ACCEPT_TOKEN(aux_sym_char_token7); if (lookahead == '^') ADVANCE(15); if (lookahead == 'A' || lookahead == 'C' || @@ -784,159 +904,159 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || lookahead == 's') ADVANCE(6); END_STATE(); - case 65: - ACCEPT_TOKEN(aux_sym_char_token2); + case 78: + ACCEPT_TOKEN(aux_sym_char_token7); if (lookahead == '^') ADVANCE(15); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 's') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(82); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 66: - ACCEPT_TOKEN(aux_sym_char_token2); + case 79: + ACCEPT_TOKEN(aux_sym_char_token7); if (lookahead == '^') ADVANCE(15); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(80); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 's') ADVANCE(93); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 67: - ACCEPT_TOKEN(aux_sym_char_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + case 80: + ACCEPT_TOKEN(aux_sym_char_token7); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 68: - ACCEPT_TOKEN(aux_sym_char_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(70); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + case 81: + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 69: - ACCEPT_TOKEN(aux_sym_char_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + case 82: + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 70: - ACCEPT_TOKEN(aux_sym_char_token3); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + case 83: + ACCEPT_TOKEN(aux_sym_char_token8); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 71: + case 84: ACCEPT_TOKEN(sym_string); END_STATE(); - case 72: + case 85: ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); - case 73: + case 86: ACCEPT_TOKEN(aux_sym_symbol_token1); END_STATE(); - case 74: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); - END_STATE(); - case 75: + case 87: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(89); + if (lookahead == '+') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); END_STATE(); - case 76: + case 88: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(89); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); + if (lookahead == '+') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); END_STATE(); - case 77: + case 89: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(88); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); + if (lookahead == '+') ADVANCE(102); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); END_STATE(); - case 78: + case 90: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(88); + if (lookahead == '+') ADVANCE(101); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); END_STATE(); - case 79: + case 91: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(88); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(102); + if (lookahead == '+') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); END_STATE(); - case 80: + case 92: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(94); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(102); + if (lookahead == '+') ADVANCE(101); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); END_STATE(); - case 81: + case 93: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(99); - if (lookahead == '0') ADVANCE(46); - if (lookahead == '1') ADVANCE(52); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '-') ADVANCE(107); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(127); END_STATE(); - case 82: + case 94: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '.') ADVANCE(114); + if (lookahead == '0') ADVANCE(47); + if (lookahead == '1') ADVANCE(53); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 83: + case 95: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '.') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 84: + case 96: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(96); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '0') ADVANCE(39); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 85: + case 97: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '0') ADVANCE(111); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 86: + case 98: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(97); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '0') ADVANCE(40); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 87: + case 99: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(43); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == '0') ADVANCE(112); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 88: + case 100: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(90); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == 'F') ADVANCE(44); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 89: + case 101: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(95); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == 'I') ADVANCE(103); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 90: + case 102: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(87); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == 'N') ADVANCE(108); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 91: + case 103: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(45); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (lookahead == 'N') ADVANCE(100); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 92: + case 104: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == 'N') ADVANCE(46); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 105: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(61); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || @@ -946,13 +1066,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(62); + lookahead == 955) ADVANCE(68); if (lookahead != 0 && - lookahead != '\n') ADVANCE(57); + lookahead != '\n') ADVANCE(58); END_STATE(); - case 93: + case 106: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(65); + if (lookahead == '\\') ADVANCE(78); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || @@ -962,13 +1082,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(67); + lookahead == 955) ADVANCE(80); if (lookahead != 0 && - lookahead != '\n') ADVANCE(63); + lookahead != '\n') ADVANCE(76); END_STATE(); - case 94: + case 107: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(66); + if (lookahead == '\\') ADVANCE(79); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || @@ -978,32 +1098,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(67); + lookahead == 955) ADVANCE(80); if (lookahead != 0 && - lookahead != '\n') ADVANCE(63); + lookahead != '\n') ADVANCE(76); END_STATE(); - case 95: + case 108: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'a') ADVANCE(91); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(102); + if (lookahead == 'a') ADVANCE(104); + if (aux_sym_symbol_token2_character_set_5(lookahead)) ADVANCE(127); END_STATE(); - case 96: + case 109: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '}') ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(110); + if (lookahead != 0) ADVANCE(28); + END_STATE(); + case 110: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '}') ADVANCE(70); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(110); + if (lookahead != 0) ADVANCE(28); + END_STATE(); + case 111: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(76); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(89); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 97: + case 112: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(79); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + lookahead == 'e') ADVANCE(92); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 98: + case 113: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\'' || lookahead == ',' || - lookahead == '`') ADVANCE(73); + lookahead == '`') ADVANCE(86); if (lookahead == '!' || lookahead == '$' || lookahead == '%' || @@ -1011,79 +1143,149 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('<' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(102); + lookahead == 955) ADVANCE(127); END_STATE(); - case 99: + case 114: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 100: + case 115: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 101: + case 116: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 102: + case 117: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); END_STATE(); - case 103: + case 118: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 119: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 120: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 121: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(119); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 122: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 123: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 124: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 125: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 126: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + END_STATE(); + case 127: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + END_STATE(); + case 128: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); - case 104: + case 129: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 105: + case 130: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 106: + case 131: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 107: + case 132: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 108: + case 133: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(107); + if (lookahead == '@') ADVANCE(132); END_STATE(); - case 109: + case 134: ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 110: + case 135: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 111: + case 136: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 112: + case 137: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 113: + case 138: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 114: + case 139: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 115: + case 140: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 116: + case 141: ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); END_STATE(); - case 117: + case 142: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 118: + case 143: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(117); - if (lookahead != 0) ADVANCE(118); + if (lookahead == '\n') ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); default: return false; @@ -1092,58 +1294,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 33}, + [1] = {.lex_state = 34}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 33}, + [4] = {.lex_state = 34}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 33}, - [11] = {.lex_state = 33}, - [12] = {.lex_state = 33}, - [13] = {.lex_state = 33}, - [14] = {.lex_state = 33}, - [15] = {.lex_state = 33}, - [16] = {.lex_state = 33}, - [17] = {.lex_state = 33}, - [18] = {.lex_state = 33}, - [19] = {.lex_state = 33}, - [20] = {.lex_state = 33}, - [21] = {.lex_state = 33}, - [22] = {.lex_state = 33}, - [23] = {.lex_state = 33}, - [24] = {.lex_state = 33}, - [25] = {.lex_state = 33}, - [26] = {.lex_state = 33}, - [27] = {.lex_state = 33}, - [28] = {.lex_state = 33}, - [29] = {.lex_state = 33}, - [30] = {.lex_state = 33}, - [31] = {.lex_state = 33}, - [32] = {.lex_state = 33}, - [33] = {.lex_state = 33}, - [34] = {.lex_state = 33}, - [35] = {.lex_state = 33}, - [36] = {.lex_state = 33}, - [37] = {.lex_state = 33}, - [38] = {.lex_state = 33}, - [39] = {.lex_state = 33}, - [40] = {.lex_state = 33}, - [41] = {.lex_state = 33}, - [42] = {.lex_state = 33}, - [43] = {.lex_state = 33}, - [44] = {.lex_state = 33}, - [45] = {.lex_state = 33}, - [46] = {.lex_state = 33}, - [47] = {.lex_state = 33}, - [48] = {.lex_state = 33}, - [49] = {.lex_state = 33}, - [50] = {.lex_state = 33}, + [10] = {.lex_state = 34}, + [11] = {.lex_state = 34}, + [12] = {.lex_state = 34}, + [13] = {.lex_state = 34}, + [14] = {.lex_state = 34}, + [15] = {.lex_state = 34}, + [16] = {.lex_state = 34}, + [17] = {.lex_state = 34}, + [18] = {.lex_state = 34}, + [19] = {.lex_state = 34}, + [20] = {.lex_state = 34}, + [21] = {.lex_state = 34}, + [22] = {.lex_state = 34}, + [23] = {.lex_state = 34}, + [24] = {.lex_state = 34}, + [25] = {.lex_state = 34}, + [26] = {.lex_state = 34}, + [27] = {.lex_state = 34}, + [28] = {.lex_state = 34}, + [29] = {.lex_state = 34}, + [30] = {.lex_state = 34}, + [31] = {.lex_state = 34}, + [32] = {.lex_state = 34}, + [33] = {.lex_state = 34}, + [34] = {.lex_state = 34}, + [35] = {.lex_state = 34}, + [36] = {.lex_state = 34}, + [37] = {.lex_state = 34}, + [38] = {.lex_state = 34}, + [39] = {.lex_state = 34}, + [40] = {.lex_state = 34}, + [41] = {.lex_state = 34}, + [42] = {.lex_state = 34}, + [43] = {.lex_state = 34}, + [44] = {.lex_state = 34}, + [45] = {.lex_state = 34}, + [46] = {.lex_state = 34}, + [47] = {.lex_state = 34}, + [48] = {.lex_state = 34}, + [49] = {.lex_state = 34}, + [50] = {.lex_state = 34}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 33}, + [52] = {.lex_state = 34}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, @@ -1156,49 +1358,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [62] = {.lex_state = 0}, [63] = {.lex_state = 0}, [64] = {.lex_state = 0}, - [65] = {.lex_state = 33}, - [66] = {.lex_state = 33}, - [67] = {.lex_state = 33}, - [68] = {.lex_state = 33}, - [69] = {.lex_state = 33}, + [65] = {.lex_state = 34}, + [66] = {.lex_state = 34}, + [67] = {.lex_state = 34}, + [68] = {.lex_state = 34}, + [69] = {.lex_state = 34}, [70] = {.lex_state = 0}, [71] = {.lex_state = 0}, - [72] = {.lex_state = 33}, - [73] = {.lex_state = 33}, - [74] = {.lex_state = 33}, - [75] = {.lex_state = 33}, - [76] = {.lex_state = 33}, - [77] = {.lex_state = 33}, - [78] = {.lex_state = 33}, + [72] = {.lex_state = 34}, + [73] = {.lex_state = 34}, + [74] = {.lex_state = 34}, + [75] = {.lex_state = 34}, + [76] = {.lex_state = 34}, + [77] = {.lex_state = 34}, + [78] = {.lex_state = 34}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 33}, - [81] = {.lex_state = 33}, - [82] = {.lex_state = 33}, - [83] = {.lex_state = 33}, + [80] = {.lex_state = 34}, + [81] = {.lex_state = 34}, + [82] = {.lex_state = 34}, + [83] = {.lex_state = 34}, [84] = {.lex_state = 0}, - [85] = {.lex_state = 33}, - [86] = {.lex_state = 33}, - [87] = {.lex_state = 33}, + [85] = {.lex_state = 34}, + [86] = {.lex_state = 34}, + [87] = {.lex_state = 34}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, - [90] = {.lex_state = 33}, - [91] = {.lex_state = 33}, - [92] = {.lex_state = 33}, - [93] = {.lex_state = 33}, - [94] = {.lex_state = 33}, - [95] = {.lex_state = 33}, - [96] = {.lex_state = 33}, - [97] = {.lex_state = 33}, - [98] = {.lex_state = 33}, - [99] = {.lex_state = 33}, - [100] = {.lex_state = 33}, - [101] = {.lex_state = 33}, - [102] = {.lex_state = 33}, - [103] = {.lex_state = 33}, - [104] = {.lex_state = 33}, - [105] = {.lex_state = 33}, - [106] = {.lex_state = 33}, - [107] = {.lex_state = 33}, + [90] = {.lex_state = 34}, + [91] = {.lex_state = 34}, + [92] = {.lex_state = 34}, + [93] = {.lex_state = 34}, + [94] = {.lex_state = 34}, + [95] = {.lex_state = 34}, + [96] = {.lex_state = 34}, + [97] = {.lex_state = 34}, + [98] = {.lex_state = 34}, + [99] = {.lex_state = 34}, + [100] = {.lex_state = 34}, + [101] = {.lex_state = 34}, + [102] = {.lex_state = 34}, + [103] = {.lex_state = 34}, + [104] = {.lex_state = 34}, + [105] = {.lex_state = 34}, + [106] = {.lex_state = 34}, + [107] = {.lex_state = 34}, [108] = {.lex_state = 0}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, @@ -1224,6 +1426,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(1), [aux_sym_char_token2] = ACTIONS(1), [aux_sym_char_token3] = ACTIONS(1), + [aux_sym_char_token4] = ACTIONS(1), + [aux_sym_char_token5] = ACTIONS(1), + [aux_sym_char_token6] = ACTIONS(1), + [aux_sym_char_token7] = ACTIONS(1), + [aux_sym_char_token8] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_byte_compiled_file_name] = ACTIONS(1), [aux_sym_symbol_token1] = ACTIONS(1), @@ -1272,6 +1479,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(15), [sym_byte_compiled_file_name] = ACTIONS(15), [aux_sym_symbol_token1] = ACTIONS(17), @@ -1315,6 +1527,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(45), [sym_byte_compiled_file_name] = ACTIONS(45), [aux_sym_symbol_token1] = ACTIONS(47), @@ -1360,6 +1577,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(80), [aux_sym_char_token2] = ACTIONS(80), [aux_sym_char_token3] = ACTIONS(80), + [aux_sym_char_token4] = ACTIONS(80), + [aux_sym_char_token5] = ACTIONS(80), + [aux_sym_char_token6] = ACTIONS(80), + [aux_sym_char_token7] = ACTIONS(80), + [aux_sym_char_token8] = ACTIONS(80), [sym_string] = ACTIONS(83), [sym_byte_compiled_file_name] = ACTIONS(83), [aux_sym_symbol_token1] = ACTIONS(86), @@ -1405,6 +1627,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(129), [aux_sym_char_token2] = ACTIONS(129), [aux_sym_char_token3] = ACTIONS(129), + [aux_sym_char_token4] = ACTIONS(129), + [aux_sym_char_token5] = ACTIONS(129), + [aux_sym_char_token6] = ACTIONS(129), + [aux_sym_char_token7] = ACTIONS(129), + [aux_sym_char_token8] = ACTIONS(129), [sym_string] = ACTIONS(132), [sym_byte_compiled_file_name] = ACTIONS(132), [aux_sym_symbol_token1] = ACTIONS(135), @@ -1450,6 +1677,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(165), [sym_byte_compiled_file_name] = ACTIONS(165), [aux_sym_symbol_token1] = ACTIONS(47), @@ -1495,6 +1727,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(171), [sym_byte_compiled_file_name] = ACTIONS(171), [aux_sym_symbol_token1] = ACTIONS(47), @@ -1540,6 +1777,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(177), [sym_byte_compiled_file_name] = ACTIONS(177), [aux_sym_symbol_token1] = ACTIONS(47), @@ -1585,6 +1827,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(171), [sym_byte_compiled_file_name] = ACTIONS(171), [aux_sym_symbol_token1] = ACTIONS(47), @@ -1630,6 +1877,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(171), [sym_byte_compiled_file_name] = ACTIONS(171), [aux_sym_symbol_token1] = ACTIONS(47), @@ -1675,6 +1927,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(199), [sym_byte_compiled_file_name] = ACTIONS(199), [aux_sym_symbol_token1] = ACTIONS(201), @@ -1719,6 +1976,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(223), [sym_byte_compiled_file_name] = ACTIONS(223), [aux_sym_symbol_token1] = ACTIONS(201), @@ -1763,6 +2025,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -1808,6 +2075,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(233), [sym_byte_compiled_file_name] = ACTIONS(233), [aux_sym_symbol_token1] = ACTIONS(17), @@ -1851,6 +2123,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(235), [sym_byte_compiled_file_name] = ACTIONS(235), [aux_sym_symbol_token1] = ACTIONS(201), @@ -1895,6 +2172,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -1939,6 +2221,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -1983,6 +2270,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(243), [sym_byte_compiled_file_name] = ACTIONS(243), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2027,6 +2319,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2071,6 +2368,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(249), [sym_byte_compiled_file_name] = ACTIONS(249), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2115,6 +2417,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(253), [sym_byte_compiled_file_name] = ACTIONS(253), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2159,6 +2466,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(257), [sym_byte_compiled_file_name] = ACTIONS(257), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2203,6 +2515,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(261), [sym_byte_compiled_file_name] = ACTIONS(261), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2247,6 +2564,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2291,6 +2613,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2335,6 +2662,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2379,6 +2711,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(271), [sym_byte_compiled_file_name] = ACTIONS(271), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2423,6 +2760,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(275), [sym_byte_compiled_file_name] = ACTIONS(275), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2467,6 +2809,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2512,6 +2859,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(290), [aux_sym_char_token2] = ACTIONS(290), [aux_sym_char_token3] = ACTIONS(290), + [aux_sym_char_token4] = ACTIONS(290), + [aux_sym_char_token5] = ACTIONS(290), + [aux_sym_char_token6] = ACTIONS(290), + [aux_sym_char_token7] = ACTIONS(290), + [aux_sym_char_token8] = ACTIONS(290), [sym_string] = ACTIONS(293), [sym_byte_compiled_file_name] = ACTIONS(293), [aux_sym_symbol_token1] = ACTIONS(296), @@ -2555,6 +2907,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(326), [sym_byte_compiled_file_name] = ACTIONS(326), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2599,6 +2956,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2643,6 +3005,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2687,6 +3054,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2731,6 +3103,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(336), [sym_byte_compiled_file_name] = ACTIONS(336), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2775,6 +3152,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(227), [sym_byte_compiled_file_name] = ACTIONS(227), [aux_sym_symbol_token1] = ACTIONS(201), @@ -2818,6 +3200,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(342), [sym_byte_compiled_file_name] = ACTIONS(342), [aux_sym_symbol_token1] = ACTIONS(17), @@ -2860,6 +3247,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(344), [sym_byte_compiled_file_name] = ACTIONS(344), [aux_sym_symbol_token1] = ACTIONS(17), @@ -2902,6 +3294,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(346), [sym_byte_compiled_file_name] = ACTIONS(346), [aux_sym_symbol_token1] = ACTIONS(17), @@ -2944,6 +3341,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(348), [sym_byte_compiled_file_name] = ACTIONS(348), [aux_sym_symbol_token1] = ACTIONS(17), @@ -2986,6 +3388,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(350), [sym_byte_compiled_file_name] = ACTIONS(350), [aux_sym_symbol_token1] = ACTIONS(17), @@ -3028,6 +3435,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(352), [sym_byte_compiled_file_name] = ACTIONS(352), [aux_sym_symbol_token1] = ACTIONS(17), @@ -3070,6 +3482,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(354), [sym_byte_compiled_file_name] = ACTIONS(354), [aux_sym_symbol_token1] = ACTIONS(17), @@ -3112,6 +3529,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(356), [sym_byte_compiled_file_name] = ACTIONS(356), [aux_sym_symbol_token1] = ACTIONS(17), @@ -3154,6 +3576,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(358), [sym_byte_compiled_file_name] = ACTIONS(358), [aux_sym_symbol_token1] = ACTIONS(201), @@ -3196,6 +3623,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(360), [sym_byte_compiled_file_name] = ACTIONS(360), [aux_sym_symbol_token1] = ACTIONS(201), @@ -3238,6 +3670,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(362), [sym_byte_compiled_file_name] = ACTIONS(362), [aux_sym_symbol_token1] = ACTIONS(47), @@ -3280,6 +3717,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(364), [sym_byte_compiled_file_name] = ACTIONS(364), [aux_sym_symbol_token1] = ACTIONS(47), @@ -3322,6 +3764,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(43), [aux_sym_char_token2] = ACTIONS(43), [aux_sym_char_token3] = ACTIONS(43), + [aux_sym_char_token4] = ACTIONS(43), + [aux_sym_char_token5] = ACTIONS(43), + [aux_sym_char_token6] = ACTIONS(43), + [aux_sym_char_token7] = ACTIONS(43), + [aux_sym_char_token8] = ACTIONS(43), [sym_string] = ACTIONS(366), [sym_byte_compiled_file_name] = ACTIONS(366), [aux_sym_symbol_token1] = ACTIONS(47), @@ -3364,6 +3811,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(197), [aux_sym_char_token2] = ACTIONS(197), [aux_sym_char_token3] = ACTIONS(197), + [aux_sym_char_token4] = ACTIONS(197), + [aux_sym_char_token5] = ACTIONS(197), + [aux_sym_char_token6] = ACTIONS(197), + [aux_sym_char_token7] = ACTIONS(197), + [aux_sym_char_token8] = ACTIONS(197), [sym_string] = ACTIONS(368), [sym_byte_compiled_file_name] = ACTIONS(368), [aux_sym_symbol_token1] = ACTIONS(201), @@ -3406,6 +3858,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(13), [aux_sym_char_token2] = ACTIONS(13), [aux_sym_char_token3] = ACTIONS(13), + [aux_sym_char_token4] = ACTIONS(13), + [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(13), [sym_string] = ACTIONS(370), [sym_byte_compiled_file_name] = ACTIONS(370), [aux_sym_symbol_token1] = ACTIONS(17), @@ -3434,6 +3891,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(372), [aux_sym_char_token2] = ACTIONS(372), [aux_sym_char_token3] = ACTIONS(372), + [aux_sym_char_token4] = ACTIONS(372), + [aux_sym_char_token5] = ACTIONS(372), + [aux_sym_char_token6] = ACTIONS(372), + [aux_sym_char_token7] = ACTIONS(372), + [aux_sym_char_token8] = ACTIONS(372), [sym_string] = ACTIONS(374), [sym_byte_compiled_file_name] = ACTIONS(374), [aux_sym_symbol_token1] = ACTIONS(374), @@ -3464,6 +3926,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(376), [aux_sym_char_token2] = ACTIONS(376), [aux_sym_char_token3] = ACTIONS(376), + [aux_sym_char_token4] = ACTIONS(376), + [aux_sym_char_token5] = ACTIONS(376), + [aux_sym_char_token6] = ACTIONS(376), + [aux_sym_char_token7] = ACTIONS(376), + [aux_sym_char_token8] = ACTIONS(376), [sym_string] = ACTIONS(378), [sym_byte_compiled_file_name] = ACTIONS(378), [aux_sym_symbol_token1] = ACTIONS(378), @@ -3494,6 +3961,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(380), [aux_sym_char_token2] = ACTIONS(380), [aux_sym_char_token3] = ACTIONS(380), + [aux_sym_char_token4] = ACTIONS(380), + [aux_sym_char_token5] = ACTIONS(380), + [aux_sym_char_token6] = ACTIONS(380), + [aux_sym_char_token7] = ACTIONS(380), + [aux_sym_char_token8] = ACTIONS(380), [sym_string] = ACTIONS(382), [sym_byte_compiled_file_name] = ACTIONS(382), [aux_sym_symbol_token1] = ACTIONS(382), @@ -3524,6 +3996,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(384), [aux_sym_char_token2] = ACTIONS(384), [aux_sym_char_token3] = ACTIONS(384), + [aux_sym_char_token4] = ACTIONS(384), + [aux_sym_char_token5] = ACTIONS(384), + [aux_sym_char_token6] = ACTIONS(384), + [aux_sym_char_token7] = ACTIONS(384), + [aux_sym_char_token8] = ACTIONS(384), [sym_string] = ACTIONS(386), [sym_byte_compiled_file_name] = ACTIONS(386), [aux_sym_symbol_token1] = ACTIONS(386), @@ -3554,6 +4031,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(388), [aux_sym_char_token2] = ACTIONS(388), [aux_sym_char_token3] = ACTIONS(388), + [aux_sym_char_token4] = ACTIONS(388), + [aux_sym_char_token5] = ACTIONS(388), + [aux_sym_char_token6] = ACTIONS(388), + [aux_sym_char_token7] = ACTIONS(388), + [aux_sym_char_token8] = ACTIONS(388), [sym_string] = ACTIONS(390), [sym_byte_compiled_file_name] = ACTIONS(390), [aux_sym_symbol_token1] = ACTIONS(390), @@ -3584,6 +4066,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(392), [aux_sym_char_token2] = ACTIONS(392), [aux_sym_char_token3] = ACTIONS(392), + [aux_sym_char_token4] = ACTIONS(392), + [aux_sym_char_token5] = ACTIONS(392), + [aux_sym_char_token6] = ACTIONS(392), + [aux_sym_char_token7] = ACTIONS(392), + [aux_sym_char_token8] = ACTIONS(392), [sym_string] = ACTIONS(394), [sym_byte_compiled_file_name] = ACTIONS(394), [aux_sym_symbol_token1] = ACTIONS(394), @@ -3614,6 +4101,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(396), [aux_sym_char_token2] = ACTIONS(396), [aux_sym_char_token3] = ACTIONS(396), + [aux_sym_char_token4] = ACTIONS(396), + [aux_sym_char_token5] = ACTIONS(396), + [aux_sym_char_token6] = ACTIONS(396), + [aux_sym_char_token7] = ACTIONS(396), + [aux_sym_char_token8] = ACTIONS(396), [sym_string] = ACTIONS(398), [sym_byte_compiled_file_name] = ACTIONS(398), [aux_sym_symbol_token1] = ACTIONS(398), @@ -3644,6 +4136,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(400), [aux_sym_char_token2] = ACTIONS(400), [aux_sym_char_token3] = ACTIONS(400), + [aux_sym_char_token4] = ACTIONS(400), + [aux_sym_char_token5] = ACTIONS(400), + [aux_sym_char_token6] = ACTIONS(400), + [aux_sym_char_token7] = ACTIONS(400), + [aux_sym_char_token8] = ACTIONS(400), [sym_string] = ACTIONS(402), [sym_byte_compiled_file_name] = ACTIONS(402), [aux_sym_symbol_token1] = ACTIONS(402), @@ -3674,6 +4171,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(404), [aux_sym_char_token2] = ACTIONS(404), [aux_sym_char_token3] = ACTIONS(404), + [aux_sym_char_token4] = ACTIONS(404), + [aux_sym_char_token5] = ACTIONS(404), + [aux_sym_char_token6] = ACTIONS(404), + [aux_sym_char_token7] = ACTIONS(404), + [aux_sym_char_token8] = ACTIONS(404), [sym_string] = ACTIONS(406), [sym_byte_compiled_file_name] = ACTIONS(406), [aux_sym_symbol_token1] = ACTIONS(406), @@ -3704,6 +4206,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(408), [aux_sym_char_token2] = ACTIONS(408), [aux_sym_char_token3] = ACTIONS(408), + [aux_sym_char_token4] = ACTIONS(408), + [aux_sym_char_token5] = ACTIONS(408), + [aux_sym_char_token6] = ACTIONS(408), + [aux_sym_char_token7] = ACTIONS(408), + [aux_sym_char_token8] = ACTIONS(408), [sym_string] = ACTIONS(410), [sym_byte_compiled_file_name] = ACTIONS(410), [aux_sym_symbol_token1] = ACTIONS(410), @@ -3734,6 +4241,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(376), [aux_sym_char_token2] = ACTIONS(376), [aux_sym_char_token3] = ACTIONS(376), + [aux_sym_char_token4] = ACTIONS(376), + [aux_sym_char_token5] = ACTIONS(376), + [aux_sym_char_token6] = ACTIONS(376), + [aux_sym_char_token7] = ACTIONS(376), + [aux_sym_char_token8] = ACTIONS(376), [sym_string] = ACTIONS(378), [sym_byte_compiled_file_name] = ACTIONS(378), [aux_sym_symbol_token1] = ACTIONS(378), @@ -3764,6 +4276,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(412), [aux_sym_char_token2] = ACTIONS(412), [aux_sym_char_token3] = ACTIONS(412), + [aux_sym_char_token4] = ACTIONS(412), + [aux_sym_char_token5] = ACTIONS(412), + [aux_sym_char_token6] = ACTIONS(412), + [aux_sym_char_token7] = ACTIONS(412), + [aux_sym_char_token8] = ACTIONS(412), [sym_string] = ACTIONS(414), [sym_byte_compiled_file_name] = ACTIONS(414), [aux_sym_symbol_token1] = ACTIONS(414), @@ -3794,6 +4311,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(416), [aux_sym_char_token2] = ACTIONS(416), [aux_sym_char_token3] = ACTIONS(416), + [aux_sym_char_token4] = ACTIONS(416), + [aux_sym_char_token5] = ACTIONS(416), + [aux_sym_char_token6] = ACTIONS(416), + [aux_sym_char_token7] = ACTIONS(416), + [aux_sym_char_token8] = ACTIONS(416), [sym_string] = ACTIONS(418), [sym_byte_compiled_file_name] = ACTIONS(418), [aux_sym_symbol_token1] = ACTIONS(418), @@ -3824,6 +4346,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(420), [aux_sym_char_token2] = ACTIONS(420), [aux_sym_char_token3] = ACTIONS(420), + [aux_sym_char_token4] = ACTIONS(420), + [aux_sym_char_token5] = ACTIONS(420), + [aux_sym_char_token6] = ACTIONS(420), + [aux_sym_char_token7] = ACTIONS(420), + [aux_sym_char_token8] = ACTIONS(420), [sym_string] = ACTIONS(422), [sym_byte_compiled_file_name] = ACTIONS(422), [aux_sym_symbol_token1] = ACTIONS(422), @@ -3854,6 +4381,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(424), [aux_sym_char_token2] = ACTIONS(424), [aux_sym_char_token3] = ACTIONS(424), + [aux_sym_char_token4] = ACTIONS(424), + [aux_sym_char_token5] = ACTIONS(424), + [aux_sym_char_token6] = ACTIONS(424), + [aux_sym_char_token7] = ACTIONS(424), + [aux_sym_char_token8] = ACTIONS(424), [sym_string] = ACTIONS(426), [sym_byte_compiled_file_name] = ACTIONS(426), [aux_sym_symbol_token1] = ACTIONS(426), @@ -3884,6 +4416,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(428), [aux_sym_char_token2] = ACTIONS(428), [aux_sym_char_token3] = ACTIONS(428), + [aux_sym_char_token4] = ACTIONS(428), + [aux_sym_char_token5] = ACTIONS(428), + [aux_sym_char_token6] = ACTIONS(428), + [aux_sym_char_token7] = ACTIONS(428), + [aux_sym_char_token8] = ACTIONS(428), [sym_string] = ACTIONS(430), [sym_byte_compiled_file_name] = ACTIONS(430), [aux_sym_symbol_token1] = ACTIONS(430), @@ -3914,6 +4451,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(432), [aux_sym_char_token2] = ACTIONS(432), [aux_sym_char_token3] = ACTIONS(432), + [aux_sym_char_token4] = ACTIONS(432), + [aux_sym_char_token5] = ACTIONS(432), + [aux_sym_char_token6] = ACTIONS(432), + [aux_sym_char_token7] = ACTIONS(432), + [aux_sym_char_token8] = ACTIONS(432), [sym_string] = ACTIONS(434), [sym_byte_compiled_file_name] = ACTIONS(434), [aux_sym_symbol_token1] = ACTIONS(434), @@ -3944,6 +4486,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(436), [aux_sym_char_token2] = ACTIONS(436), [aux_sym_char_token3] = ACTIONS(436), + [aux_sym_char_token4] = ACTIONS(436), + [aux_sym_char_token5] = ACTIONS(436), + [aux_sym_char_token6] = ACTIONS(436), + [aux_sym_char_token7] = ACTIONS(436), + [aux_sym_char_token8] = ACTIONS(436), [sym_string] = ACTIONS(438), [sym_byte_compiled_file_name] = ACTIONS(438), [aux_sym_symbol_token1] = ACTIONS(438), @@ -3975,6 +4522,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(424), [aux_sym_char_token2] = ACTIONS(424), [aux_sym_char_token3] = ACTIONS(424), + [aux_sym_char_token4] = ACTIONS(424), + [aux_sym_char_token5] = ACTIONS(424), + [aux_sym_char_token6] = ACTIONS(424), + [aux_sym_char_token7] = ACTIONS(424), + [aux_sym_char_token8] = ACTIONS(424), [sym_string] = ACTIONS(426), [sym_byte_compiled_file_name] = ACTIONS(426), [aux_sym_symbol_token1] = ACTIONS(426), @@ -4004,6 +4556,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(440), [aux_sym_char_token2] = ACTIONS(440), [aux_sym_char_token3] = ACTIONS(440), + [aux_sym_char_token4] = ACTIONS(440), + [aux_sym_char_token5] = ACTIONS(440), + [aux_sym_char_token6] = ACTIONS(440), + [aux_sym_char_token7] = ACTIONS(440), + [aux_sym_char_token8] = ACTIONS(440), [sym_string] = ACTIONS(442), [sym_byte_compiled_file_name] = ACTIONS(442), [aux_sym_symbol_token1] = ACTIONS(442), @@ -4034,6 +4591,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(436), [aux_sym_char_token2] = ACTIONS(436), [aux_sym_char_token3] = ACTIONS(436), + [aux_sym_char_token4] = ACTIONS(436), + [aux_sym_char_token5] = ACTIONS(436), + [aux_sym_char_token6] = ACTIONS(436), + [aux_sym_char_token7] = ACTIONS(436), + [aux_sym_char_token8] = ACTIONS(436), [sym_string] = ACTIONS(438), [sym_byte_compiled_file_name] = ACTIONS(438), [aux_sym_symbol_token1] = ACTIONS(438), @@ -4064,6 +4626,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(440), [aux_sym_char_token2] = ACTIONS(440), [aux_sym_char_token3] = ACTIONS(440), + [aux_sym_char_token4] = ACTIONS(440), + [aux_sym_char_token5] = ACTIONS(440), + [aux_sym_char_token6] = ACTIONS(440), + [aux_sym_char_token7] = ACTIONS(440), + [aux_sym_char_token8] = ACTIONS(440), [sym_string] = ACTIONS(442), [sym_byte_compiled_file_name] = ACTIONS(442), [aux_sym_symbol_token1] = ACTIONS(442), @@ -4094,6 +4661,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(444), [aux_sym_char_token2] = ACTIONS(444), [aux_sym_char_token3] = ACTIONS(444), + [aux_sym_char_token4] = ACTIONS(444), + [aux_sym_char_token5] = ACTIONS(444), + [aux_sym_char_token6] = ACTIONS(444), + [aux_sym_char_token7] = ACTIONS(444), + [aux_sym_char_token8] = ACTIONS(444), [sym_string] = ACTIONS(446), [sym_byte_compiled_file_name] = ACTIONS(446), [aux_sym_symbol_token1] = ACTIONS(446), @@ -4124,6 +4696,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(380), [aux_sym_char_token2] = ACTIONS(380), [aux_sym_char_token3] = ACTIONS(380), + [aux_sym_char_token4] = ACTIONS(380), + [aux_sym_char_token5] = ACTIONS(380), + [aux_sym_char_token6] = ACTIONS(380), + [aux_sym_char_token7] = ACTIONS(380), + [aux_sym_char_token8] = ACTIONS(380), [sym_string] = ACTIONS(382), [sym_byte_compiled_file_name] = ACTIONS(382), [aux_sym_symbol_token1] = ACTIONS(382), @@ -4154,6 +4731,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(384), [aux_sym_char_token2] = ACTIONS(384), [aux_sym_char_token3] = ACTIONS(384), + [aux_sym_char_token4] = ACTIONS(384), + [aux_sym_char_token5] = ACTIONS(384), + [aux_sym_char_token6] = ACTIONS(384), + [aux_sym_char_token7] = ACTIONS(384), + [aux_sym_char_token8] = ACTIONS(384), [sym_string] = ACTIONS(386), [sym_byte_compiled_file_name] = ACTIONS(386), [aux_sym_symbol_token1] = ACTIONS(386), @@ -4184,6 +4766,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(388), [aux_sym_char_token2] = ACTIONS(388), [aux_sym_char_token3] = ACTIONS(388), + [aux_sym_char_token4] = ACTIONS(388), + [aux_sym_char_token5] = ACTIONS(388), + [aux_sym_char_token6] = ACTIONS(388), + [aux_sym_char_token7] = ACTIONS(388), + [aux_sym_char_token8] = ACTIONS(388), [sym_string] = ACTIONS(390), [sym_byte_compiled_file_name] = ACTIONS(390), [aux_sym_symbol_token1] = ACTIONS(390), @@ -4214,6 +4801,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(392), [aux_sym_char_token2] = ACTIONS(392), [aux_sym_char_token3] = ACTIONS(392), + [aux_sym_char_token4] = ACTIONS(392), + [aux_sym_char_token5] = ACTIONS(392), + [aux_sym_char_token6] = ACTIONS(392), + [aux_sym_char_token7] = ACTIONS(392), + [aux_sym_char_token8] = ACTIONS(392), [sym_string] = ACTIONS(394), [sym_byte_compiled_file_name] = ACTIONS(394), [aux_sym_symbol_token1] = ACTIONS(394), @@ -4244,6 +4836,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(396), [aux_sym_char_token2] = ACTIONS(396), [aux_sym_char_token3] = ACTIONS(396), + [aux_sym_char_token4] = ACTIONS(396), + [aux_sym_char_token5] = ACTIONS(396), + [aux_sym_char_token6] = ACTIONS(396), + [aux_sym_char_token7] = ACTIONS(396), + [aux_sym_char_token8] = ACTIONS(396), [sym_string] = ACTIONS(398), [sym_byte_compiled_file_name] = ACTIONS(398), [aux_sym_symbol_token1] = ACTIONS(398), @@ -4274,6 +4871,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(432), [aux_sym_char_token2] = ACTIONS(432), [aux_sym_char_token3] = ACTIONS(432), + [aux_sym_char_token4] = ACTIONS(432), + [aux_sym_char_token5] = ACTIONS(432), + [aux_sym_char_token6] = ACTIONS(432), + [aux_sym_char_token7] = ACTIONS(432), + [aux_sym_char_token8] = ACTIONS(432), [sym_string] = ACTIONS(434), [sym_byte_compiled_file_name] = ACTIONS(434), [aux_sym_symbol_token1] = ACTIONS(434), @@ -4304,6 +4906,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(400), [aux_sym_char_token2] = ACTIONS(400), [aux_sym_char_token3] = ACTIONS(400), + [aux_sym_char_token4] = ACTIONS(400), + [aux_sym_char_token5] = ACTIONS(400), + [aux_sym_char_token6] = ACTIONS(400), + [aux_sym_char_token7] = ACTIONS(400), + [aux_sym_char_token8] = ACTIONS(400), [sym_string] = ACTIONS(402), [sym_byte_compiled_file_name] = ACTIONS(402), [aux_sym_symbol_token1] = ACTIONS(402), @@ -4334,6 +4941,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(372), [aux_sym_char_token2] = ACTIONS(372), [aux_sym_char_token3] = ACTIONS(372), + [aux_sym_char_token4] = ACTIONS(372), + [aux_sym_char_token5] = ACTIONS(372), + [aux_sym_char_token6] = ACTIONS(372), + [aux_sym_char_token7] = ACTIONS(372), + [aux_sym_char_token8] = ACTIONS(372), [sym_string] = ACTIONS(374), [sym_byte_compiled_file_name] = ACTIONS(374), [aux_sym_symbol_token1] = ACTIONS(374), @@ -4364,6 +4976,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(404), [aux_sym_char_token2] = ACTIONS(404), [aux_sym_char_token3] = ACTIONS(404), + [aux_sym_char_token4] = ACTIONS(404), + [aux_sym_char_token5] = ACTIONS(404), + [aux_sym_char_token6] = ACTIONS(404), + [aux_sym_char_token7] = ACTIONS(404), + [aux_sym_char_token8] = ACTIONS(404), [sym_string] = ACTIONS(406), [sym_byte_compiled_file_name] = ACTIONS(406), [aux_sym_symbol_token1] = ACTIONS(406), @@ -4394,6 +5011,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(408), [aux_sym_char_token2] = ACTIONS(408), [aux_sym_char_token3] = ACTIONS(408), + [aux_sym_char_token4] = ACTIONS(408), + [aux_sym_char_token5] = ACTIONS(408), + [aux_sym_char_token6] = ACTIONS(408), + [aux_sym_char_token7] = ACTIONS(408), + [aux_sym_char_token8] = ACTIONS(408), [sym_string] = ACTIONS(410), [sym_byte_compiled_file_name] = ACTIONS(410), [aux_sym_symbol_token1] = ACTIONS(410), @@ -4424,6 +5046,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(444), [aux_sym_char_token2] = ACTIONS(444), [aux_sym_char_token3] = ACTIONS(444), + [aux_sym_char_token4] = ACTIONS(444), + [aux_sym_char_token5] = ACTIONS(444), + [aux_sym_char_token6] = ACTIONS(444), + [aux_sym_char_token7] = ACTIONS(444), + [aux_sym_char_token8] = ACTIONS(444), [sym_string] = ACTIONS(446), [sym_byte_compiled_file_name] = ACTIONS(446), [aux_sym_symbol_token1] = ACTIONS(446), @@ -4454,6 +5081,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(412), [aux_sym_char_token2] = ACTIONS(412), [aux_sym_char_token3] = ACTIONS(412), + [aux_sym_char_token4] = ACTIONS(412), + [aux_sym_char_token5] = ACTIONS(412), + [aux_sym_char_token6] = ACTIONS(412), + [aux_sym_char_token7] = ACTIONS(412), + [aux_sym_char_token8] = ACTIONS(412), [sym_string] = ACTIONS(414), [sym_byte_compiled_file_name] = ACTIONS(414), [aux_sym_symbol_token1] = ACTIONS(414), @@ -4484,6 +5116,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(416), [aux_sym_char_token2] = ACTIONS(416), [aux_sym_char_token3] = ACTIONS(416), + [aux_sym_char_token4] = ACTIONS(416), + [aux_sym_char_token5] = ACTIONS(416), + [aux_sym_char_token6] = ACTIONS(416), + [aux_sym_char_token7] = ACTIONS(416), + [aux_sym_char_token8] = ACTIONS(416), [sym_string] = ACTIONS(418), [sym_byte_compiled_file_name] = ACTIONS(418), [aux_sym_symbol_token1] = ACTIONS(418), @@ -4514,6 +5151,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(420), [aux_sym_char_token2] = ACTIONS(420), [aux_sym_char_token3] = ACTIONS(420), + [aux_sym_char_token4] = ACTIONS(420), + [aux_sym_char_token5] = ACTIONS(420), + [aux_sym_char_token6] = ACTIONS(420), + [aux_sym_char_token7] = ACTIONS(420), + [aux_sym_char_token8] = ACTIONS(420), [sym_string] = ACTIONS(422), [sym_byte_compiled_file_name] = ACTIONS(422), [aux_sym_symbol_token1] = ACTIONS(422), @@ -4544,6 +5186,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(428), [aux_sym_char_token2] = ACTIONS(428), [aux_sym_char_token3] = ACTIONS(428), + [aux_sym_char_token4] = ACTIONS(428), + [aux_sym_char_token5] = ACTIONS(428), + [aux_sym_char_token6] = ACTIONS(428), + [aux_sym_char_token7] = ACTIONS(428), + [aux_sym_char_token8] = ACTIONS(428), [sym_string] = ACTIONS(430), [sym_byte_compiled_file_name] = ACTIONS(430), [aux_sym_symbol_token1] = ACTIONS(430), @@ -4574,6 +5221,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(424), [aux_sym_char_token2] = ACTIONS(424), [aux_sym_char_token3] = ACTIONS(424), + [aux_sym_char_token4] = ACTIONS(424), + [aux_sym_char_token5] = ACTIONS(424), + [aux_sym_char_token6] = ACTIONS(424), + [aux_sym_char_token7] = ACTIONS(424), + [aux_sym_char_token8] = ACTIONS(424), [sym_string] = ACTIONS(426), [sym_byte_compiled_file_name] = ACTIONS(426), [aux_sym_symbol_token1] = ACTIONS(426), @@ -4605,6 +5257,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(420), [aux_sym_char_token2] = ACTIONS(420), [aux_sym_char_token3] = ACTIONS(420), + [aux_sym_char_token4] = ACTIONS(420), + [aux_sym_char_token5] = ACTIONS(420), + [aux_sym_char_token6] = ACTIONS(420), + [aux_sym_char_token7] = ACTIONS(420), + [aux_sym_char_token8] = ACTIONS(420), [sym_string] = ACTIONS(422), [sym_byte_compiled_file_name] = ACTIONS(422), [aux_sym_symbol_token1] = ACTIONS(422), @@ -4635,6 +5292,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(416), [aux_sym_char_token2] = ACTIONS(416), [aux_sym_char_token3] = ACTIONS(416), + [aux_sym_char_token4] = ACTIONS(416), + [aux_sym_char_token5] = ACTIONS(416), + [aux_sym_char_token6] = ACTIONS(416), + [aux_sym_char_token7] = ACTIONS(416), + [aux_sym_char_token8] = ACTIONS(416), [sym_string] = ACTIONS(418), [sym_byte_compiled_file_name] = ACTIONS(418), [aux_sym_symbol_token1] = ACTIONS(418), @@ -4665,6 +5327,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(428), [aux_sym_char_token2] = ACTIONS(428), [aux_sym_char_token3] = ACTIONS(428), + [aux_sym_char_token4] = ACTIONS(428), + [aux_sym_char_token5] = ACTIONS(428), + [aux_sym_char_token6] = ACTIONS(428), + [aux_sym_char_token7] = ACTIONS(428), + [aux_sym_char_token8] = ACTIONS(428), [sym_string] = ACTIONS(430), [sym_byte_compiled_file_name] = ACTIONS(430), [aux_sym_symbol_token1] = ACTIONS(430), @@ -4695,6 +5362,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(412), [aux_sym_char_token2] = ACTIONS(412), [aux_sym_char_token3] = ACTIONS(412), + [aux_sym_char_token4] = ACTIONS(412), + [aux_sym_char_token5] = ACTIONS(412), + [aux_sym_char_token6] = ACTIONS(412), + [aux_sym_char_token7] = ACTIONS(412), + [aux_sym_char_token8] = ACTIONS(412), [sym_string] = ACTIONS(414), [sym_byte_compiled_file_name] = ACTIONS(414), [aux_sym_symbol_token1] = ACTIONS(414), @@ -4725,6 +5397,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(376), [aux_sym_char_token2] = ACTIONS(376), [aux_sym_char_token3] = ACTIONS(376), + [aux_sym_char_token4] = ACTIONS(376), + [aux_sym_char_token5] = ACTIONS(376), + [aux_sym_char_token6] = ACTIONS(376), + [aux_sym_char_token7] = ACTIONS(376), + [aux_sym_char_token8] = ACTIONS(376), [sym_string] = ACTIONS(378), [sym_byte_compiled_file_name] = ACTIONS(378), [aux_sym_symbol_token1] = ACTIONS(378), @@ -4755,6 +5432,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(408), [aux_sym_char_token2] = ACTIONS(408), [aux_sym_char_token3] = ACTIONS(408), + [aux_sym_char_token4] = ACTIONS(408), + [aux_sym_char_token5] = ACTIONS(408), + [aux_sym_char_token6] = ACTIONS(408), + [aux_sym_char_token7] = ACTIONS(408), + [aux_sym_char_token8] = ACTIONS(408), [sym_string] = ACTIONS(410), [sym_byte_compiled_file_name] = ACTIONS(410), [aux_sym_symbol_token1] = ACTIONS(410), @@ -4785,6 +5467,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(404), [aux_sym_char_token2] = ACTIONS(404), [aux_sym_char_token3] = ACTIONS(404), + [aux_sym_char_token4] = ACTIONS(404), + [aux_sym_char_token5] = ACTIONS(404), + [aux_sym_char_token6] = ACTIONS(404), + [aux_sym_char_token7] = ACTIONS(404), + [aux_sym_char_token8] = ACTIONS(404), [sym_string] = ACTIONS(406), [sym_byte_compiled_file_name] = ACTIONS(406), [aux_sym_symbol_token1] = ACTIONS(406), @@ -4815,6 +5502,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(432), [aux_sym_char_token2] = ACTIONS(432), [aux_sym_char_token3] = ACTIONS(432), + [aux_sym_char_token4] = ACTIONS(432), + [aux_sym_char_token5] = ACTIONS(432), + [aux_sym_char_token6] = ACTIONS(432), + [aux_sym_char_token7] = ACTIONS(432), + [aux_sym_char_token8] = ACTIONS(432), [sym_string] = ACTIONS(434), [sym_byte_compiled_file_name] = ACTIONS(434), [aux_sym_symbol_token1] = ACTIONS(434), @@ -4845,6 +5537,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(372), [aux_sym_char_token2] = ACTIONS(372), [aux_sym_char_token3] = ACTIONS(372), + [aux_sym_char_token4] = ACTIONS(372), + [aux_sym_char_token5] = ACTIONS(372), + [aux_sym_char_token6] = ACTIONS(372), + [aux_sym_char_token7] = ACTIONS(372), + [aux_sym_char_token8] = ACTIONS(372), [sym_string] = ACTIONS(374), [sym_byte_compiled_file_name] = ACTIONS(374), [aux_sym_symbol_token1] = ACTIONS(374), @@ -4875,6 +5572,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(436), [aux_sym_char_token2] = ACTIONS(436), [aux_sym_char_token3] = ACTIONS(436), + [aux_sym_char_token4] = ACTIONS(436), + [aux_sym_char_token5] = ACTIONS(436), + [aux_sym_char_token6] = ACTIONS(436), + [aux_sym_char_token7] = ACTIONS(436), + [aux_sym_char_token8] = ACTIONS(436), [sym_string] = ACTIONS(438), [sym_byte_compiled_file_name] = ACTIONS(438), [aux_sym_symbol_token1] = ACTIONS(438), @@ -4905,6 +5607,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(400), [aux_sym_char_token2] = ACTIONS(400), [aux_sym_char_token3] = ACTIONS(400), + [aux_sym_char_token4] = ACTIONS(400), + [aux_sym_char_token5] = ACTIONS(400), + [aux_sym_char_token6] = ACTIONS(400), + [aux_sym_char_token7] = ACTIONS(400), + [aux_sym_char_token8] = ACTIONS(400), [sym_string] = ACTIONS(402), [sym_byte_compiled_file_name] = ACTIONS(402), [aux_sym_symbol_token1] = ACTIONS(402), @@ -4935,6 +5642,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(440), [aux_sym_char_token2] = ACTIONS(440), [aux_sym_char_token3] = ACTIONS(440), + [aux_sym_char_token4] = ACTIONS(440), + [aux_sym_char_token5] = ACTIONS(440), + [aux_sym_char_token6] = ACTIONS(440), + [aux_sym_char_token7] = ACTIONS(440), + [aux_sym_char_token8] = ACTIONS(440), [sym_string] = ACTIONS(442), [sym_byte_compiled_file_name] = ACTIONS(442), [aux_sym_symbol_token1] = ACTIONS(442), @@ -4965,6 +5677,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(396), [aux_sym_char_token2] = ACTIONS(396), [aux_sym_char_token3] = ACTIONS(396), + [aux_sym_char_token4] = ACTIONS(396), + [aux_sym_char_token5] = ACTIONS(396), + [aux_sym_char_token6] = ACTIONS(396), + [aux_sym_char_token7] = ACTIONS(396), + [aux_sym_char_token8] = ACTIONS(396), [sym_string] = ACTIONS(398), [sym_byte_compiled_file_name] = ACTIONS(398), [aux_sym_symbol_token1] = ACTIONS(398), @@ -4995,6 +5712,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(392), [aux_sym_char_token2] = ACTIONS(392), [aux_sym_char_token3] = ACTIONS(392), + [aux_sym_char_token4] = ACTIONS(392), + [aux_sym_char_token5] = ACTIONS(392), + [aux_sym_char_token6] = ACTIONS(392), + [aux_sym_char_token7] = ACTIONS(392), + [aux_sym_char_token8] = ACTIONS(392), [sym_string] = ACTIONS(394), [sym_byte_compiled_file_name] = ACTIONS(394), [aux_sym_symbol_token1] = ACTIONS(394), @@ -5025,6 +5747,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(388), [aux_sym_char_token2] = ACTIONS(388), [aux_sym_char_token3] = ACTIONS(388), + [aux_sym_char_token4] = ACTIONS(388), + [aux_sym_char_token5] = ACTIONS(388), + [aux_sym_char_token6] = ACTIONS(388), + [aux_sym_char_token7] = ACTIONS(388), + [aux_sym_char_token8] = ACTIONS(388), [sym_string] = ACTIONS(390), [sym_byte_compiled_file_name] = ACTIONS(390), [aux_sym_symbol_token1] = ACTIONS(390), @@ -5055,6 +5782,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(384), [aux_sym_char_token2] = ACTIONS(384), [aux_sym_char_token3] = ACTIONS(384), + [aux_sym_char_token4] = ACTIONS(384), + [aux_sym_char_token5] = ACTIONS(384), + [aux_sym_char_token6] = ACTIONS(384), + [aux_sym_char_token7] = ACTIONS(384), + [aux_sym_char_token8] = ACTIONS(384), [sym_string] = ACTIONS(386), [sym_byte_compiled_file_name] = ACTIONS(386), [aux_sym_symbol_token1] = ACTIONS(386), @@ -5085,6 +5817,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(380), [aux_sym_char_token2] = ACTIONS(380), [aux_sym_char_token3] = ACTIONS(380), + [aux_sym_char_token4] = ACTIONS(380), + [aux_sym_char_token5] = ACTIONS(380), + [aux_sym_char_token6] = ACTIONS(380), + [aux_sym_char_token7] = ACTIONS(380), + [aux_sym_char_token8] = ACTIONS(380), [sym_string] = ACTIONS(382), [sym_byte_compiled_file_name] = ACTIONS(382), [aux_sym_symbol_token1] = ACTIONS(382), @@ -5115,6 +5852,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token1] = ACTIONS(444), [aux_sym_char_token2] = ACTIONS(444), [aux_sym_char_token3] = ACTIONS(444), + [aux_sym_char_token4] = ACTIONS(444), + [aux_sym_char_token5] = ACTIONS(444), + [aux_sym_char_token6] = ACTIONS(444), + [aux_sym_char_token7] = ACTIONS(444), + [aux_sym_char_token8] = ACTIONS(444), [sym_string] = ACTIONS(446), [sym_byte_compiled_file_name] = ACTIONS(446), [aux_sym_symbol_token1] = ACTIONS(446), diff --git a/test/corpus/characters.txt b/test/corpus/characters.txt index 2cf8ca9f2..867580919 100644 --- a/test/corpus/characters.txt +++ b/test/corpus/characters.txt @@ -5,6 +5,7 @@ Characters ?x ?\\ ?\( + ?\C-i ?\M-i ?\M-\151 @@ -12,6 +13,13 @@ Characters ?\^i ?\C-\M-\S-\H-\s-\A-i +?\N{SNOWMAN} +?\N{U+61} +?\u0061 +?\U00000061 +?\x61 +?\141 + -------------------------------------------------------------------------------- (source_file @@ -23,4 +31,10 @@ Characters (char) (char) (char) + (char) + (char) + (char) + (char) + (char) + (char) (char)) From fd8b148d08c27e10292b5730ec97378db4f8109c Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:36:10 -0700 Subject: [PATCH 58/68] & may occur anywhere in symbols --- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 809 ++++++++++++++++++++-------------------- test/corpus/symbols.txt | 2 + 4 files changed, 404 insertions(+), 411 deletions(-) diff --git a/grammar.js b/grammar.js index f842efe65..939bee7b8 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,7 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@{}-]+/); +const SYMBOL = token(/[&a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@{}-]+/); const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); const INTERNED_EMPTY_STRING = token("##"); diff --git a/src/grammar.json b/src/grammar.json index 3f3e6a747..ca017547a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -265,7 +265,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "&?[a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@{}-]+" + "value": "[&a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@{}-]+" } }, { diff --git a/src/parser.c b/src/parser.c index 99c2a8455..63cd453b7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -397,7 +397,7 @@ static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { ? (c < '*' ? (c < '$' ? c == '!' - : c <= '%') + : c <= '&') : (c <= '+' || (c >= '-' && c <= ':'))) : (c <= 'Z' || (c < 'a' ? (c < '_' @@ -411,7 +411,7 @@ static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { ? (c < '*' ? (c < '$' ? c == '!' - : c <= '%') + : c <= '&') : (c <= '+' || (c >= '.' && c <= ':'))) : (c <= 'Z' || (c < 'a' ? (c < '_' @@ -425,7 +425,7 @@ static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { ? (c < '*' ? (c < '$' ? c == '!' - : c <= '%') + : c <= '&') : (c <= '+' || (c >= '-' && c <= ':'))) : (c <= 'Z' || (c < 'g' ? (c < '_' @@ -439,7 +439,7 @@ static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { ? (c < '*' ? (c < '$' ? c == '!' - : c <= '%') + : c <= '&') : (c <= '*' || (c >= '-' && c <= ':'))) : (c <= 'Z' || (c < 'a' ? (c < '_' @@ -453,7 +453,7 @@ static inline bool aux_sym_symbol_token2_character_set_5(int32_t c) { ? (c < '*' ? (c < '$' ? c == '!' - : c <= '%') + : c <= '&') : (c <= '+' || (c >= '-' && c <= ':'))) : (c <= 'Z' || (c < 'b' ? (c < '_' @@ -467,7 +467,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(35); + if (eof) ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -475,38 +475,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(32); - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '(') ADVANCE(135); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '+') ADVANCE(95); - if (lookahead == ',') ADVANCE(133); - if (lookahead == '-') ADVANCE(94); - if (lookahead == '.') ADVANCE(134); - if (lookahead == '0') ADVANCE(47); - if (lookahead == '1') ADVANCE(53); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == ']') ADVANCE(138); - if (lookahead == '`') ADVANCE(131); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (lookahead == '\'') ADVANCE(129); + if (lookahead == '(') ADVANCE(134); + if (lookahead == ')') ADVANCE(135); + if (lookahead == '+') ADVANCE(94); + if (lookahead == ',') ADVANCE(132); + if (lookahead == '-') ADVANCE(93); + if (lookahead == '.') ADVANCE(133); + if (lookahead == '0') ADVANCE(46); + if (lookahead == '1') ADVANCE(52); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '[') ADVANCE(136); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == ']') ADVANCE(137); + if (lookahead == '`') ADVANCE(130); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(127); + lookahead == 955) ADVANCE(126); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(84); - if (lookahead == '\\') ADVANCE(33); + if (lookahead == '"') ADVANCE(83); + if (lookahead == '\\') ADVANCE(32); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(128); - if (lookahead == '$') ADVANCE(85); - if (lookahead == '\'') ADVANCE(129); - if (lookahead == '(') ADVANCE(140); - if (lookahead == '[') ADVANCE(139); + if (lookahead == '#') ADVANCE(127); + if (lookahead == '$') ADVANCE(84); + if (lookahead == '\'') ADVANCE(128); + if (lookahead == '(') ADVANCE(139); + if (lookahead == '[') ADVANCE(138); if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || @@ -535,7 +534,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(30); END_STATE(); case 10: - if (lookahead == 'F') ADVANCE(43); + if (lookahead == 'F') ADVANCE(42); END_STATE(); case 11: if (lookahead == 'I') ADVANCE(12); @@ -544,15 +543,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(10); END_STATE(); case 13: - if (lookahead == 'N') ADVANCE(45); + if (lookahead == 'N') ADVANCE(44); END_STATE(); case 14: if (lookahead == 'N') ADVANCE(18); END_STATE(); case 15: - if (lookahead == '\\') ADVANCE(77); + if (lookahead == '\\') ADVANCE(76); if (lookahead != 0 && - lookahead != '\n') ADVANCE(76); + lookahead != '\n') ADVANCE(75); END_STATE(); case 16: if (lookahead == 'a') ADVANCE(26); @@ -567,7 +566,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(23); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(141); + if (lookahead == 'e') ADVANCE(140); END_STATE(); case 21: if (lookahead == 'h') ADVANCE(16); @@ -592,7 +591,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(17); END_STATE(); case 28: - if (lookahead == '}') ADVANCE(69); + if (lookahead == '}') ADVANCE(68); if (lookahead != 0) ADVANCE(28); END_STATE(); case 29: @@ -606,295 +605,291 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 31: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); case 32: - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 33: if (lookahead != 0) ADVANCE(1); END_STATE(); - case 34: - if (eof) ADVANCE(35); + case 33: + if (eof) ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(34) + lookahead == ' ') SKIP(33) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '&') ADVANCE(32); - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '(') ADVANCE(135); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '+') ADVANCE(95); - if (lookahead == ',') ADVANCE(133); - if (lookahead == '-') ADVANCE(94); - if (lookahead == '.') ADVANCE(114); - if (lookahead == '0') ADVANCE(47); - if (lookahead == '1') ADVANCE(53); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == ']') ADVANCE(138); - if (lookahead == '`') ADVANCE(131); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(50); + if (lookahead == '\'') ADVANCE(129); + if (lookahead == '(') ADVANCE(134); + if (lookahead == ')') ADVANCE(135); + if (lookahead == '+') ADVANCE(94); + if (lookahead == ',') ADVANCE(132); + if (lookahead == '-') ADVANCE(93); + if (lookahead == '.') ADVANCE(113); + if (lookahead == '0') ADVANCE(46); + if (lookahead == '1') ADVANCE(52); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '[') ADVANCE(136); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == ']') ADVANCE(137); + if (lookahead == '`') ADVANCE(130); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(127); + lookahead == 955) ADVANCE(126); END_STATE(); - case 35: + case 34: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); + case 35: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + END_STATE(); case 36: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(88); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 37: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(90); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 38: - ACCEPT_TOKEN(aux_sym_float_token1); + ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 39: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 40: ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 41: - ACCEPT_TOKEN(aux_sym_float_token2); + ACCEPT_TOKEN(aux_sym_float_token3); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 42: - ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); case 43: ACCEPT_TOKEN(aux_sym_float_token4); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 44: - ACCEPT_TOKEN(aux_sym_float_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); case 45: ACCEPT_TOKEN(aux_sym_float_token5); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 46: - ACCEPT_TOKEN(aux_sym_float_token5); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 47: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(54); + if (lookahead == '.') ADVANCE(53); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(97); + lookahead == 'e') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(96); if (lookahead != 0 && lookahead != '\n') ADVANCE(8); END_STATE(); + case 47: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(55); + if (lookahead == '0') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(114); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + END_STATE(); case 48: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(56); + if (lookahead == '.') ADVANCE(55); if (lookahead == '0') ADVANCE(51); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(114); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 49: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(56); - if (lookahead == '0') ADVANCE(52); + if (lookahead == '.') ADVANCE(55); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 50: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(56); + if (lookahead == '.') ADVANCE(55); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 51: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(56); + if (lookahead == '.') ADVANCE(55); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 52: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(56); + if (lookahead == '.') ADVANCE(54); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(98); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(9); END_STATE(); case 53: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(99); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(9); + if (lookahead == '0') ADVANCE(35); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 54: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(36); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(37); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 55: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 56: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); case 57: - ACCEPT_TOKEN(aux_sym_integer_token2); + ACCEPT_TOKEN(aux_sym_char_token1); END_STATE(); case 58: ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '-') ADVANCE(105); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(126); END_STATE(); case 59: ACCEPT_TOKEN(aux_sym_char_token1); if (lookahead == '-') ADVANCE(106); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(126); END_STATE(); case 60: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(107); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(127); - END_STATE(); - case 61: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(59); - if (lookahead == 'N') ADVANCE(63); - if (lookahead == 'U') ADVANCE(65); - if (lookahead == '^') ADVANCE(62); - if (lookahead == 'u') ADVANCE(67); - if (lookahead == 'x') ADVANCE(66); + if (lookahead == 'M') ADVANCE(58); + if (lookahead == 'N') ADVANCE(62); + if (lookahead == 'U') ADVANCE(64); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'u') ADVANCE(66); + if (lookahead == 'x') ADVANCE(65); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'S' || - lookahead == 's') ADVANCE(60); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(64); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(68); + lookahead == 's') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(67); if (lookahead != 0 && - lookahead != '\n') ADVANCE(58); + lookahead != '\n') ADVANCE(57); END_STATE(); - case 62: + case 61: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(77); + if (lookahead == '\\') ADVANCE(76); if (lookahead != 0 && - lookahead != '\n') ADVANCE(76); + lookahead != '\n') ADVANCE(75); + END_STATE(); + case 62: + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '{') ADVANCE(108); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 63: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '{') ADVANCE(109); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(73); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 64: ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(74); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 65: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(126); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 66: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 67: ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 68: - ACCEPT_TOKEN(aux_sym_char_token1); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_char_token2); END_STATE(); case 69: ACCEPT_TOKEN(aux_sym_char_token2); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 70: - ACCEPT_TOKEN(aux_sym_char_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 71: ACCEPT_TOKEN(aux_sym_char_token3); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 72: + case 71: ACCEPT_TOKEN(aux_sym_char_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 73: + case 72: ACCEPT_TOKEN(aux_sym_char_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); - case 74: + case 73: ACCEPT_TOKEN(aux_sym_char_token6); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(75); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(74); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 75: + case 74: ACCEPT_TOKEN(aux_sym_char_token6); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 76: + case 75: ACCEPT_TOKEN(aux_sym_char_token7); END_STATE(); - case 77: + case 76: ACCEPT_TOKEN(aux_sym_char_token7); if (lookahead == '^') ADVANCE(15); if (lookahead == 'A' || @@ -904,7 +899,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || lookahead == 's') ADVANCE(6); END_STATE(); - case 78: + case 77: ACCEPT_TOKEN(aux_sym_char_token7); if (lookahead == '^') ADVANCE(15); if (lookahead == 'A' || @@ -912,11 +907,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(82); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 's') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 79: + case 78: ACCEPT_TOKEN(aux_sym_char_token7); if (lookahead == '^') ADVANCE(15); if (lookahead == 'A' || @@ -924,368 +919,364 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(93); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 's') ADVANCE(92); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 80: + case 79: ACCEPT_TOKEN(aux_sym_char_token7); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + END_STATE(); + case 80: + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(82); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 81: ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 82: ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 83: - ACCEPT_TOKEN(aux_sym_char_token8); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(sym_string); END_STATE(); case 84: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); case 85: - ACCEPT_TOKEN(sym_byte_compiled_file_name); + ACCEPT_TOKEN(aux_sym_symbol_token1); END_STATE(); case 86: - ACCEPT_TOKEN(aux_sym_symbol_token1); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); END_STATE(); case 87: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(102); + if (lookahead == '+') ADVANCE(101); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); END_STATE(); case 88: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); + if (lookahead == '+') ADVANCE(101); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); END_STATE(); case 89: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(102); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); + if (lookahead == '+') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); END_STATE(); case 90: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(101); + if (lookahead == '+') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); END_STATE(); case 91: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); + if (lookahead == '+') ADVANCE(100); + if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); END_STATE(); case 92: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(101); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(127); + if (lookahead == '-') ADVANCE(106); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(126); END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(107); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(127); + if (lookahead == '.') ADVANCE(113); + if (lookahead == '0') ADVANCE(46); + if (lookahead == '1') ADVANCE(52); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(114); - if (lookahead == '0') ADVANCE(47); - if (lookahead == '1') ADVANCE(53); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '.') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(38); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(110); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(111); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(39); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(40); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(111); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(112); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'F') ADVANCE(43); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(44); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'I') ADVANCE(102); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(103); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'N') ADVANCE(107); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(108); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'N') ADVANCE(99); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(100); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'N') ADVANCE(45); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(46); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 105: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(61); + if (lookahead == '\\') ADVANCE(60); if (lookahead == '!' || - lookahead == '$' || - lookahead == '%' || + ('$' <= lookahead && lookahead <= '&') || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(68); + lookahead == 955) ADVANCE(67); if (lookahead != 0 && - lookahead != '\n') ADVANCE(58); + lookahead != '\n') ADVANCE(57); END_STATE(); - case 106: + case 105: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(78); + if (lookahead == '\\') ADVANCE(77); if (lookahead == '!' || - lookahead == '$' || - lookahead == '%' || + ('$' <= lookahead && lookahead <= '&') || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(80); + lookahead == 955) ADVANCE(79); if (lookahead != 0 && - lookahead != '\n') ADVANCE(76); + lookahead != '\n') ADVANCE(75); END_STATE(); - case 107: + case 106: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(79); + if (lookahead == '\\') ADVANCE(78); if (lookahead == '!' || - lookahead == '$' || - lookahead == '%' || + ('$' <= lookahead && lookahead <= '&') || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(80); + lookahead == 955) ADVANCE(79); if (lookahead != 0 && - lookahead != '\n') ADVANCE(76); + lookahead != '\n') ADVANCE(75); + END_STATE(); + case 107: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'a') ADVANCE(103); + if (aux_sym_symbol_token2_character_set_5(lookahead)) ADVANCE(126); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'a') ADVANCE(104); - if (aux_sym_symbol_token2_character_set_5(lookahead)) ADVANCE(127); + if (lookahead == '}') ADVANCE(126); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(109); + if (lookahead != 0) ADVANCE(28); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '}') ADVANCE(127); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(110); + if (lookahead == '}') ADVANCE(69); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(109); if (lookahead != 0) ADVANCE(28); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '}') ADVANCE(70); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(110); - if (lookahead != 0) ADVANCE(28); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(88); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(89); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(91); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 112: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(92); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 113: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\'' || lookahead == ',' || - lookahead == '`') ADVANCE(86); + lookahead == '`') ADVANCE(85); if (lookahead == '!' || - lookahead == '$' || - lookahead == '%' || + ('$' <= lookahead && lookahead <= '&') || ('*' <= lookahead && lookahead <= ':') || ('<' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(127); + lookahead == 955) ADVANCE(126); + END_STATE(); + case 113: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 121: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(119); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 122: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 123: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 124: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 125: ACCEPT_TOKEN(aux_sym_symbol_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); END_STATE(); case 126: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(127); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); case 127: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 128: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); - case 129: + case 128: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 130: + case 129: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 131: + case 130: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 132: + case 131: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 133: + case 132: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(132); + if (lookahead == '@') ADVANCE(131); END_STATE(); - case 134: + case 133: ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 135: + case 134: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 136: + case 135: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 137: + case 136: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 138: + case 137: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 139: + case 138: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 140: + case 139: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 141: + case 140: ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); END_STATE(); - case 142: + case 141: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 143: + case 142: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\n') ADVANCE(141); + if (lookahead != 0) ADVANCE(142); END_STATE(); default: return false; @@ -1294,58 +1285,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 34}, + [1] = {.lex_state = 33}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 34}, + [4] = {.lex_state = 33}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 34}, - [11] = {.lex_state = 34}, - [12] = {.lex_state = 34}, - [13] = {.lex_state = 34}, - [14] = {.lex_state = 34}, - [15] = {.lex_state = 34}, - [16] = {.lex_state = 34}, - [17] = {.lex_state = 34}, - [18] = {.lex_state = 34}, - [19] = {.lex_state = 34}, - [20] = {.lex_state = 34}, - [21] = {.lex_state = 34}, - [22] = {.lex_state = 34}, - [23] = {.lex_state = 34}, - [24] = {.lex_state = 34}, - [25] = {.lex_state = 34}, - [26] = {.lex_state = 34}, - [27] = {.lex_state = 34}, - [28] = {.lex_state = 34}, - [29] = {.lex_state = 34}, - [30] = {.lex_state = 34}, - [31] = {.lex_state = 34}, - [32] = {.lex_state = 34}, - [33] = {.lex_state = 34}, - [34] = {.lex_state = 34}, - [35] = {.lex_state = 34}, - [36] = {.lex_state = 34}, - [37] = {.lex_state = 34}, - [38] = {.lex_state = 34}, - [39] = {.lex_state = 34}, - [40] = {.lex_state = 34}, - [41] = {.lex_state = 34}, - [42] = {.lex_state = 34}, - [43] = {.lex_state = 34}, - [44] = {.lex_state = 34}, - [45] = {.lex_state = 34}, - [46] = {.lex_state = 34}, - [47] = {.lex_state = 34}, - [48] = {.lex_state = 34}, - [49] = {.lex_state = 34}, - [50] = {.lex_state = 34}, + [10] = {.lex_state = 33}, + [11] = {.lex_state = 33}, + [12] = {.lex_state = 33}, + [13] = {.lex_state = 33}, + [14] = {.lex_state = 33}, + [15] = {.lex_state = 33}, + [16] = {.lex_state = 33}, + [17] = {.lex_state = 33}, + [18] = {.lex_state = 33}, + [19] = {.lex_state = 33}, + [20] = {.lex_state = 33}, + [21] = {.lex_state = 33}, + [22] = {.lex_state = 33}, + [23] = {.lex_state = 33}, + [24] = {.lex_state = 33}, + [25] = {.lex_state = 33}, + [26] = {.lex_state = 33}, + [27] = {.lex_state = 33}, + [28] = {.lex_state = 33}, + [29] = {.lex_state = 33}, + [30] = {.lex_state = 33}, + [31] = {.lex_state = 33}, + [32] = {.lex_state = 33}, + [33] = {.lex_state = 33}, + [34] = {.lex_state = 33}, + [35] = {.lex_state = 33}, + [36] = {.lex_state = 33}, + [37] = {.lex_state = 33}, + [38] = {.lex_state = 33}, + [39] = {.lex_state = 33}, + [40] = {.lex_state = 33}, + [41] = {.lex_state = 33}, + [42] = {.lex_state = 33}, + [43] = {.lex_state = 33}, + [44] = {.lex_state = 33}, + [45] = {.lex_state = 33}, + [46] = {.lex_state = 33}, + [47] = {.lex_state = 33}, + [48] = {.lex_state = 33}, + [49] = {.lex_state = 33}, + [50] = {.lex_state = 33}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 34}, + [52] = {.lex_state = 33}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, @@ -1358,49 +1349,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [62] = {.lex_state = 0}, [63] = {.lex_state = 0}, [64] = {.lex_state = 0}, - [65] = {.lex_state = 34}, - [66] = {.lex_state = 34}, - [67] = {.lex_state = 34}, - [68] = {.lex_state = 34}, - [69] = {.lex_state = 34}, + [65] = {.lex_state = 33}, + [66] = {.lex_state = 33}, + [67] = {.lex_state = 33}, + [68] = {.lex_state = 33}, + [69] = {.lex_state = 33}, [70] = {.lex_state = 0}, [71] = {.lex_state = 0}, - [72] = {.lex_state = 34}, - [73] = {.lex_state = 34}, - [74] = {.lex_state = 34}, - [75] = {.lex_state = 34}, - [76] = {.lex_state = 34}, - [77] = {.lex_state = 34}, - [78] = {.lex_state = 34}, + [72] = {.lex_state = 33}, + [73] = {.lex_state = 33}, + [74] = {.lex_state = 33}, + [75] = {.lex_state = 33}, + [76] = {.lex_state = 33}, + [77] = {.lex_state = 33}, + [78] = {.lex_state = 33}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 34}, - [81] = {.lex_state = 34}, - [82] = {.lex_state = 34}, - [83] = {.lex_state = 34}, + [80] = {.lex_state = 33}, + [81] = {.lex_state = 33}, + [82] = {.lex_state = 33}, + [83] = {.lex_state = 33}, [84] = {.lex_state = 0}, - [85] = {.lex_state = 34}, - [86] = {.lex_state = 34}, - [87] = {.lex_state = 34}, + [85] = {.lex_state = 33}, + [86] = {.lex_state = 33}, + [87] = {.lex_state = 33}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, - [90] = {.lex_state = 34}, - [91] = {.lex_state = 34}, - [92] = {.lex_state = 34}, - [93] = {.lex_state = 34}, - [94] = {.lex_state = 34}, - [95] = {.lex_state = 34}, - [96] = {.lex_state = 34}, - [97] = {.lex_state = 34}, - [98] = {.lex_state = 34}, - [99] = {.lex_state = 34}, - [100] = {.lex_state = 34}, - [101] = {.lex_state = 34}, - [102] = {.lex_state = 34}, - [103] = {.lex_state = 34}, - [104] = {.lex_state = 34}, - [105] = {.lex_state = 34}, - [106] = {.lex_state = 34}, - [107] = {.lex_state = 34}, + [90] = {.lex_state = 33}, + [91] = {.lex_state = 33}, + [92] = {.lex_state = 33}, + [93] = {.lex_state = 33}, + [94] = {.lex_state = 33}, + [95] = {.lex_state = 33}, + [96] = {.lex_state = 33}, + [97] = {.lex_state = 33}, + [98] = {.lex_state = 33}, + [99] = {.lex_state = 33}, + [100] = {.lex_state = 33}, + [101] = {.lex_state = 33}, + [102] = {.lex_state = 33}, + [103] = {.lex_state = 33}, + [104] = {.lex_state = 33}, + [105] = {.lex_state = 33}, + [106] = {.lex_state = 33}, + [107] = {.lex_state = 33}, [108] = {.lex_state = 0}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 7abc643cc..5cbf4c1f2 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -18,6 +18,7 @@ foo@bar foo{bar} % &optional +&& _ ## @@ -41,4 +42,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (symbol)) From a3e45ac3ca2e8c2bc9c0202641b7335c3313e49b Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:43:30 -0700 Subject: [PATCH 59/68] Don't allow symbols to start with ? This would break sequences of character literals without spaces. --- grammar.js | 5 +- src/grammar.json | 2 +- src/parser.c | 7972 +++++++++++++-------------- test/corpus/multiple_characters.txt | 14 + 4 files changed, 3940 insertions(+), 4053 deletions(-) create mode 100644 test/corpus/multiple_characters.txt diff --git a/grammar.js b/grammar.js index 939bee7b8..2b66553ed 100644 --- a/grammar.js +++ b/grammar.js @@ -4,7 +4,10 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -const SYMBOL = token(/[&a-zA-Z0-9_?:/*+=<>%!|.~$λ\\@{}-]+/); +// Symbols may not start with a ?. +const SYMBOL = token( + /[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}-]*/ +); const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); const INTERNED_EMPTY_STRING = token("##"); diff --git a/src/grammar.json b/src/grammar.json index ca017547a..0af20ef7b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -265,7 +265,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[&a-zA-Z0-9_?:/*+=<>%!|.~$λ\\\\@{}-]+" + "value": "[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}-]*" } }, { diff --git a/src/parser.c b/src/parser.c index 63cd453b7..c6d29f7d5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -407,34 +407,6 @@ static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { } static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { - return (c < '<' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '+' || (c >= '.' && c <= ':'))) - : (c <= 'Z' || (c < 'a' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= '~' || c == 955)))); -} - -static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { - return (c < '<' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= 'Z' || (c < 'g' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= '~' || c == 955)))); -} - -static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { return (c < '<' ? (c < '*' ? (c < '$' @@ -448,7 +420,7 @@ static inline bool aux_sym_symbol_token2_character_set_4(int32_t c) { : (c <= '~' || c == 955)))); } -static inline bool aux_sym_symbol_token2_character_set_5(int32_t c) { +static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { return (c < '<' ? (c < '*' ? (c < '$' @@ -467,7 +439,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(34); + if (eof) ADVANCE(47); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -475,45 +447,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(129); - if (lookahead == '(') ADVANCE(134); - if (lookahead == ')') ADVANCE(135); - if (lookahead == '+') ADVANCE(94); - if (lookahead == ',') ADVANCE(132); - if (lookahead == '-') ADVANCE(93); - if (lookahead == '.') ADVANCE(133); - if (lookahead == '0') ADVANCE(46); - if (lookahead == '1') ADVANCE(52); - if (lookahead == ';') ADVANCE(142); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == ']') ADVANCE(137); - if (lookahead == '`') ADVANCE(130); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (lookahead == '\'') ADVANCE(122); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '+') ADVANCE(102); + if (lookahead == ',') ADVANCE(125); + if (lookahead == '-') ADVANCE(101); + if (lookahead == '.') ADVANCE(126); + if (lookahead == '0') ADVANCE(59); + if (lookahead == '1') ADVANCE(65); + if (lookahead == ';') ADVANCE(135); + if (lookahead == '?') ADVANCE(15); + if (lookahead == '[') ADVANCE(129); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == ']') ADVANCE(130); + if (lookahead == '`') ADVANCE(123); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(62); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(126); + lookahead == 955) ADVANCE(119); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(83); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '"') ADVANCE(92); + if (lookahead == '\\') ADVANCE(45); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(127); - if (lookahead == '$') ADVANCE(84); - if (lookahead == '\'') ADVANCE(128); - if (lookahead == '(') ADVANCE(139); - if (lookahead == '[') ADVANCE(138); + if (lookahead == '#') ADVANCE(120); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '\'') ADVANCE(121); + if (lookahead == '(') ADVANCE(132); + if (lookahead == '[') ADVANCE(131); if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + lookahead == 'x') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 3: - if (lookahead == '(') ADVANCE(21); + if (lookahead == '(') ADVANCE(23); END_STATE(); case 4: if (lookahead == '+') ADVANCE(14); @@ -522,19 +494,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(11); END_STATE(); case 6: - if (lookahead == '-') ADVANCE(15); + if (lookahead == '-') ADVANCE(29); END_STATE(); case 7: - if (lookahead == '-') ADVANCE(27); + if (lookahead == '-') ADVANCE(16); END_STATE(); case 8: - if (lookahead == '0') ADVANCE(29); + if (lookahead == '0') ADVANCE(31); END_STATE(); case 9: - if (lookahead == '0') ADVANCE(30); + if (lookahead == '0') ADVANCE(32); END_STATE(); case 10: - if (lookahead == 'F') ADVANCE(42); + if (lookahead == 'F') ADVANCE(55); END_STATE(); case 11: if (lookahead == 'I') ADVANCE(12); @@ -543,740 +515,632 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(10); END_STATE(); case 13: - if (lookahead == 'N') ADVANCE(44); + if (lookahead == 'N') ADVANCE(57); END_STATE(); case 14: - if (lookahead == 'N') ADVANCE(18); + if (lookahead == 'N') ADVANCE(20); END_STATE(); case 15: - if (lookahead == '\\') ADVANCE(76); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); + lookahead != '\n') ADVANCE(70); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(26); + if (lookahead == '\\') ADVANCE(87); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(86); END_STATE(); case 17: - if (lookahead == 'a') ADVANCE(19); + if (lookahead == '\\') ADVANCE(88); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(86); END_STATE(); case 18: - if (lookahead == 'a') ADVANCE(13); + if (lookahead == 'a') ADVANCE(28); END_STATE(); case 19: - if (lookahead == 'b') ADVANCE(23); + if (lookahead == 'a') ADVANCE(21); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(140); + if (lookahead == 'a') ADVANCE(13); END_STATE(); case 21: - if (lookahead == 'h') ADVANCE(16); + if (lookahead == 'b') ADVANCE(25); END_STATE(); case 22: - if (lookahead == 'h') ADVANCE(7); + if (lookahead == 'e') ADVANCE(133); END_STATE(); case 23: - if (lookahead == 'l') ADVANCE(20); + if (lookahead == 'h') ADVANCE(18); END_STATE(); case 24: - if (lookahead == 'r') ADVANCE(31); + if (lookahead == 'h') ADVANCE(6); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + if (lookahead == 'l') ADVANCE(22); END_STATE(); case 26: - if (lookahead == 's') ADVANCE(22); + if (lookahead == 'r') ADVANCE(43); END_STATE(); case 27: - if (lookahead == 't') ADVANCE(17); + if (lookahead == 'r') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); END_STATE(); case 28: - if (lookahead == '}') ADVANCE(68); - if (lookahead != 0) ADVANCE(28); + if (lookahead == 's') ADVANCE(24); END_STATE(); case 29: + if (lookahead == 't') ADVANCE(19); + END_STATE(); + case 30: + if (lookahead == '}') ADVANCE(80); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 31: if (lookahead == 'E' || lookahead == 'e') ADVANCE(4); END_STATE(); - case 30: + case 32: if (lookahead == 'E' || lookahead == 'e') ADVANCE(5); END_STATE(); - case 31: + case 33: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + END_STATE(); + case 34: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + END_STATE(); + case 35: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + END_STATE(); + case 36: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); + END_STATE(); + case 37: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + END_STATE(); + case 38: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); + END_STATE(); + case 39: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + END_STATE(); + case 40: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); + END_STATE(); + case 41: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); + END_STATE(); + case 42: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); + END_STATE(); + case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(69); END_STATE(); - case 32: + case 44: + if (lookahead != 0 && + lookahead != '}') ADVANCE(30); + END_STATE(); + case 45: if (lookahead != 0) ADVANCE(1); END_STATE(); - case 33: - if (eof) ADVANCE(34); + case 46: + if (eof) ADVANCE(47); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(46) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(129); - if (lookahead == '(') ADVANCE(134); - if (lookahead == ')') ADVANCE(135); - if (lookahead == '+') ADVANCE(94); - if (lookahead == ',') ADVANCE(132); - if (lookahead == '-') ADVANCE(93); - if (lookahead == '.') ADVANCE(113); - if (lookahead == '0') ADVANCE(46); - if (lookahead == '1') ADVANCE(52); - if (lookahead == ';') ADVANCE(142); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == ']') ADVANCE(137); - if (lookahead == '`') ADVANCE(130); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (lookahead == '\'') ADVANCE(122); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '+') ADVANCE(102); + if (lookahead == ',') ADVANCE(125); + if (lookahead == '-') ADVANCE(101); + if (lookahead == '.') ADVANCE(116); + if (lookahead == '0') ADVANCE(59); + if (lookahead == '1') ADVANCE(65); + if (lookahead == ';') ADVANCE(135); + if (lookahead == '?') ADVANCE(15); + if (lookahead == '[') ADVANCE(129); + if (lookahead == '\\') ADVANCE(115); + if (lookahead == ']') ADVANCE(130); + if (lookahead == '`') ADVANCE(123); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(62); if (('!' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(126); + lookahead == 955) ADVANCE(119); END_STATE(); - case 34: + case 47: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 35: + case 48: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 36: + case 49: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 37: + case 50: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 38: + case 51: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(88); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 39: + case 52: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 40: + case 53: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 41: + case 54: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 42: + case 55: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 43: + case 56: ACCEPT_TOKEN(aux_sym_float_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 44: + case 57: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 45: + case 58: ACCEPT_TOKEN(aux_sym_float_token5); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 46: + case 59: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(53); + if (lookahead == '.') ADVANCE(66); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(96); + lookahead == 'e') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(104); if (lookahead != 0 && lookahead != '\n') ADVANCE(8); END_STATE(); - case 47: + case 60: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); - if (lookahead == '0') ADVANCE(50); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '0') ADVANCE(63); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(114); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(117); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 48: + case 61: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); - if (lookahead == '0') ADVANCE(51); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '0') ADVANCE(64); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(114); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(117); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 49: + case 62: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(68); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 50: + case 63: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(68); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(86); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 51: + case 64: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(55); + if (lookahead == '.') ADVANCE(68); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 'e') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 52: + case 65: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(54); + if (lookahead == '.') ADVANCE(67); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(98); + lookahead == 'e') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(61); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(106); if (lookahead != 0 && lookahead != '\n') ADVANCE(9); END_STATE(); - case 53: + case 66: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(35); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '0') ADVANCE(48); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 54: + case 67: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(37); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '0') ADVANCE(50); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 55: + case 68: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 56: + case 69: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 57: + case 70: ACCEPT_TOKEN(aux_sym_char_token1); END_STATE(); - case 58: + case 71: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(105); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(126); + if (lookahead == '-') ADVANCE(17); END_STATE(); - case 59: + case 72: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(106); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(126); + if (lookahead == '-') ADVANCE(16); END_STATE(); - case 60: + case 73: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(58); - if (lookahead == 'N') ADVANCE(62); - if (lookahead == 'U') ADVANCE(64); - if (lookahead == '^') ADVANCE(61); - if (lookahead == 'u') ADVANCE(66); - if (lookahead == 'x') ADVANCE(65); + if (lookahead == 'M') ADVANCE(71); + if (lookahead == 'N') ADVANCE(75); + if (lookahead == 'U') ADVANCE(77); + if (lookahead == '^') ADVANCE(74); + if (lookahead == 'u') ADVANCE(79); + if (lookahead == 'x') ADVANCE(78); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'S' || - lookahead == 's') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(67); + lookahead == 's') ADVANCE(72); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(76); if (lookahead != 0 && - lookahead != '\n') ADVANCE(57); + lookahead != '\n') ADVANCE(70); END_STATE(); - case 61: + case 74: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(76); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); + lookahead != '\n') ADVANCE(86); END_STATE(); - case 62: + case 75: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '{') ADVANCE(108); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '{') ADVANCE(44); END_STATE(); - case 63: + case 76: ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(73); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(85); END_STATE(); - case 64: + case 77: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); END_STATE(); - case 65: + case 78: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); END_STATE(); - case 66: + case 79: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 67: - ACCEPT_TOKEN(aux_sym_char_token1); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 68: - ACCEPT_TOKEN(aux_sym_char_token2); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); - case 69: + case 80: ACCEPT_TOKEN(aux_sym_char_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 70: + case 81: ACCEPT_TOKEN(aux_sym_char_token3); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 71: + case 82: ACCEPT_TOKEN(aux_sym_char_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 72: + case 83: ACCEPT_TOKEN(aux_sym_char_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); END_STATE(); - case 73: + case 84: ACCEPT_TOKEN(aux_sym_char_token6); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(74); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); END_STATE(); - case 74: + case 85: ACCEPT_TOKEN(aux_sym_char_token6); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(84); END_STATE(); - case 75: + case 86: ACCEPT_TOKEN(aux_sym_char_token7); END_STATE(); - case 76: - ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(15); - if (lookahead == 'A' || - lookahead == 'C' || - lookahead == 'H' || - lookahead == 'M' || - lookahead == 'S' || - lookahead == 's') ADVANCE(6); - END_STATE(); - case 77: + case 87: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(15); + if (lookahead == '^') ADVANCE(16); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + lookahead == 's') ADVANCE(7); END_STATE(); - case 78: + case 88: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(15); + if (lookahead == '^') ADVANCE(16); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(92); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 79: - ACCEPT_TOKEN(aux_sym_char_token7); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 80: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(82); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 81: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 82: - ACCEPT_TOKEN(aux_sym_char_token8); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 83: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 84: - ACCEPT_TOKEN(sym_byte_compiled_file_name); - END_STATE(); - case 85: - ACCEPT_TOKEN(aux_sym_symbol_token1); - END_STATE(); - case 86: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); - END_STATE(); - case 87: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); - END_STATE(); - case 88: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(101); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); + lookahead == 's') ADVANCE(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); case 89: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); + ACCEPT_TOKEN(aux_sym_char_token8); END_STATE(); case 90: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); END_STATE(); case 91: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(100); - if (aux_sym_symbol_token2_character_set_4(lookahead)) ADVANCE(126); + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 92: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(106); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(126); + ACCEPT_TOKEN(sym_string); END_STATE(); case 93: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(113); - if (lookahead == '0') ADVANCE(46); - if (lookahead == '1') ADVANCE(52); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); case 94: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + ACCEPT_TOKEN(aux_sym_symbol_token1); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '+') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(110); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '+') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '+') ADVANCE(109); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(111); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '+') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(43); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '+') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(102); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '+') ADVANCE(108); + if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(107); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '.') ADVANCE(116); + if (lookahead == '0') ADVANCE(59); + if (lookahead == '1') ADVANCE(65); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(99); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '.') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(45); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '0') ADVANCE(51); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(60); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(67); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(57); + if (lookahead == '0') ADVANCE(113); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(77); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(79); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); + if (lookahead == '0') ADVANCE(52); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(78); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(79); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); + if (lookahead == '0') ADVANCE(114); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'a') ADVANCE(103); - if (aux_sym_symbol_token2_character_set_5(lookahead)) ADVANCE(126); + if (lookahead == 'F') ADVANCE(56); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '}') ADVANCE(126); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(109); - if (lookahead != 0) ADVANCE(28); + if (lookahead == 'I') ADVANCE(110); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '}') ADVANCE(69); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(109); - if (lookahead != 0) ADVANCE(28); + if (lookahead == 'N') ADVANCE(112); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(88); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == 'N') ADVANCE(107); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(91); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == 'N') ADVANCE(58); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\'' || - lookahead == ',' || - lookahead == '`') ADVANCE(85); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - ('*' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(126); + if (lookahead == 'a') ADVANCE(111); + if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(119); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(97); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(100); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (lookahead == '\'' || + lookahead == ',' || + lookahead == '`') ADVANCE(94); + if (lookahead == '!' || + ('$' <= lookahead && lookahead <= '&') || + ('*' <= lookahead && lookahead <= ':') || + ('<' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + ('_' <= lookahead && lookahead <= '~') || + lookahead == 955) ADVANCE(119); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); case 120: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 121: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(119); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 122: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 123: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 124: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 125: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(126); - END_STATE(); - case 126: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); - END_STATE(); - case 127: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); - case 128: + case 121: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 129: + case 122: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 130: + case 123: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 131: + case 124: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 132: + case 125: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(131); + if (lookahead == '@') ADVANCE(124); END_STATE(); - case 133: + case 126: ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); END_STATE(); - case 134: + case 127: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 135: + case 128: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 136: + case 129: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 137: + case 130: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 138: + case 131: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 139: + case 132: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 140: + case 133: ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); END_STATE(); - case 141: + case 134: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 142: + case 135: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(141); - if (lookahead != 0) ADVANCE(142); + if (lookahead == '\n') ADVANCE(134); + if (lookahead != 0) ADVANCE(135); END_STATE(); default: return false; @@ -1285,58 +1149,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 33}, + [1] = {.lex_state = 46}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 33}, + [4] = {.lex_state = 46}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 33}, - [11] = {.lex_state = 33}, - [12] = {.lex_state = 33}, - [13] = {.lex_state = 33}, - [14] = {.lex_state = 33}, - [15] = {.lex_state = 33}, - [16] = {.lex_state = 33}, - [17] = {.lex_state = 33}, - [18] = {.lex_state = 33}, - [19] = {.lex_state = 33}, - [20] = {.lex_state = 33}, - [21] = {.lex_state = 33}, - [22] = {.lex_state = 33}, - [23] = {.lex_state = 33}, - [24] = {.lex_state = 33}, - [25] = {.lex_state = 33}, - [26] = {.lex_state = 33}, - [27] = {.lex_state = 33}, - [28] = {.lex_state = 33}, - [29] = {.lex_state = 33}, - [30] = {.lex_state = 33}, - [31] = {.lex_state = 33}, - [32] = {.lex_state = 33}, - [33] = {.lex_state = 33}, - [34] = {.lex_state = 33}, - [35] = {.lex_state = 33}, - [36] = {.lex_state = 33}, - [37] = {.lex_state = 33}, - [38] = {.lex_state = 33}, - [39] = {.lex_state = 33}, - [40] = {.lex_state = 33}, - [41] = {.lex_state = 33}, - [42] = {.lex_state = 33}, - [43] = {.lex_state = 33}, - [44] = {.lex_state = 33}, - [45] = {.lex_state = 33}, - [46] = {.lex_state = 33}, - [47] = {.lex_state = 33}, - [48] = {.lex_state = 33}, - [49] = {.lex_state = 33}, - [50] = {.lex_state = 33}, + [10] = {.lex_state = 46}, + [11] = {.lex_state = 46}, + [12] = {.lex_state = 46}, + [13] = {.lex_state = 46}, + [14] = {.lex_state = 46}, + [15] = {.lex_state = 46}, + [16] = {.lex_state = 46}, + [17] = {.lex_state = 46}, + [18] = {.lex_state = 46}, + [19] = {.lex_state = 46}, + [20] = {.lex_state = 46}, + [21] = {.lex_state = 46}, + [22] = {.lex_state = 46}, + [23] = {.lex_state = 46}, + [24] = {.lex_state = 46}, + [25] = {.lex_state = 46}, + [26] = {.lex_state = 46}, + [27] = {.lex_state = 46}, + [28] = {.lex_state = 46}, + [29] = {.lex_state = 46}, + [30] = {.lex_state = 46}, + [31] = {.lex_state = 46}, + [32] = {.lex_state = 46}, + [33] = {.lex_state = 46}, + [34] = {.lex_state = 46}, + [35] = {.lex_state = 46}, + [36] = {.lex_state = 46}, + [37] = {.lex_state = 46}, + [38] = {.lex_state = 46}, + [39] = {.lex_state = 46}, + [40] = {.lex_state = 46}, + [41] = {.lex_state = 46}, + [42] = {.lex_state = 46}, + [43] = {.lex_state = 46}, + [44] = {.lex_state = 46}, + [45] = {.lex_state = 46}, + [46] = {.lex_state = 46}, + [47] = {.lex_state = 46}, + [48] = {.lex_state = 46}, + [49] = {.lex_state = 46}, + [50] = {.lex_state = 46}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 33}, + [52] = {.lex_state = 46}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, @@ -1349,49 +1213,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [62] = {.lex_state = 0}, [63] = {.lex_state = 0}, [64] = {.lex_state = 0}, - [65] = {.lex_state = 33}, - [66] = {.lex_state = 33}, - [67] = {.lex_state = 33}, - [68] = {.lex_state = 33}, - [69] = {.lex_state = 33}, + [65] = {.lex_state = 46}, + [66] = {.lex_state = 46}, + [67] = {.lex_state = 46}, + [68] = {.lex_state = 46}, + [69] = {.lex_state = 46}, [70] = {.lex_state = 0}, [71] = {.lex_state = 0}, - [72] = {.lex_state = 33}, - [73] = {.lex_state = 33}, - [74] = {.lex_state = 33}, - [75] = {.lex_state = 33}, - [76] = {.lex_state = 33}, - [77] = {.lex_state = 33}, - [78] = {.lex_state = 33}, + [72] = {.lex_state = 46}, + [73] = {.lex_state = 46}, + [74] = {.lex_state = 46}, + [75] = {.lex_state = 46}, + [76] = {.lex_state = 46}, + [77] = {.lex_state = 46}, + [78] = {.lex_state = 46}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 33}, - [81] = {.lex_state = 33}, - [82] = {.lex_state = 33}, - [83] = {.lex_state = 33}, + [80] = {.lex_state = 46}, + [81] = {.lex_state = 46}, + [82] = {.lex_state = 46}, + [83] = {.lex_state = 46}, [84] = {.lex_state = 0}, - [85] = {.lex_state = 33}, - [86] = {.lex_state = 33}, - [87] = {.lex_state = 33}, + [85] = {.lex_state = 46}, + [86] = {.lex_state = 46}, + [87] = {.lex_state = 46}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, - [90] = {.lex_state = 33}, - [91] = {.lex_state = 33}, - [92] = {.lex_state = 33}, - [93] = {.lex_state = 33}, - [94] = {.lex_state = 33}, - [95] = {.lex_state = 33}, - [96] = {.lex_state = 33}, - [97] = {.lex_state = 33}, - [98] = {.lex_state = 33}, - [99] = {.lex_state = 33}, - [100] = {.lex_state = 33}, - [101] = {.lex_state = 33}, - [102] = {.lex_state = 33}, - [103] = {.lex_state = 33}, - [104] = {.lex_state = 33}, - [105] = {.lex_state = 33}, - [106] = {.lex_state = 33}, - [107] = {.lex_state = 33}, + [90] = {.lex_state = 46}, + [91] = {.lex_state = 46}, + [92] = {.lex_state = 46}, + [93] = {.lex_state = 46}, + [94] = {.lex_state = 46}, + [95] = {.lex_state = 46}, + [96] = {.lex_state = 46}, + [97] = {.lex_state = 46}, + [98] = {.lex_state = 46}, + [99] = {.lex_state = 46}, + [100] = {.lex_state = 46}, + [101] = {.lex_state = 46}, + [102] = {.lex_state = 46}, + [103] = {.lex_state = 46}, + [104] = {.lex_state = 46}, + [105] = {.lex_state = 46}, + [106] = {.lex_state = 46}, + [107] = {.lex_state = 46}, [108] = {.lex_state = 0}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, @@ -1468,28 +1332,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [sym_byte_compiled_file_name] = ACTIONS(15), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(17), + [sym_byte_compiled_file_name] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [2] = { @@ -1508,38 +1372,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(9), [sym_hash_table] = STATE(9), [aux_sym_source_file_repeat1] = STATE(9), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(45), - [sym_byte_compiled_file_name] = ACTIONS(45), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [sym_dot] = ACTIONS(57), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(49), + [sym_byte_compiled_file_name] = ACTIONS(49), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [3] = { @@ -1558,38 +1422,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(71), - [aux_sym_float_token2] = ACTIONS(71), - [aux_sym_float_token3] = ACTIONS(71), - [aux_sym_float_token4] = ACTIONS(71), - [aux_sym_float_token5] = ACTIONS(71), - [aux_sym_integer_token1] = ACTIONS(74), - [aux_sym_integer_token2] = ACTIONS(77), - [aux_sym_char_token1] = ACTIONS(80), - [aux_sym_char_token2] = ACTIONS(80), - [aux_sym_char_token3] = ACTIONS(80), - [aux_sym_char_token4] = ACTIONS(80), - [aux_sym_char_token5] = ACTIONS(80), - [aux_sym_char_token6] = ACTIONS(80), - [aux_sym_char_token7] = ACTIONS(80), - [aux_sym_char_token8] = ACTIONS(80), - [sym_string] = ACTIONS(83), - [sym_byte_compiled_file_name] = ACTIONS(83), - [aux_sym_symbol_token1] = ACTIONS(86), - [aux_sym_symbol_token2] = ACTIONS(89), - [anon_sym_POUND_POUND] = ACTIONS(86), - [anon_sym_POUND_SQUOTE] = ACTIONS(92), - [anon_sym_SQUOTE] = ACTIONS(92), - [anon_sym_BQUOTE] = ACTIONS(92), - [anon_sym_COMMA_AT] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(98), - [sym_dot] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(103), - [anon_sym_RPAREN] = ACTIONS(106), - [anon_sym_LBRACK] = ACTIONS(108), - [anon_sym_POUND_LBRACK] = ACTIONS(111), - [anon_sym_POUND_LPAREN] = ACTIONS(114), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(117), + [aux_sym_float_token1] = ACTIONS(75), + [aux_sym_float_token2] = ACTIONS(75), + [aux_sym_float_token3] = ACTIONS(75), + [aux_sym_float_token4] = ACTIONS(75), + [aux_sym_float_token5] = ACTIONS(75), + [aux_sym_integer_token1] = ACTIONS(78), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_char_token1] = ACTIONS(84), + [aux_sym_char_token2] = ACTIONS(87), + [aux_sym_char_token3] = ACTIONS(87), + [aux_sym_char_token4] = ACTIONS(87), + [aux_sym_char_token5] = ACTIONS(87), + [aux_sym_char_token6] = ACTIONS(84), + [aux_sym_char_token7] = ACTIONS(84), + [aux_sym_char_token8] = ACTIONS(87), + [sym_string] = ACTIONS(90), + [sym_byte_compiled_file_name] = ACTIONS(90), + [aux_sym_symbol_token1] = ACTIONS(93), + [aux_sym_symbol_token2] = ACTIONS(96), + [anon_sym_POUND_POUND] = ACTIONS(93), + [anon_sym_POUND_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_BQUOTE] = ACTIONS(99), + [anon_sym_COMMA_AT] = ACTIONS(102), + [anon_sym_COMMA] = ACTIONS(105), + [sym_dot] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(110), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_POUND_LBRACK] = ACTIONS(118), + [anon_sym_POUND_LPAREN] = ACTIONS(121), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(124), [sym_comment] = ACTIONS(3), }, [4] = { @@ -1608,38 +1472,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(120), - [aux_sym_float_token2] = ACTIONS(120), - [aux_sym_float_token3] = ACTIONS(120), - [aux_sym_float_token4] = ACTIONS(120), - [aux_sym_float_token5] = ACTIONS(120), - [aux_sym_integer_token1] = ACTIONS(123), - [aux_sym_integer_token2] = ACTIONS(126), - [aux_sym_char_token1] = ACTIONS(129), - [aux_sym_char_token2] = ACTIONS(129), - [aux_sym_char_token3] = ACTIONS(129), - [aux_sym_char_token4] = ACTIONS(129), - [aux_sym_char_token5] = ACTIONS(129), - [aux_sym_char_token6] = ACTIONS(129), - [aux_sym_char_token7] = ACTIONS(129), - [aux_sym_char_token8] = ACTIONS(129), - [sym_string] = ACTIONS(132), - [sym_byte_compiled_file_name] = ACTIONS(132), - [aux_sym_symbol_token1] = ACTIONS(135), - [aux_sym_symbol_token2] = ACTIONS(138), - [anon_sym_POUND_POUND] = ACTIONS(135), - [anon_sym_POUND_SQUOTE] = ACTIONS(141), - [anon_sym_SQUOTE] = ACTIONS(141), - [anon_sym_BQUOTE] = ACTIONS(141), - [anon_sym_COMMA_AT] = ACTIONS(144), - [anon_sym_COMMA] = ACTIONS(147), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(106), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_RBRACK] = ACTIONS(106), - [anon_sym_POUND_LBRACK] = ACTIONS(156), - [anon_sym_POUND_LPAREN] = ACTIONS(159), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(162), + [aux_sym_float_token1] = ACTIONS(127), + [aux_sym_float_token2] = ACTIONS(127), + [aux_sym_float_token3] = ACTIONS(127), + [aux_sym_float_token4] = ACTIONS(127), + [aux_sym_float_token5] = ACTIONS(127), + [aux_sym_integer_token1] = ACTIONS(130), + [aux_sym_integer_token2] = ACTIONS(133), + [aux_sym_char_token1] = ACTIONS(136), + [aux_sym_char_token2] = ACTIONS(139), + [aux_sym_char_token3] = ACTIONS(139), + [aux_sym_char_token4] = ACTIONS(139), + [aux_sym_char_token5] = ACTIONS(139), + [aux_sym_char_token6] = ACTIONS(136), + [aux_sym_char_token7] = ACTIONS(136), + [aux_sym_char_token8] = ACTIONS(139), + [sym_string] = ACTIONS(142), + [sym_byte_compiled_file_name] = ACTIONS(142), + [aux_sym_symbol_token1] = ACTIONS(145), + [aux_sym_symbol_token2] = ACTIONS(148), + [anon_sym_POUND_POUND] = ACTIONS(145), + [anon_sym_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_SQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(163), + [anon_sym_RBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(166), + [anon_sym_POUND_LPAREN] = ACTIONS(169), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(172), [sym_comment] = ACTIONS(3), }, [5] = { @@ -1658,38 +1522,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(6), [sym_hash_table] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(165), - [sym_byte_compiled_file_name] = ACTIONS(165), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [sym_dot] = ACTIONS(167), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(175), + [sym_byte_compiled_file_name] = ACTIONS(175), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(179), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [6] = { @@ -1708,38 +1572,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(171), - [sym_byte_compiled_file_name] = ACTIONS(171), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [sym_dot] = ACTIONS(173), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(181), + [sym_byte_compiled_file_name] = ACTIONS(181), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [7] = { @@ -1758,38 +1622,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(8), [sym_hash_table] = STATE(8), [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(177), - [sym_byte_compiled_file_name] = ACTIONS(177), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [sym_dot] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(181), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(187), + [sym_byte_compiled_file_name] = ACTIONS(187), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(191), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [8] = { @@ -1808,38 +1672,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(171), - [sym_byte_compiled_file_name] = ACTIONS(171), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [sym_dot] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(181), + [sym_byte_compiled_file_name] = ACTIONS(181), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(193), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [9] = { @@ -1858,38 +1722,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(171), - [sym_byte_compiled_file_name] = ACTIONS(171), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [sym_dot] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(189), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(181), + [sym_byte_compiled_file_name] = ACTIONS(181), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(197), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [10] = { @@ -1908,37 +1772,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(15), [sym_hash_table] = STATE(15), [aux_sym_source_file_repeat1] = STATE(15), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(199), - [sym_byte_compiled_file_name] = ACTIONS(199), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(211), + [sym_byte_compiled_file_name] = ACTIONS(211), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [11] = { @@ -1957,37 +1821,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(12), [sym_hash_table] = STATE(12), [aux_sym_source_file_repeat1] = STATE(12), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(223), - [sym_byte_compiled_file_name] = ACTIONS(223), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(225), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(237), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [12] = { @@ -2006,37 +1870,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(229), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [13] = { @@ -2055,7 +1919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(231), + [ts_builtin_sym_end] = ACTIONS(243), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2064,28 +1928,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(233), - [sym_byte_compiled_file_name] = ACTIONS(233), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [14] = { @@ -2104,37 +1968,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(18), [sym_hash_table] = STATE(18), [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(235), - [sym_byte_compiled_file_name] = ACTIONS(235), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [15] = { @@ -2153,37 +2017,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [16] = { @@ -2202,37 +2066,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(241), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(253), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [17] = { @@ -2251,37 +2115,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(25), [sym_hash_table] = STATE(25), [aux_sym_source_file_repeat1] = STATE(25), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(243), - [sym_byte_compiled_file_name] = ACTIONS(243), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(245), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(255), + [sym_byte_compiled_file_name] = ACTIONS(255), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [18] = { @@ -2300,37 +2164,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [19] = { @@ -2349,37 +2213,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(28), [sym_hash_table] = STATE(28), [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(249), - [sym_byte_compiled_file_name] = ACTIONS(249), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(261), + [sym_byte_compiled_file_name] = ACTIONS(261), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [20] = { @@ -2398,37 +2262,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(31), [sym_hash_table] = STATE(31), [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(253), - [sym_byte_compiled_file_name] = ACTIONS(253), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(265), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [21] = { @@ -2447,37 +2311,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(35), [sym_hash_table] = STATE(35), [aux_sym_source_file_repeat1] = STATE(35), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(257), - [sym_byte_compiled_file_name] = ACTIONS(257), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(269), + [sym_byte_compiled_file_name] = ACTIONS(269), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [22] = { @@ -2496,37 +2360,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(33), [sym_hash_table] = STATE(33), [aux_sym_source_file_repeat1] = STATE(33), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(261), - [sym_byte_compiled_file_name] = ACTIONS(261), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(273), + [sym_byte_compiled_file_name] = ACTIONS(273), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [23] = { @@ -2545,37 +2409,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [24] = { @@ -2594,37 +2458,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [25] = { @@ -2643,37 +2507,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [26] = { @@ -2692,37 +2556,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(23), [sym_hash_table] = STATE(23), [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(271), - [sym_byte_compiled_file_name] = ACTIONS(271), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(283), + [sym_byte_compiled_file_name] = ACTIONS(283), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [27] = { @@ -2741,37 +2605,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(16), [sym_hash_table] = STATE(16), [aux_sym_source_file_repeat1] = STATE(16), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(275), - [sym_byte_compiled_file_name] = ACTIONS(275), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(287), + [sym_byte_compiled_file_name] = ACTIONS(287), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [28] = { @@ -2790,37 +2654,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [29] = { @@ -2839,37 +2703,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(106), - [aux_sym_float_token1] = ACTIONS(281), - [aux_sym_float_token2] = ACTIONS(281), - [aux_sym_float_token3] = ACTIONS(281), - [aux_sym_float_token4] = ACTIONS(281), - [aux_sym_float_token5] = ACTIONS(281), - [aux_sym_integer_token1] = ACTIONS(284), - [aux_sym_integer_token2] = ACTIONS(287), - [aux_sym_char_token1] = ACTIONS(290), - [aux_sym_char_token2] = ACTIONS(290), - [aux_sym_char_token3] = ACTIONS(290), - [aux_sym_char_token4] = ACTIONS(290), - [aux_sym_char_token5] = ACTIONS(290), - [aux_sym_char_token6] = ACTIONS(290), - [aux_sym_char_token7] = ACTIONS(290), - [aux_sym_char_token8] = ACTIONS(290), - [sym_string] = ACTIONS(293), - [sym_byte_compiled_file_name] = ACTIONS(293), - [aux_sym_symbol_token1] = ACTIONS(296), - [aux_sym_symbol_token2] = ACTIONS(299), - [anon_sym_POUND_POUND] = ACTIONS(296), - [anon_sym_POUND_SQUOTE] = ACTIONS(302), - [anon_sym_SQUOTE] = ACTIONS(302), - [anon_sym_BQUOTE] = ACTIONS(302), - [anon_sym_COMMA_AT] = ACTIONS(305), - [anon_sym_COMMA] = ACTIONS(308), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_LBRACK] = ACTIONS(314), - [anon_sym_POUND_LBRACK] = ACTIONS(317), - [anon_sym_POUND_LPAREN] = ACTIONS(320), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(323), + [ts_builtin_sym_end] = ACTIONS(113), + [aux_sym_float_token1] = ACTIONS(293), + [aux_sym_float_token2] = ACTIONS(293), + [aux_sym_float_token3] = ACTIONS(293), + [aux_sym_float_token4] = ACTIONS(293), + [aux_sym_float_token5] = ACTIONS(293), + [aux_sym_integer_token1] = ACTIONS(296), + [aux_sym_integer_token2] = ACTIONS(299), + [aux_sym_char_token1] = ACTIONS(302), + [aux_sym_char_token2] = ACTIONS(305), + [aux_sym_char_token3] = ACTIONS(305), + [aux_sym_char_token4] = ACTIONS(305), + [aux_sym_char_token5] = ACTIONS(305), + [aux_sym_char_token6] = ACTIONS(302), + [aux_sym_char_token7] = ACTIONS(302), + [aux_sym_char_token8] = ACTIONS(305), + [sym_string] = ACTIONS(308), + [sym_byte_compiled_file_name] = ACTIONS(308), + [aux_sym_symbol_token1] = ACTIONS(311), + [aux_sym_symbol_token2] = ACTIONS(314), + [anon_sym_POUND_POUND] = ACTIONS(311), + [anon_sym_POUND_SQUOTE] = ACTIONS(317), + [anon_sym_SQUOTE] = ACTIONS(317), + [anon_sym_BQUOTE] = ACTIONS(317), + [anon_sym_COMMA_AT] = ACTIONS(320), + [anon_sym_COMMA] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_LBRACK] = ACTIONS(329), + [anon_sym_POUND_LBRACK] = ACTIONS(332), + [anon_sym_POUND_LPAREN] = ACTIONS(335), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(338), [sym_comment] = ACTIONS(3), }, [30] = { @@ -2888,37 +2752,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(24), [sym_hash_table] = STATE(24), [aux_sym_source_file_repeat1] = STATE(24), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(326), - [sym_byte_compiled_file_name] = ACTIONS(326), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(328), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(341), + [sym_byte_compiled_file_name] = ACTIONS(341), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(343), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [31] = { @@ -2937,37 +2801,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(330), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(345), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [32] = { @@ -2986,37 +2850,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(332), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(347), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [33] = { @@ -3035,37 +2899,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(334), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(349), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [34] = { @@ -3084,37 +2948,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(32), [sym_hash_table] = STATE(32), [aux_sym_source_file_repeat1] = STATE(32), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(336), - [sym_byte_compiled_file_name] = ACTIONS(336), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(338), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(351), + [sym_byte_compiled_file_name] = ACTIONS(351), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(353), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [35] = { @@ -3133,37 +2997,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(4), [sym_hash_table] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(227), - [sym_byte_compiled_file_name] = ACTIONS(227), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_RBRACK] = ACTIONS(340), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(355), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [36] = { @@ -3189,28 +3053,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(342), - [sym_byte_compiled_file_name] = ACTIONS(342), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(357), + [sym_byte_compiled_file_name] = ACTIONS(357), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [37] = { @@ -3236,28 +3100,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(344), - [sym_byte_compiled_file_name] = ACTIONS(344), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(359), + [sym_byte_compiled_file_name] = ACTIONS(359), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [38] = { @@ -3283,28 +3147,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(346), - [sym_byte_compiled_file_name] = ACTIONS(346), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(361), + [sym_byte_compiled_file_name] = ACTIONS(361), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [39] = { @@ -3330,28 +3194,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(348), - [sym_byte_compiled_file_name] = ACTIONS(348), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(363), + [sym_byte_compiled_file_name] = ACTIONS(363), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [40] = { @@ -3377,28 +3241,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(350), - [sym_byte_compiled_file_name] = ACTIONS(350), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(365), + [sym_byte_compiled_file_name] = ACTIONS(365), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [41] = { @@ -3424,28 +3288,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(352), - [sym_byte_compiled_file_name] = ACTIONS(352), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(367), + [sym_byte_compiled_file_name] = ACTIONS(367), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [42] = { @@ -3471,28 +3335,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(354), - [sym_byte_compiled_file_name] = ACTIONS(354), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(369), + [sym_byte_compiled_file_name] = ACTIONS(369), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [43] = { @@ -3518,28 +3382,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(356), - [sym_byte_compiled_file_name] = ACTIONS(356), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(371), + [sym_byte_compiled_file_name] = ACTIONS(371), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [44] = { @@ -3557,36 +3421,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(74), [sym_string_text_properties] = STATE(74), [sym_hash_table] = STATE(74), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(358), - [sym_byte_compiled_file_name] = ACTIONS(358), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(373), + [sym_byte_compiled_file_name] = ACTIONS(373), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [45] = { @@ -3604,36 +3468,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(73), [sym_string_text_properties] = STATE(73), [sym_hash_table] = STATE(73), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(360), - [sym_byte_compiled_file_name] = ACTIONS(360), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(375), + [sym_byte_compiled_file_name] = ACTIONS(375), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [46] = { @@ -3651,36 +3515,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(70), [sym_string_text_properties] = STATE(70), [sym_hash_table] = STATE(70), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(362), - [sym_byte_compiled_file_name] = ACTIONS(362), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(377), + [sym_byte_compiled_file_name] = ACTIONS(377), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [47] = { @@ -3698,36 +3562,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(84), [sym_string_text_properties] = STATE(84), [sym_hash_table] = STATE(84), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(364), - [sym_byte_compiled_file_name] = ACTIONS(364), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(379), + [sym_byte_compiled_file_name] = ACTIONS(379), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [48] = { @@ -3745,36 +3609,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(53), [sym_string_text_properties] = STATE(53), [sym_hash_table] = STATE(53), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [aux_sym_float_token3] = ACTIONS(37), - [aux_sym_float_token4] = ACTIONS(37), - [aux_sym_float_token5] = ACTIONS(37), - [aux_sym_integer_token1] = ACTIONS(39), - [aux_sym_integer_token2] = ACTIONS(41), - [aux_sym_char_token1] = ACTIONS(43), - [aux_sym_char_token2] = ACTIONS(43), - [aux_sym_char_token3] = ACTIONS(43), - [aux_sym_char_token4] = ACTIONS(43), - [aux_sym_char_token5] = ACTIONS(43), - [aux_sym_char_token6] = ACTIONS(43), - [aux_sym_char_token7] = ACTIONS(43), - [aux_sym_char_token8] = ACTIONS(43), - [sym_string] = ACTIONS(366), - [sym_byte_compiled_file_name] = ACTIONS(366), - [aux_sym_symbol_token1] = ACTIONS(47), - [aux_sym_symbol_token2] = ACTIONS(49), - [anon_sym_POUND_POUND] = ACTIONS(47), - [anon_sym_POUND_SQUOTE] = ACTIONS(51), - [anon_sym_SQUOTE] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [anon_sym_COMMA_AT] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_POUND_LBRACK] = ACTIONS(65), - [anon_sym_POUND_LPAREN] = ACTIONS(67), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(69), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(381), + [sym_byte_compiled_file_name] = ACTIONS(381), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(53), + [anon_sym_POUND_POUND] = ACTIONS(51), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [49] = { @@ -3792,36 +3656,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(72), [sym_string_text_properties] = STATE(72), [sym_hash_table] = STATE(72), - [aux_sym_float_token1] = ACTIONS(191), - [aux_sym_float_token2] = ACTIONS(191), - [aux_sym_float_token3] = ACTIONS(191), - [aux_sym_float_token4] = ACTIONS(191), - [aux_sym_float_token5] = ACTIONS(191), - [aux_sym_integer_token1] = ACTIONS(193), - [aux_sym_integer_token2] = ACTIONS(195), - [aux_sym_char_token1] = ACTIONS(197), - [aux_sym_char_token2] = ACTIONS(197), - [aux_sym_char_token3] = ACTIONS(197), - [aux_sym_char_token4] = ACTIONS(197), - [aux_sym_char_token5] = ACTIONS(197), - [aux_sym_char_token6] = ACTIONS(197), - [aux_sym_char_token7] = ACTIONS(197), - [aux_sym_char_token8] = ACTIONS(197), - [sym_string] = ACTIONS(368), - [sym_byte_compiled_file_name] = ACTIONS(368), - [aux_sym_symbol_token1] = ACTIONS(201), - [aux_sym_symbol_token2] = ACTIONS(203), - [anon_sym_POUND_POUND] = ACTIONS(201), - [anon_sym_POUND_SQUOTE] = ACTIONS(205), - [anon_sym_SQUOTE] = ACTIONS(205), - [anon_sym_BQUOTE] = ACTIONS(205), - [anon_sym_COMMA_AT] = ACTIONS(207), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(213), - [anon_sym_POUND_LBRACK] = ACTIONS(217), - [anon_sym_POUND_LPAREN] = ACTIONS(219), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(221), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(383), + [sym_byte_compiled_file_name] = ACTIONS(383), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(215), + [anon_sym_POUND_POUND] = ACTIONS(213), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [50] = { @@ -3847,2023 +3711,2023 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_integer_token1] = ACTIONS(9), [aux_sym_integer_token2] = ACTIONS(11), [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(13), - [aux_sym_char_token3] = ACTIONS(13), - [aux_sym_char_token4] = ACTIONS(13), - [aux_sym_char_token5] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(13), - [sym_string] = ACTIONS(370), - [sym_byte_compiled_file_name] = ACTIONS(370), - [aux_sym_symbol_token1] = ACTIONS(17), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(17), - [anon_sym_POUND_SQUOTE] = ACTIONS(21), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_BQUOTE] = ACTIONS(21), - [anon_sym_COMMA_AT] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_POUND_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LPAREN] = ACTIONS(33), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(35), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(385), + [sym_byte_compiled_file_name] = ACTIONS(385), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(19), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [51] = { - [aux_sym_float_token1] = ACTIONS(372), - [aux_sym_float_token2] = ACTIONS(372), - [aux_sym_float_token3] = ACTIONS(372), - [aux_sym_float_token4] = ACTIONS(372), - [aux_sym_float_token5] = ACTIONS(372), - [aux_sym_integer_token1] = ACTIONS(372), - [aux_sym_integer_token2] = ACTIONS(374), - [aux_sym_char_token1] = ACTIONS(372), - [aux_sym_char_token2] = ACTIONS(372), - [aux_sym_char_token3] = ACTIONS(372), - [aux_sym_char_token4] = ACTIONS(372), - [aux_sym_char_token5] = ACTIONS(372), - [aux_sym_char_token6] = ACTIONS(372), - [aux_sym_char_token7] = ACTIONS(372), - [aux_sym_char_token8] = ACTIONS(372), - [sym_string] = ACTIONS(374), - [sym_byte_compiled_file_name] = ACTIONS(374), - [aux_sym_symbol_token1] = ACTIONS(374), - [aux_sym_symbol_token2] = ACTIONS(372), - [anon_sym_POUND_POUND] = ACTIONS(374), - [anon_sym_POUND_SQUOTE] = ACTIONS(374), - [anon_sym_SQUOTE] = ACTIONS(374), - [anon_sym_BQUOTE] = ACTIONS(374), - [anon_sym_COMMA_AT] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(372), - [sym_dot] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LPAREN] = ACTIONS(374), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(374), + [aux_sym_float_token1] = ACTIONS(387), + [aux_sym_float_token2] = ACTIONS(387), + [aux_sym_float_token3] = ACTIONS(387), + [aux_sym_float_token4] = ACTIONS(387), + [aux_sym_float_token5] = ACTIONS(387), + [aux_sym_integer_token1] = ACTIONS(387), + [aux_sym_integer_token2] = ACTIONS(389), + [aux_sym_char_token1] = ACTIONS(387), + [aux_sym_char_token2] = ACTIONS(389), + [aux_sym_char_token3] = ACTIONS(389), + [aux_sym_char_token4] = ACTIONS(389), + [aux_sym_char_token5] = ACTIONS(389), + [aux_sym_char_token6] = ACTIONS(387), + [aux_sym_char_token7] = ACTIONS(387), + [aux_sym_char_token8] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(389), + [aux_sym_symbol_token2] = ACTIONS(387), + [anon_sym_POUND_POUND] = ACTIONS(389), + [anon_sym_POUND_SQUOTE] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_BQUOTE] = ACTIONS(389), + [anon_sym_COMMA_AT] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(387), + [sym_dot] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LPAREN] = ACTIONS(389), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), [sym_comment] = ACTIONS(3), }, [52] = { - [aux_sym_float_token1] = ACTIONS(376), - [aux_sym_float_token2] = ACTIONS(376), - [aux_sym_float_token3] = ACTIONS(376), - [aux_sym_float_token4] = ACTIONS(376), - [aux_sym_float_token5] = ACTIONS(376), - [aux_sym_integer_token1] = ACTIONS(376), - [aux_sym_integer_token2] = ACTIONS(378), - [aux_sym_char_token1] = ACTIONS(376), - [aux_sym_char_token2] = ACTIONS(376), - [aux_sym_char_token3] = ACTIONS(376), - [aux_sym_char_token4] = ACTIONS(376), - [aux_sym_char_token5] = ACTIONS(376), - [aux_sym_char_token6] = ACTIONS(376), - [aux_sym_char_token7] = ACTIONS(376), - [aux_sym_char_token8] = ACTIONS(376), - [sym_string] = ACTIONS(378), - [sym_byte_compiled_file_name] = ACTIONS(378), - [aux_sym_symbol_token1] = ACTIONS(378), - [aux_sym_symbol_token2] = ACTIONS(376), - [anon_sym_POUND_POUND] = ACTIONS(378), - [anon_sym_POUND_SQUOTE] = ACTIONS(378), - [anon_sym_SQUOTE] = ACTIONS(378), - [anon_sym_BQUOTE] = ACTIONS(378), - [anon_sym_COMMA_AT] = ACTIONS(378), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LPAREN] = ACTIONS(378), - [anon_sym_RPAREN] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_RBRACK] = ACTIONS(378), - [anon_sym_POUND_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LPAREN] = ACTIONS(378), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(378), + [aux_sym_float_token1] = ACTIONS(391), + [aux_sym_float_token2] = ACTIONS(391), + [aux_sym_float_token3] = ACTIONS(391), + [aux_sym_float_token4] = ACTIONS(391), + [aux_sym_float_token5] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(393), + [aux_sym_char_token1] = ACTIONS(391), + [aux_sym_char_token2] = ACTIONS(393), + [aux_sym_char_token3] = ACTIONS(393), + [aux_sym_char_token4] = ACTIONS(393), + [aux_sym_char_token5] = ACTIONS(393), + [aux_sym_char_token6] = ACTIONS(391), + [aux_sym_char_token7] = ACTIONS(391), + [aux_sym_char_token8] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(393), + [aux_sym_symbol_token2] = ACTIONS(391), + [anon_sym_POUND_POUND] = ACTIONS(393), + [anon_sym_POUND_SQUOTE] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_BQUOTE] = ACTIONS(393), + [anon_sym_COMMA_AT] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_RBRACK] = ACTIONS(393), + [anon_sym_POUND_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LPAREN] = ACTIONS(393), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), [sym_comment] = ACTIONS(3), }, [53] = { - [aux_sym_float_token1] = ACTIONS(380), - [aux_sym_float_token2] = ACTIONS(380), - [aux_sym_float_token3] = ACTIONS(380), - [aux_sym_float_token4] = ACTIONS(380), - [aux_sym_float_token5] = ACTIONS(380), - [aux_sym_integer_token1] = ACTIONS(380), - [aux_sym_integer_token2] = ACTIONS(382), - [aux_sym_char_token1] = ACTIONS(380), - [aux_sym_char_token2] = ACTIONS(380), - [aux_sym_char_token3] = ACTIONS(380), - [aux_sym_char_token4] = ACTIONS(380), - [aux_sym_char_token5] = ACTIONS(380), - [aux_sym_char_token6] = ACTIONS(380), - [aux_sym_char_token7] = ACTIONS(380), - [aux_sym_char_token8] = ACTIONS(380), - [sym_string] = ACTIONS(382), - [sym_byte_compiled_file_name] = ACTIONS(382), - [aux_sym_symbol_token1] = ACTIONS(382), - [aux_sym_symbol_token2] = ACTIONS(380), - [anon_sym_POUND_POUND] = ACTIONS(382), - [anon_sym_POUND_SQUOTE] = ACTIONS(382), - [anon_sym_SQUOTE] = ACTIONS(382), - [anon_sym_BQUOTE] = ACTIONS(382), - [anon_sym_COMMA_AT] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(380), - [sym_dot] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_RPAREN] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LPAREN] = ACTIONS(382), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [aux_sym_char_token1] = ACTIONS(395), + [aux_sym_char_token2] = ACTIONS(397), + [aux_sym_char_token3] = ACTIONS(397), + [aux_sym_char_token4] = ACTIONS(397), + [aux_sym_char_token5] = ACTIONS(397), + [aux_sym_char_token6] = ACTIONS(395), + [aux_sym_char_token7] = ACTIONS(395), + [aux_sym_char_token8] = ACTIONS(397), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(397), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [sym_dot] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [54] = { - [aux_sym_float_token1] = ACTIONS(384), - [aux_sym_float_token2] = ACTIONS(384), - [aux_sym_float_token3] = ACTIONS(384), - [aux_sym_float_token4] = ACTIONS(384), - [aux_sym_float_token5] = ACTIONS(384), - [aux_sym_integer_token1] = ACTIONS(384), - [aux_sym_integer_token2] = ACTIONS(386), - [aux_sym_char_token1] = ACTIONS(384), - [aux_sym_char_token2] = ACTIONS(384), - [aux_sym_char_token3] = ACTIONS(384), - [aux_sym_char_token4] = ACTIONS(384), - [aux_sym_char_token5] = ACTIONS(384), - [aux_sym_char_token6] = ACTIONS(384), - [aux_sym_char_token7] = ACTIONS(384), - [aux_sym_char_token8] = ACTIONS(384), - [sym_string] = ACTIONS(386), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(386), - [aux_sym_symbol_token2] = ACTIONS(384), - [anon_sym_POUND_POUND] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(386), - [anon_sym_SQUOTE] = ACTIONS(386), - [anon_sym_BQUOTE] = ACTIONS(386), - [anon_sym_COMMA_AT] = ACTIONS(386), - [anon_sym_COMMA] = ACTIONS(384), - [sym_dot] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(386), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LPAREN] = ACTIONS(386), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [aux_sym_char_token1] = ACTIONS(399), + [aux_sym_char_token2] = ACTIONS(401), + [aux_sym_char_token3] = ACTIONS(401), + [aux_sym_char_token4] = ACTIONS(401), + [aux_sym_char_token5] = ACTIONS(401), + [aux_sym_char_token6] = ACTIONS(399), + [aux_sym_char_token7] = ACTIONS(399), + [aux_sym_char_token8] = ACTIONS(401), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(401), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [sym_dot] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [55] = { - [aux_sym_float_token1] = ACTIONS(388), - [aux_sym_float_token2] = ACTIONS(388), - [aux_sym_float_token3] = ACTIONS(388), - [aux_sym_float_token4] = ACTIONS(388), - [aux_sym_float_token5] = ACTIONS(388), - [aux_sym_integer_token1] = ACTIONS(388), - [aux_sym_integer_token2] = ACTIONS(390), - [aux_sym_char_token1] = ACTIONS(388), - [aux_sym_char_token2] = ACTIONS(388), - [aux_sym_char_token3] = ACTIONS(388), - [aux_sym_char_token4] = ACTIONS(388), - [aux_sym_char_token5] = ACTIONS(388), - [aux_sym_char_token6] = ACTIONS(388), - [aux_sym_char_token7] = ACTIONS(388), - [aux_sym_char_token8] = ACTIONS(388), - [sym_string] = ACTIONS(390), - [sym_byte_compiled_file_name] = ACTIONS(390), - [aux_sym_symbol_token1] = ACTIONS(390), - [aux_sym_symbol_token2] = ACTIONS(388), - [anon_sym_POUND_POUND] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(390), - [anon_sym_SQUOTE] = ACTIONS(390), - [anon_sym_BQUOTE] = ACTIONS(390), - [anon_sym_COMMA_AT] = ACTIONS(390), - [anon_sym_COMMA] = ACTIONS(388), - [sym_dot] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_RPAREN] = ACTIONS(390), - [anon_sym_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LPAREN] = ACTIONS(390), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [aux_sym_char_token1] = ACTIONS(403), + [aux_sym_char_token2] = ACTIONS(405), + [aux_sym_char_token3] = ACTIONS(405), + [aux_sym_char_token4] = ACTIONS(405), + [aux_sym_char_token5] = ACTIONS(405), + [aux_sym_char_token6] = ACTIONS(403), + [aux_sym_char_token7] = ACTIONS(403), + [aux_sym_char_token8] = ACTIONS(405), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(405), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [sym_dot] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [56] = { - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [aux_sym_char_token1] = ACTIONS(392), - [aux_sym_char_token2] = ACTIONS(392), - [aux_sym_char_token3] = ACTIONS(392), - [aux_sym_char_token4] = ACTIONS(392), - [aux_sym_char_token5] = ACTIONS(392), - [aux_sym_char_token6] = ACTIONS(392), - [aux_sym_char_token7] = ACTIONS(392), - [aux_sym_char_token8] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_POUND] = ACTIONS(394), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [sym_dot] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_RPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LPAREN] = ACTIONS(394), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [aux_sym_char_token1] = ACTIONS(407), + [aux_sym_char_token2] = ACTIONS(409), + [aux_sym_char_token3] = ACTIONS(409), + [aux_sym_char_token4] = ACTIONS(409), + [aux_sym_char_token5] = ACTIONS(409), + [aux_sym_char_token6] = ACTIONS(407), + [aux_sym_char_token7] = ACTIONS(407), + [aux_sym_char_token8] = ACTIONS(409), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(409), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [sym_dot] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [57] = { - [aux_sym_float_token1] = ACTIONS(396), - [aux_sym_float_token2] = ACTIONS(396), - [aux_sym_float_token3] = ACTIONS(396), - [aux_sym_float_token4] = ACTIONS(396), - [aux_sym_float_token5] = ACTIONS(396), - [aux_sym_integer_token1] = ACTIONS(396), - [aux_sym_integer_token2] = ACTIONS(398), - [aux_sym_char_token1] = ACTIONS(396), - [aux_sym_char_token2] = ACTIONS(396), - [aux_sym_char_token3] = ACTIONS(396), - [aux_sym_char_token4] = ACTIONS(396), - [aux_sym_char_token5] = ACTIONS(396), - [aux_sym_char_token6] = ACTIONS(396), - [aux_sym_char_token7] = ACTIONS(396), - [aux_sym_char_token8] = ACTIONS(396), - [sym_string] = ACTIONS(398), - [sym_byte_compiled_file_name] = ACTIONS(398), - [aux_sym_symbol_token1] = ACTIONS(398), - [aux_sym_symbol_token2] = ACTIONS(396), - [anon_sym_POUND_POUND] = ACTIONS(398), - [anon_sym_POUND_SQUOTE] = ACTIONS(398), - [anon_sym_SQUOTE] = ACTIONS(398), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_COMMA_AT] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(396), - [sym_dot] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LPAREN] = ACTIONS(398), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [aux_sym_char_token1] = ACTIONS(411), + [aux_sym_char_token2] = ACTIONS(413), + [aux_sym_char_token3] = ACTIONS(413), + [aux_sym_char_token4] = ACTIONS(413), + [aux_sym_char_token5] = ACTIONS(413), + [aux_sym_char_token6] = ACTIONS(411), + [aux_sym_char_token7] = ACTIONS(411), + [aux_sym_char_token8] = ACTIONS(413), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(413), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [sym_dot] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [58] = { - [aux_sym_float_token1] = ACTIONS(400), - [aux_sym_float_token2] = ACTIONS(400), - [aux_sym_float_token3] = ACTIONS(400), - [aux_sym_float_token4] = ACTIONS(400), - [aux_sym_float_token5] = ACTIONS(400), - [aux_sym_integer_token1] = ACTIONS(400), - [aux_sym_integer_token2] = ACTIONS(402), - [aux_sym_char_token1] = ACTIONS(400), - [aux_sym_char_token2] = ACTIONS(400), - [aux_sym_char_token3] = ACTIONS(400), - [aux_sym_char_token4] = ACTIONS(400), - [aux_sym_char_token5] = ACTIONS(400), - [aux_sym_char_token6] = ACTIONS(400), - [aux_sym_char_token7] = ACTIONS(400), - [aux_sym_char_token8] = ACTIONS(400), - [sym_string] = ACTIONS(402), - [sym_byte_compiled_file_name] = ACTIONS(402), - [aux_sym_symbol_token1] = ACTIONS(402), - [aux_sym_symbol_token2] = ACTIONS(400), - [anon_sym_POUND_POUND] = ACTIONS(402), - [anon_sym_POUND_SQUOTE] = ACTIONS(402), - [anon_sym_SQUOTE] = ACTIONS(402), - [anon_sym_BQUOTE] = ACTIONS(402), - [anon_sym_COMMA_AT] = ACTIONS(402), - [anon_sym_COMMA] = ACTIONS(400), - [sym_dot] = ACTIONS(400), - [anon_sym_LPAREN] = ACTIONS(402), - [anon_sym_RPAREN] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_POUND_LBRACK] = ACTIONS(402), - [anon_sym_POUND_LPAREN] = ACTIONS(402), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(402), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [aux_sym_char_token1] = ACTIONS(415), + [aux_sym_char_token2] = ACTIONS(417), + [aux_sym_char_token3] = ACTIONS(417), + [aux_sym_char_token4] = ACTIONS(417), + [aux_sym_char_token5] = ACTIONS(417), + [aux_sym_char_token6] = ACTIONS(415), + [aux_sym_char_token7] = ACTIONS(415), + [aux_sym_char_token8] = ACTIONS(417), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(417), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [sym_dot] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [59] = { - [aux_sym_float_token1] = ACTIONS(404), - [aux_sym_float_token2] = ACTIONS(404), - [aux_sym_float_token3] = ACTIONS(404), - [aux_sym_float_token4] = ACTIONS(404), - [aux_sym_float_token5] = ACTIONS(404), - [aux_sym_integer_token1] = ACTIONS(404), - [aux_sym_integer_token2] = ACTIONS(406), - [aux_sym_char_token1] = ACTIONS(404), - [aux_sym_char_token2] = ACTIONS(404), - [aux_sym_char_token3] = ACTIONS(404), - [aux_sym_char_token4] = ACTIONS(404), - [aux_sym_char_token5] = ACTIONS(404), - [aux_sym_char_token6] = ACTIONS(404), - [aux_sym_char_token7] = ACTIONS(404), - [aux_sym_char_token8] = ACTIONS(404), - [sym_string] = ACTIONS(406), - [sym_byte_compiled_file_name] = ACTIONS(406), - [aux_sym_symbol_token1] = ACTIONS(406), - [aux_sym_symbol_token2] = ACTIONS(404), - [anon_sym_POUND_POUND] = ACTIONS(406), - [anon_sym_POUND_SQUOTE] = ACTIONS(406), - [anon_sym_SQUOTE] = ACTIONS(406), - [anon_sym_BQUOTE] = ACTIONS(406), - [anon_sym_COMMA_AT] = ACTIONS(406), - [anon_sym_COMMA] = ACTIONS(404), - [sym_dot] = ACTIONS(404), - [anon_sym_LPAREN] = ACTIONS(406), - [anon_sym_RPAREN] = ACTIONS(406), - [anon_sym_LBRACK] = ACTIONS(406), - [anon_sym_POUND_LBRACK] = ACTIONS(406), - [anon_sym_POUND_LPAREN] = ACTIONS(406), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(406), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [aux_sym_char_token1] = ACTIONS(419), + [aux_sym_char_token2] = ACTIONS(421), + [aux_sym_char_token3] = ACTIONS(421), + [aux_sym_char_token4] = ACTIONS(421), + [aux_sym_char_token5] = ACTIONS(421), + [aux_sym_char_token6] = ACTIONS(419), + [aux_sym_char_token7] = ACTIONS(419), + [aux_sym_char_token8] = ACTIONS(421), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(421), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [sym_dot] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [60] = { - [aux_sym_float_token1] = ACTIONS(408), - [aux_sym_float_token2] = ACTIONS(408), - [aux_sym_float_token3] = ACTIONS(408), - [aux_sym_float_token4] = ACTIONS(408), - [aux_sym_float_token5] = ACTIONS(408), - [aux_sym_integer_token1] = ACTIONS(408), - [aux_sym_integer_token2] = ACTIONS(410), - [aux_sym_char_token1] = ACTIONS(408), - [aux_sym_char_token2] = ACTIONS(408), - [aux_sym_char_token3] = ACTIONS(408), - [aux_sym_char_token4] = ACTIONS(408), - [aux_sym_char_token5] = ACTIONS(408), - [aux_sym_char_token6] = ACTIONS(408), - [aux_sym_char_token7] = ACTIONS(408), - [aux_sym_char_token8] = ACTIONS(408), - [sym_string] = ACTIONS(410), - [sym_byte_compiled_file_name] = ACTIONS(410), - [aux_sym_symbol_token1] = ACTIONS(410), - [aux_sym_symbol_token2] = ACTIONS(408), - [anon_sym_POUND_POUND] = ACTIONS(410), - [anon_sym_POUND_SQUOTE] = ACTIONS(410), - [anon_sym_SQUOTE] = ACTIONS(410), - [anon_sym_BQUOTE] = ACTIONS(410), - [anon_sym_COMMA_AT] = ACTIONS(410), - [anon_sym_COMMA] = ACTIONS(408), - [sym_dot] = ACTIONS(408), - [anon_sym_LPAREN] = ACTIONS(410), - [anon_sym_RPAREN] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(410), - [anon_sym_POUND_LBRACK] = ACTIONS(410), - [anon_sym_POUND_LPAREN] = ACTIONS(410), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(410), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [aux_sym_char_token1] = ACTIONS(423), + [aux_sym_char_token2] = ACTIONS(425), + [aux_sym_char_token3] = ACTIONS(425), + [aux_sym_char_token4] = ACTIONS(425), + [aux_sym_char_token5] = ACTIONS(425), + [aux_sym_char_token6] = ACTIONS(423), + [aux_sym_char_token7] = ACTIONS(423), + [aux_sym_char_token8] = ACTIONS(425), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(425), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [sym_dot] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [61] = { - [aux_sym_float_token1] = ACTIONS(376), - [aux_sym_float_token2] = ACTIONS(376), - [aux_sym_float_token3] = ACTIONS(376), - [aux_sym_float_token4] = ACTIONS(376), - [aux_sym_float_token5] = ACTIONS(376), - [aux_sym_integer_token1] = ACTIONS(376), - [aux_sym_integer_token2] = ACTIONS(378), - [aux_sym_char_token1] = ACTIONS(376), - [aux_sym_char_token2] = ACTIONS(376), - [aux_sym_char_token3] = ACTIONS(376), - [aux_sym_char_token4] = ACTIONS(376), - [aux_sym_char_token5] = ACTIONS(376), - [aux_sym_char_token6] = ACTIONS(376), - [aux_sym_char_token7] = ACTIONS(376), - [aux_sym_char_token8] = ACTIONS(376), - [sym_string] = ACTIONS(378), - [sym_byte_compiled_file_name] = ACTIONS(378), - [aux_sym_symbol_token1] = ACTIONS(378), - [aux_sym_symbol_token2] = ACTIONS(376), - [anon_sym_POUND_POUND] = ACTIONS(378), - [anon_sym_POUND_SQUOTE] = ACTIONS(378), - [anon_sym_SQUOTE] = ACTIONS(378), - [anon_sym_BQUOTE] = ACTIONS(378), - [anon_sym_COMMA_AT] = ACTIONS(378), - [anon_sym_COMMA] = ACTIONS(376), - [sym_dot] = ACTIONS(376), - [anon_sym_LPAREN] = ACTIONS(378), - [anon_sym_RPAREN] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LPAREN] = ACTIONS(378), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(378), + [aux_sym_float_token1] = ACTIONS(391), + [aux_sym_float_token2] = ACTIONS(391), + [aux_sym_float_token3] = ACTIONS(391), + [aux_sym_float_token4] = ACTIONS(391), + [aux_sym_float_token5] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(393), + [aux_sym_char_token1] = ACTIONS(391), + [aux_sym_char_token2] = ACTIONS(393), + [aux_sym_char_token3] = ACTIONS(393), + [aux_sym_char_token4] = ACTIONS(393), + [aux_sym_char_token5] = ACTIONS(393), + [aux_sym_char_token6] = ACTIONS(391), + [aux_sym_char_token7] = ACTIONS(391), + [aux_sym_char_token8] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(393), + [aux_sym_symbol_token2] = ACTIONS(391), + [anon_sym_POUND_POUND] = ACTIONS(393), + [anon_sym_POUND_SQUOTE] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_BQUOTE] = ACTIONS(393), + [anon_sym_COMMA_AT] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(391), + [sym_dot] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LPAREN] = ACTIONS(393), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), [sym_comment] = ACTIONS(3), }, [62] = { - [aux_sym_float_token1] = ACTIONS(412), - [aux_sym_float_token2] = ACTIONS(412), - [aux_sym_float_token3] = ACTIONS(412), - [aux_sym_float_token4] = ACTIONS(412), - [aux_sym_float_token5] = ACTIONS(412), - [aux_sym_integer_token1] = ACTIONS(412), - [aux_sym_integer_token2] = ACTIONS(414), - [aux_sym_char_token1] = ACTIONS(412), - [aux_sym_char_token2] = ACTIONS(412), - [aux_sym_char_token3] = ACTIONS(412), - [aux_sym_char_token4] = ACTIONS(412), - [aux_sym_char_token5] = ACTIONS(412), - [aux_sym_char_token6] = ACTIONS(412), - [aux_sym_char_token7] = ACTIONS(412), - [aux_sym_char_token8] = ACTIONS(412), - [sym_string] = ACTIONS(414), - [sym_byte_compiled_file_name] = ACTIONS(414), - [aux_sym_symbol_token1] = ACTIONS(414), - [aux_sym_symbol_token2] = ACTIONS(412), - [anon_sym_POUND_POUND] = ACTIONS(414), - [anon_sym_POUND_SQUOTE] = ACTIONS(414), - [anon_sym_SQUOTE] = ACTIONS(414), - [anon_sym_BQUOTE] = ACTIONS(414), - [anon_sym_COMMA_AT] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(412), - [sym_dot] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACK] = ACTIONS(414), - [anon_sym_POUND_LBRACK] = ACTIONS(414), - [anon_sym_POUND_LPAREN] = ACTIONS(414), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(414), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [aux_sym_char_token1] = ACTIONS(427), + [aux_sym_char_token2] = ACTIONS(429), + [aux_sym_char_token3] = ACTIONS(429), + [aux_sym_char_token4] = ACTIONS(429), + [aux_sym_char_token5] = ACTIONS(429), + [aux_sym_char_token6] = ACTIONS(427), + [aux_sym_char_token7] = ACTIONS(427), + [aux_sym_char_token8] = ACTIONS(429), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(429), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [sym_dot] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [63] = { - [aux_sym_float_token1] = ACTIONS(416), - [aux_sym_float_token2] = ACTIONS(416), - [aux_sym_float_token3] = ACTIONS(416), - [aux_sym_float_token4] = ACTIONS(416), - [aux_sym_float_token5] = ACTIONS(416), - [aux_sym_integer_token1] = ACTIONS(416), - [aux_sym_integer_token2] = ACTIONS(418), - [aux_sym_char_token1] = ACTIONS(416), - [aux_sym_char_token2] = ACTIONS(416), - [aux_sym_char_token3] = ACTIONS(416), - [aux_sym_char_token4] = ACTIONS(416), - [aux_sym_char_token5] = ACTIONS(416), - [aux_sym_char_token6] = ACTIONS(416), - [aux_sym_char_token7] = ACTIONS(416), - [aux_sym_char_token8] = ACTIONS(416), - [sym_string] = ACTIONS(418), - [sym_byte_compiled_file_name] = ACTIONS(418), - [aux_sym_symbol_token1] = ACTIONS(418), - [aux_sym_symbol_token2] = ACTIONS(416), - [anon_sym_POUND_POUND] = ACTIONS(418), - [anon_sym_POUND_SQUOTE] = ACTIONS(418), - [anon_sym_SQUOTE] = ACTIONS(418), - [anon_sym_BQUOTE] = ACTIONS(418), - [anon_sym_COMMA_AT] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(416), - [sym_dot] = ACTIONS(416), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(418), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_POUND_LBRACK] = ACTIONS(418), - [anon_sym_POUND_LPAREN] = ACTIONS(418), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(418), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [aux_sym_char_token1] = ACTIONS(431), + [aux_sym_char_token2] = ACTIONS(433), + [aux_sym_char_token3] = ACTIONS(433), + [aux_sym_char_token4] = ACTIONS(433), + [aux_sym_char_token5] = ACTIONS(433), + [aux_sym_char_token6] = ACTIONS(431), + [aux_sym_char_token7] = ACTIONS(431), + [aux_sym_char_token8] = ACTIONS(433), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(433), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [sym_dot] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [64] = { - [aux_sym_float_token1] = ACTIONS(420), - [aux_sym_float_token2] = ACTIONS(420), - [aux_sym_float_token3] = ACTIONS(420), - [aux_sym_float_token4] = ACTIONS(420), - [aux_sym_float_token5] = ACTIONS(420), - [aux_sym_integer_token1] = ACTIONS(420), - [aux_sym_integer_token2] = ACTIONS(422), - [aux_sym_char_token1] = ACTIONS(420), - [aux_sym_char_token2] = ACTIONS(420), - [aux_sym_char_token3] = ACTIONS(420), - [aux_sym_char_token4] = ACTIONS(420), - [aux_sym_char_token5] = ACTIONS(420), - [aux_sym_char_token6] = ACTIONS(420), - [aux_sym_char_token7] = ACTIONS(420), - [aux_sym_char_token8] = ACTIONS(420), - [sym_string] = ACTIONS(422), - [sym_byte_compiled_file_name] = ACTIONS(422), - [aux_sym_symbol_token1] = ACTIONS(422), - [aux_sym_symbol_token2] = ACTIONS(420), - [anon_sym_POUND_POUND] = ACTIONS(422), - [anon_sym_POUND_SQUOTE] = ACTIONS(422), - [anon_sym_SQUOTE] = ACTIONS(422), - [anon_sym_BQUOTE] = ACTIONS(422), - [anon_sym_COMMA_AT] = ACTIONS(422), - [anon_sym_COMMA] = ACTIONS(420), - [sym_dot] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(422), - [anon_sym_RPAREN] = ACTIONS(422), - [anon_sym_LBRACK] = ACTIONS(422), - [anon_sym_POUND_LBRACK] = ACTIONS(422), - [anon_sym_POUND_LPAREN] = ACTIONS(422), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(422), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [aux_sym_char_token1] = ACTIONS(435), + [aux_sym_char_token2] = ACTIONS(437), + [aux_sym_char_token3] = ACTIONS(437), + [aux_sym_char_token4] = ACTIONS(437), + [aux_sym_char_token5] = ACTIONS(437), + [aux_sym_char_token6] = ACTIONS(435), + [aux_sym_char_token7] = ACTIONS(435), + [aux_sym_char_token8] = ACTIONS(437), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(437), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [sym_dot] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [65] = { - [aux_sym_float_token1] = ACTIONS(424), - [aux_sym_float_token2] = ACTIONS(424), - [aux_sym_float_token3] = ACTIONS(424), - [aux_sym_float_token4] = ACTIONS(424), - [aux_sym_float_token5] = ACTIONS(424), - [aux_sym_integer_token1] = ACTIONS(424), - [aux_sym_integer_token2] = ACTIONS(426), - [aux_sym_char_token1] = ACTIONS(424), - [aux_sym_char_token2] = ACTIONS(424), - [aux_sym_char_token3] = ACTIONS(424), - [aux_sym_char_token4] = ACTIONS(424), - [aux_sym_char_token5] = ACTIONS(424), - [aux_sym_char_token6] = ACTIONS(424), - [aux_sym_char_token7] = ACTIONS(424), - [aux_sym_char_token8] = ACTIONS(424), - [sym_string] = ACTIONS(426), - [sym_byte_compiled_file_name] = ACTIONS(426), - [aux_sym_symbol_token1] = ACTIONS(426), - [aux_sym_symbol_token2] = ACTIONS(424), - [anon_sym_POUND_POUND] = ACTIONS(426), - [anon_sym_POUND_SQUOTE] = ACTIONS(426), - [anon_sym_SQUOTE] = ACTIONS(426), - [anon_sym_BQUOTE] = ACTIONS(426), - [anon_sym_COMMA_AT] = ACTIONS(426), - [anon_sym_COMMA] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(426), - [anon_sym_RBRACK] = ACTIONS(426), - [anon_sym_POUND_LBRACK] = ACTIONS(426), - [anon_sym_POUND_LPAREN] = ACTIONS(426), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(426), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [aux_sym_char_token1] = ACTIONS(439), + [aux_sym_char_token2] = ACTIONS(441), + [aux_sym_char_token3] = ACTIONS(441), + [aux_sym_char_token4] = ACTIONS(441), + [aux_sym_char_token5] = ACTIONS(441), + [aux_sym_char_token6] = ACTIONS(439), + [aux_sym_char_token7] = ACTIONS(439), + [aux_sym_char_token8] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(441), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_RBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [66] = { - [aux_sym_float_token1] = ACTIONS(428), - [aux_sym_float_token2] = ACTIONS(428), - [aux_sym_float_token3] = ACTIONS(428), - [aux_sym_float_token4] = ACTIONS(428), - [aux_sym_float_token5] = ACTIONS(428), - [aux_sym_integer_token1] = ACTIONS(428), - [aux_sym_integer_token2] = ACTIONS(430), - [aux_sym_char_token1] = ACTIONS(428), - [aux_sym_char_token2] = ACTIONS(428), - [aux_sym_char_token3] = ACTIONS(428), - [aux_sym_char_token4] = ACTIONS(428), - [aux_sym_char_token5] = ACTIONS(428), - [aux_sym_char_token6] = ACTIONS(428), - [aux_sym_char_token7] = ACTIONS(428), - [aux_sym_char_token8] = ACTIONS(428), - [sym_string] = ACTIONS(430), - [sym_byte_compiled_file_name] = ACTIONS(430), - [aux_sym_symbol_token1] = ACTIONS(430), - [aux_sym_symbol_token2] = ACTIONS(428), - [anon_sym_POUND_POUND] = ACTIONS(430), - [anon_sym_POUND_SQUOTE] = ACTIONS(430), - [anon_sym_SQUOTE] = ACTIONS(430), - [anon_sym_BQUOTE] = ACTIONS(430), - [anon_sym_COMMA_AT] = ACTIONS(430), - [anon_sym_COMMA] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(430), - [anon_sym_RPAREN] = ACTIONS(430), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_RBRACK] = ACTIONS(430), - [anon_sym_POUND_LBRACK] = ACTIONS(430), - [anon_sym_POUND_LPAREN] = ACTIONS(430), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(430), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [aux_sym_char_token1] = ACTIONS(443), + [aux_sym_char_token2] = ACTIONS(445), + [aux_sym_char_token3] = ACTIONS(445), + [aux_sym_char_token4] = ACTIONS(445), + [aux_sym_char_token5] = ACTIONS(445), + [aux_sym_char_token6] = ACTIONS(443), + [aux_sym_char_token7] = ACTIONS(443), + [aux_sym_char_token8] = ACTIONS(445), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(445), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_RBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(432), - [aux_sym_float_token2] = ACTIONS(432), - [aux_sym_float_token3] = ACTIONS(432), - [aux_sym_float_token4] = ACTIONS(432), - [aux_sym_float_token5] = ACTIONS(432), - [aux_sym_integer_token1] = ACTIONS(432), - [aux_sym_integer_token2] = ACTIONS(434), - [aux_sym_char_token1] = ACTIONS(432), - [aux_sym_char_token2] = ACTIONS(432), - [aux_sym_char_token3] = ACTIONS(432), - [aux_sym_char_token4] = ACTIONS(432), - [aux_sym_char_token5] = ACTIONS(432), - [aux_sym_char_token6] = ACTIONS(432), - [aux_sym_char_token7] = ACTIONS(432), - [aux_sym_char_token8] = ACTIONS(432), - [sym_string] = ACTIONS(434), - [sym_byte_compiled_file_name] = ACTIONS(434), - [aux_sym_symbol_token1] = ACTIONS(434), - [aux_sym_symbol_token2] = ACTIONS(432), - [anon_sym_POUND_POUND] = ACTIONS(434), - [anon_sym_POUND_SQUOTE] = ACTIONS(434), - [anon_sym_SQUOTE] = ACTIONS(434), - [anon_sym_BQUOTE] = ACTIONS(434), - [anon_sym_COMMA_AT] = ACTIONS(434), - [anon_sym_COMMA] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_RPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(434), - [anon_sym_RBRACK] = ACTIONS(434), - [anon_sym_POUND_LBRACK] = ACTIONS(434), - [anon_sym_POUND_LPAREN] = ACTIONS(434), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(434), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [aux_sym_char_token1] = ACTIONS(447), + [aux_sym_char_token2] = ACTIONS(449), + [aux_sym_char_token3] = ACTIONS(449), + [aux_sym_char_token4] = ACTIONS(449), + [aux_sym_char_token5] = ACTIONS(449), + [aux_sym_char_token6] = ACTIONS(447), + [aux_sym_char_token7] = ACTIONS(447), + [aux_sym_char_token8] = ACTIONS(449), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(449), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_RBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(436), - [aux_sym_float_token2] = ACTIONS(436), - [aux_sym_float_token3] = ACTIONS(436), - [aux_sym_float_token4] = ACTIONS(436), - [aux_sym_float_token5] = ACTIONS(436), - [aux_sym_integer_token1] = ACTIONS(436), - [aux_sym_integer_token2] = ACTIONS(438), - [aux_sym_char_token1] = ACTIONS(436), - [aux_sym_char_token2] = ACTIONS(436), - [aux_sym_char_token3] = ACTIONS(436), - [aux_sym_char_token4] = ACTIONS(436), - [aux_sym_char_token5] = ACTIONS(436), - [aux_sym_char_token6] = ACTIONS(436), - [aux_sym_char_token7] = ACTIONS(436), - [aux_sym_char_token8] = ACTIONS(436), - [sym_string] = ACTIONS(438), - [sym_byte_compiled_file_name] = ACTIONS(438), - [aux_sym_symbol_token1] = ACTIONS(438), - [aux_sym_symbol_token2] = ACTIONS(436), - [anon_sym_POUND_POUND] = ACTIONS(438), - [anon_sym_POUND_SQUOTE] = ACTIONS(438), - [anon_sym_SQUOTE] = ACTIONS(438), - [anon_sym_BQUOTE] = ACTIONS(438), - [anon_sym_COMMA_AT] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(436), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_RPAREN] = ACTIONS(438), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_RBRACK] = ACTIONS(438), - [anon_sym_POUND_LBRACK] = ACTIONS(438), - [anon_sym_POUND_LPAREN] = ACTIONS(438), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(438), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [aux_sym_char_token1] = ACTIONS(451), + [aux_sym_char_token2] = ACTIONS(453), + [aux_sym_char_token3] = ACTIONS(453), + [aux_sym_char_token4] = ACTIONS(453), + [aux_sym_char_token5] = ACTIONS(453), + [aux_sym_char_token6] = ACTIONS(451), + [aux_sym_char_token7] = ACTIONS(451), + [aux_sym_char_token8] = ACTIONS(453), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(453), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_RBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [69] = { - [ts_builtin_sym_end] = ACTIONS(426), - [aux_sym_float_token1] = ACTIONS(424), - [aux_sym_float_token2] = ACTIONS(424), - [aux_sym_float_token3] = ACTIONS(424), - [aux_sym_float_token4] = ACTIONS(424), - [aux_sym_float_token5] = ACTIONS(424), - [aux_sym_integer_token1] = ACTIONS(424), - [aux_sym_integer_token2] = ACTIONS(426), - [aux_sym_char_token1] = ACTIONS(424), - [aux_sym_char_token2] = ACTIONS(424), - [aux_sym_char_token3] = ACTIONS(424), - [aux_sym_char_token4] = ACTIONS(424), - [aux_sym_char_token5] = ACTIONS(424), - [aux_sym_char_token6] = ACTIONS(424), - [aux_sym_char_token7] = ACTIONS(424), - [aux_sym_char_token8] = ACTIONS(424), - [sym_string] = ACTIONS(426), - [sym_byte_compiled_file_name] = ACTIONS(426), - [aux_sym_symbol_token1] = ACTIONS(426), - [aux_sym_symbol_token2] = ACTIONS(424), - [anon_sym_POUND_POUND] = ACTIONS(426), - [anon_sym_POUND_SQUOTE] = ACTIONS(426), - [anon_sym_SQUOTE] = ACTIONS(426), - [anon_sym_BQUOTE] = ACTIONS(426), - [anon_sym_COMMA_AT] = ACTIONS(426), - [anon_sym_COMMA] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(426), - [anon_sym_POUND_LBRACK] = ACTIONS(426), - [anon_sym_POUND_LPAREN] = ACTIONS(426), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(426), + [ts_builtin_sym_end] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [aux_sym_char_token1] = ACTIONS(439), + [aux_sym_char_token2] = ACTIONS(441), + [aux_sym_char_token3] = ACTIONS(441), + [aux_sym_char_token4] = ACTIONS(441), + [aux_sym_char_token5] = ACTIONS(441), + [aux_sym_char_token6] = ACTIONS(439), + [aux_sym_char_token7] = ACTIONS(439), + [aux_sym_char_token8] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(441), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(440), - [aux_sym_float_token2] = ACTIONS(440), - [aux_sym_float_token3] = ACTIONS(440), - [aux_sym_float_token4] = ACTIONS(440), - [aux_sym_float_token5] = ACTIONS(440), - [aux_sym_integer_token1] = ACTIONS(440), - [aux_sym_integer_token2] = ACTIONS(442), - [aux_sym_char_token1] = ACTIONS(440), - [aux_sym_char_token2] = ACTIONS(440), - [aux_sym_char_token3] = ACTIONS(440), - [aux_sym_char_token4] = ACTIONS(440), - [aux_sym_char_token5] = ACTIONS(440), - [aux_sym_char_token6] = ACTIONS(440), - [aux_sym_char_token7] = ACTIONS(440), - [aux_sym_char_token8] = ACTIONS(440), - [sym_string] = ACTIONS(442), - [sym_byte_compiled_file_name] = ACTIONS(442), - [aux_sym_symbol_token1] = ACTIONS(442), - [aux_sym_symbol_token2] = ACTIONS(440), - [anon_sym_POUND_POUND] = ACTIONS(442), - [anon_sym_POUND_SQUOTE] = ACTIONS(442), - [anon_sym_SQUOTE] = ACTIONS(442), - [anon_sym_BQUOTE] = ACTIONS(442), - [anon_sym_COMMA_AT] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(440), - [sym_dot] = ACTIONS(440), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_RPAREN] = ACTIONS(442), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_POUND_LBRACK] = ACTIONS(442), - [anon_sym_POUND_LPAREN] = ACTIONS(442), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(442), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [aux_sym_char_token1] = ACTIONS(455), + [aux_sym_char_token2] = ACTIONS(457), + [aux_sym_char_token3] = ACTIONS(457), + [aux_sym_char_token4] = ACTIONS(457), + [aux_sym_char_token5] = ACTIONS(457), + [aux_sym_char_token6] = ACTIONS(455), + [aux_sym_char_token7] = ACTIONS(455), + [aux_sym_char_token8] = ACTIONS(457), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(457), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [sym_dot] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(436), - [aux_sym_float_token2] = ACTIONS(436), - [aux_sym_float_token3] = ACTIONS(436), - [aux_sym_float_token4] = ACTIONS(436), - [aux_sym_float_token5] = ACTIONS(436), - [aux_sym_integer_token1] = ACTIONS(436), - [aux_sym_integer_token2] = ACTIONS(438), - [aux_sym_char_token1] = ACTIONS(436), - [aux_sym_char_token2] = ACTIONS(436), - [aux_sym_char_token3] = ACTIONS(436), - [aux_sym_char_token4] = ACTIONS(436), - [aux_sym_char_token5] = ACTIONS(436), - [aux_sym_char_token6] = ACTIONS(436), - [aux_sym_char_token7] = ACTIONS(436), - [aux_sym_char_token8] = ACTIONS(436), - [sym_string] = ACTIONS(438), - [sym_byte_compiled_file_name] = ACTIONS(438), - [aux_sym_symbol_token1] = ACTIONS(438), - [aux_sym_symbol_token2] = ACTIONS(436), - [anon_sym_POUND_POUND] = ACTIONS(438), - [anon_sym_POUND_SQUOTE] = ACTIONS(438), - [anon_sym_SQUOTE] = ACTIONS(438), - [anon_sym_BQUOTE] = ACTIONS(438), - [anon_sym_COMMA_AT] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(436), - [sym_dot] = ACTIONS(436), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_RPAREN] = ACTIONS(438), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_POUND_LBRACK] = ACTIONS(438), - [anon_sym_POUND_LPAREN] = ACTIONS(438), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(438), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [aux_sym_char_token1] = ACTIONS(451), + [aux_sym_char_token2] = ACTIONS(453), + [aux_sym_char_token3] = ACTIONS(453), + [aux_sym_char_token4] = ACTIONS(453), + [aux_sym_char_token5] = ACTIONS(453), + [aux_sym_char_token6] = ACTIONS(451), + [aux_sym_char_token7] = ACTIONS(451), + [aux_sym_char_token8] = ACTIONS(453), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(453), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [sym_dot] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(440), - [aux_sym_float_token2] = ACTIONS(440), - [aux_sym_float_token3] = ACTIONS(440), - [aux_sym_float_token4] = ACTIONS(440), - [aux_sym_float_token5] = ACTIONS(440), - [aux_sym_integer_token1] = ACTIONS(440), - [aux_sym_integer_token2] = ACTIONS(442), - [aux_sym_char_token1] = ACTIONS(440), - [aux_sym_char_token2] = ACTIONS(440), - [aux_sym_char_token3] = ACTIONS(440), - [aux_sym_char_token4] = ACTIONS(440), - [aux_sym_char_token5] = ACTIONS(440), - [aux_sym_char_token6] = ACTIONS(440), - [aux_sym_char_token7] = ACTIONS(440), - [aux_sym_char_token8] = ACTIONS(440), - [sym_string] = ACTIONS(442), - [sym_byte_compiled_file_name] = ACTIONS(442), - [aux_sym_symbol_token1] = ACTIONS(442), - [aux_sym_symbol_token2] = ACTIONS(440), - [anon_sym_POUND_POUND] = ACTIONS(442), - [anon_sym_POUND_SQUOTE] = ACTIONS(442), - [anon_sym_SQUOTE] = ACTIONS(442), - [anon_sym_BQUOTE] = ACTIONS(442), - [anon_sym_COMMA_AT] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(440), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_RPAREN] = ACTIONS(442), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_RBRACK] = ACTIONS(442), - [anon_sym_POUND_LBRACK] = ACTIONS(442), - [anon_sym_POUND_LPAREN] = ACTIONS(442), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(442), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [aux_sym_char_token1] = ACTIONS(455), + [aux_sym_char_token2] = ACTIONS(457), + [aux_sym_char_token3] = ACTIONS(457), + [aux_sym_char_token4] = ACTIONS(457), + [aux_sym_char_token5] = ACTIONS(457), + [aux_sym_char_token6] = ACTIONS(455), + [aux_sym_char_token7] = ACTIONS(455), + [aux_sym_char_token8] = ACTIONS(457), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(457), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_RBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(444), - [aux_sym_float_token2] = ACTIONS(444), - [aux_sym_float_token3] = ACTIONS(444), - [aux_sym_float_token4] = ACTIONS(444), - [aux_sym_float_token5] = ACTIONS(444), - [aux_sym_integer_token1] = ACTIONS(444), - [aux_sym_integer_token2] = ACTIONS(446), - [aux_sym_char_token1] = ACTIONS(444), - [aux_sym_char_token2] = ACTIONS(444), - [aux_sym_char_token3] = ACTIONS(444), - [aux_sym_char_token4] = ACTIONS(444), - [aux_sym_char_token5] = ACTIONS(444), - [aux_sym_char_token6] = ACTIONS(444), - [aux_sym_char_token7] = ACTIONS(444), - [aux_sym_char_token8] = ACTIONS(444), - [sym_string] = ACTIONS(446), - [sym_byte_compiled_file_name] = ACTIONS(446), - [aux_sym_symbol_token1] = ACTIONS(446), - [aux_sym_symbol_token2] = ACTIONS(444), - [anon_sym_POUND_POUND] = ACTIONS(446), - [anon_sym_POUND_SQUOTE] = ACTIONS(446), - [anon_sym_SQUOTE] = ACTIONS(446), - [anon_sym_BQUOTE] = ACTIONS(446), - [anon_sym_COMMA_AT] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(444), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_RBRACK] = ACTIONS(446), - [anon_sym_POUND_LBRACK] = ACTIONS(446), - [anon_sym_POUND_LPAREN] = ACTIONS(446), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(446), + [aux_sym_float_token1] = ACTIONS(459), + [aux_sym_float_token2] = ACTIONS(459), + [aux_sym_float_token3] = ACTIONS(459), + [aux_sym_float_token4] = ACTIONS(459), + [aux_sym_float_token5] = ACTIONS(459), + [aux_sym_integer_token1] = ACTIONS(459), + [aux_sym_integer_token2] = ACTIONS(461), + [aux_sym_char_token1] = ACTIONS(459), + [aux_sym_char_token2] = ACTIONS(461), + [aux_sym_char_token3] = ACTIONS(461), + [aux_sym_char_token4] = ACTIONS(461), + [aux_sym_char_token5] = ACTIONS(461), + [aux_sym_char_token6] = ACTIONS(459), + [aux_sym_char_token7] = ACTIONS(459), + [aux_sym_char_token8] = ACTIONS(461), + [sym_string] = ACTIONS(461), + [sym_byte_compiled_file_name] = ACTIONS(461), + [aux_sym_symbol_token1] = ACTIONS(461), + [aux_sym_symbol_token2] = ACTIONS(459), + [anon_sym_POUND_POUND] = ACTIONS(461), + [anon_sym_POUND_SQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), + [anon_sym_COMMA_AT] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_RBRACK] = ACTIONS(461), + [anon_sym_POUND_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LPAREN] = ACTIONS(461), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(380), - [aux_sym_float_token2] = ACTIONS(380), - [aux_sym_float_token3] = ACTIONS(380), - [aux_sym_float_token4] = ACTIONS(380), - [aux_sym_float_token5] = ACTIONS(380), - [aux_sym_integer_token1] = ACTIONS(380), - [aux_sym_integer_token2] = ACTIONS(382), - [aux_sym_char_token1] = ACTIONS(380), - [aux_sym_char_token2] = ACTIONS(380), - [aux_sym_char_token3] = ACTIONS(380), - [aux_sym_char_token4] = ACTIONS(380), - [aux_sym_char_token5] = ACTIONS(380), - [aux_sym_char_token6] = ACTIONS(380), - [aux_sym_char_token7] = ACTIONS(380), - [aux_sym_char_token8] = ACTIONS(380), - [sym_string] = ACTIONS(382), - [sym_byte_compiled_file_name] = ACTIONS(382), - [aux_sym_symbol_token1] = ACTIONS(382), - [aux_sym_symbol_token2] = ACTIONS(380), - [anon_sym_POUND_POUND] = ACTIONS(382), - [anon_sym_POUND_SQUOTE] = ACTIONS(382), - [anon_sym_SQUOTE] = ACTIONS(382), - [anon_sym_BQUOTE] = ACTIONS(382), - [anon_sym_COMMA_AT] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_RPAREN] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_RBRACK] = ACTIONS(382), - [anon_sym_POUND_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LPAREN] = ACTIONS(382), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(382), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [aux_sym_char_token1] = ACTIONS(395), + [aux_sym_char_token2] = ACTIONS(397), + [aux_sym_char_token3] = ACTIONS(397), + [aux_sym_char_token4] = ACTIONS(397), + [aux_sym_char_token5] = ACTIONS(397), + [aux_sym_char_token6] = ACTIONS(395), + [aux_sym_char_token7] = ACTIONS(395), + [aux_sym_char_token8] = ACTIONS(397), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(397), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(384), - [aux_sym_float_token2] = ACTIONS(384), - [aux_sym_float_token3] = ACTIONS(384), - [aux_sym_float_token4] = ACTIONS(384), - [aux_sym_float_token5] = ACTIONS(384), - [aux_sym_integer_token1] = ACTIONS(384), - [aux_sym_integer_token2] = ACTIONS(386), - [aux_sym_char_token1] = ACTIONS(384), - [aux_sym_char_token2] = ACTIONS(384), - [aux_sym_char_token3] = ACTIONS(384), - [aux_sym_char_token4] = ACTIONS(384), - [aux_sym_char_token5] = ACTIONS(384), - [aux_sym_char_token6] = ACTIONS(384), - [aux_sym_char_token7] = ACTIONS(384), - [aux_sym_char_token8] = ACTIONS(384), - [sym_string] = ACTIONS(386), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(386), - [aux_sym_symbol_token2] = ACTIONS(384), - [anon_sym_POUND_POUND] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(386), - [anon_sym_SQUOTE] = ACTIONS(386), - [anon_sym_BQUOTE] = ACTIONS(386), - [anon_sym_COMMA_AT] = ACTIONS(386), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(386), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(386), - [anon_sym_POUND_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LPAREN] = ACTIONS(386), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(386), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [aux_sym_char_token1] = ACTIONS(399), + [aux_sym_char_token2] = ACTIONS(401), + [aux_sym_char_token3] = ACTIONS(401), + [aux_sym_char_token4] = ACTIONS(401), + [aux_sym_char_token5] = ACTIONS(401), + [aux_sym_char_token6] = ACTIONS(399), + [aux_sym_char_token7] = ACTIONS(399), + [aux_sym_char_token8] = ACTIONS(401), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(401), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_RBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(388), - [aux_sym_float_token2] = ACTIONS(388), - [aux_sym_float_token3] = ACTIONS(388), - [aux_sym_float_token4] = ACTIONS(388), - [aux_sym_float_token5] = ACTIONS(388), - [aux_sym_integer_token1] = ACTIONS(388), - [aux_sym_integer_token2] = ACTIONS(390), - [aux_sym_char_token1] = ACTIONS(388), - [aux_sym_char_token2] = ACTIONS(388), - [aux_sym_char_token3] = ACTIONS(388), - [aux_sym_char_token4] = ACTIONS(388), - [aux_sym_char_token5] = ACTIONS(388), - [aux_sym_char_token6] = ACTIONS(388), - [aux_sym_char_token7] = ACTIONS(388), - [aux_sym_char_token8] = ACTIONS(388), - [sym_string] = ACTIONS(390), - [sym_byte_compiled_file_name] = ACTIONS(390), - [aux_sym_symbol_token1] = ACTIONS(390), - [aux_sym_symbol_token2] = ACTIONS(388), - [anon_sym_POUND_POUND] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(390), - [anon_sym_SQUOTE] = ACTIONS(390), - [anon_sym_BQUOTE] = ACTIONS(390), - [anon_sym_COMMA_AT] = ACTIONS(390), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_RPAREN] = ACTIONS(390), - [anon_sym_LBRACK] = ACTIONS(390), - [anon_sym_RBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LPAREN] = ACTIONS(390), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(390), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [aux_sym_char_token1] = ACTIONS(403), + [aux_sym_char_token2] = ACTIONS(405), + [aux_sym_char_token3] = ACTIONS(405), + [aux_sym_char_token4] = ACTIONS(405), + [aux_sym_char_token5] = ACTIONS(405), + [aux_sym_char_token6] = ACTIONS(403), + [aux_sym_char_token7] = ACTIONS(403), + [aux_sym_char_token8] = ACTIONS(405), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(405), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_RBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [aux_sym_char_token1] = ACTIONS(392), - [aux_sym_char_token2] = ACTIONS(392), - [aux_sym_char_token3] = ACTIONS(392), - [aux_sym_char_token4] = ACTIONS(392), - [aux_sym_char_token5] = ACTIONS(392), - [aux_sym_char_token6] = ACTIONS(392), - [aux_sym_char_token7] = ACTIONS(392), - [aux_sym_char_token8] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_POUND] = ACTIONS(394), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_RPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_RBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LPAREN] = ACTIONS(394), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(394), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [aux_sym_char_token1] = ACTIONS(407), + [aux_sym_char_token2] = ACTIONS(409), + [aux_sym_char_token3] = ACTIONS(409), + [aux_sym_char_token4] = ACTIONS(409), + [aux_sym_char_token5] = ACTIONS(409), + [aux_sym_char_token6] = ACTIONS(407), + [aux_sym_char_token7] = ACTIONS(407), + [aux_sym_char_token8] = ACTIONS(409), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(409), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_RBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [78] = { - [aux_sym_float_token1] = ACTIONS(396), - [aux_sym_float_token2] = ACTIONS(396), - [aux_sym_float_token3] = ACTIONS(396), - [aux_sym_float_token4] = ACTIONS(396), - [aux_sym_float_token5] = ACTIONS(396), - [aux_sym_integer_token1] = ACTIONS(396), - [aux_sym_integer_token2] = ACTIONS(398), - [aux_sym_char_token1] = ACTIONS(396), - [aux_sym_char_token2] = ACTIONS(396), - [aux_sym_char_token3] = ACTIONS(396), - [aux_sym_char_token4] = ACTIONS(396), - [aux_sym_char_token5] = ACTIONS(396), - [aux_sym_char_token6] = ACTIONS(396), - [aux_sym_char_token7] = ACTIONS(396), - [aux_sym_char_token8] = ACTIONS(396), - [sym_string] = ACTIONS(398), - [sym_byte_compiled_file_name] = ACTIONS(398), - [aux_sym_symbol_token1] = ACTIONS(398), - [aux_sym_symbol_token2] = ACTIONS(396), - [anon_sym_POUND_POUND] = ACTIONS(398), - [anon_sym_POUND_SQUOTE] = ACTIONS(398), - [anon_sym_SQUOTE] = ACTIONS(398), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_COMMA_AT] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_RBRACK] = ACTIONS(398), - [anon_sym_POUND_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LPAREN] = ACTIONS(398), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(398), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [aux_sym_char_token1] = ACTIONS(411), + [aux_sym_char_token2] = ACTIONS(413), + [aux_sym_char_token3] = ACTIONS(413), + [aux_sym_char_token4] = ACTIONS(413), + [aux_sym_char_token5] = ACTIONS(413), + [aux_sym_char_token6] = ACTIONS(411), + [aux_sym_char_token7] = ACTIONS(411), + [aux_sym_char_token8] = ACTIONS(413), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(413), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_RBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [79] = { - [aux_sym_float_token1] = ACTIONS(432), - [aux_sym_float_token2] = ACTIONS(432), - [aux_sym_float_token3] = ACTIONS(432), - [aux_sym_float_token4] = ACTIONS(432), - [aux_sym_float_token5] = ACTIONS(432), - [aux_sym_integer_token1] = ACTIONS(432), - [aux_sym_integer_token2] = ACTIONS(434), - [aux_sym_char_token1] = ACTIONS(432), - [aux_sym_char_token2] = ACTIONS(432), - [aux_sym_char_token3] = ACTIONS(432), - [aux_sym_char_token4] = ACTIONS(432), - [aux_sym_char_token5] = ACTIONS(432), - [aux_sym_char_token6] = ACTIONS(432), - [aux_sym_char_token7] = ACTIONS(432), - [aux_sym_char_token8] = ACTIONS(432), - [sym_string] = ACTIONS(434), - [sym_byte_compiled_file_name] = ACTIONS(434), - [aux_sym_symbol_token1] = ACTIONS(434), - [aux_sym_symbol_token2] = ACTIONS(432), - [anon_sym_POUND_POUND] = ACTIONS(434), - [anon_sym_POUND_SQUOTE] = ACTIONS(434), - [anon_sym_SQUOTE] = ACTIONS(434), - [anon_sym_BQUOTE] = ACTIONS(434), - [anon_sym_COMMA_AT] = ACTIONS(434), - [anon_sym_COMMA] = ACTIONS(432), - [sym_dot] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_RPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(434), - [anon_sym_POUND_LBRACK] = ACTIONS(434), - [anon_sym_POUND_LPAREN] = ACTIONS(434), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(434), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [aux_sym_char_token1] = ACTIONS(447), + [aux_sym_char_token2] = ACTIONS(449), + [aux_sym_char_token3] = ACTIONS(449), + [aux_sym_char_token4] = ACTIONS(449), + [aux_sym_char_token5] = ACTIONS(449), + [aux_sym_char_token6] = ACTIONS(447), + [aux_sym_char_token7] = ACTIONS(447), + [aux_sym_char_token8] = ACTIONS(449), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(449), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [sym_dot] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [80] = { - [aux_sym_float_token1] = ACTIONS(400), - [aux_sym_float_token2] = ACTIONS(400), - [aux_sym_float_token3] = ACTIONS(400), - [aux_sym_float_token4] = ACTIONS(400), - [aux_sym_float_token5] = ACTIONS(400), - [aux_sym_integer_token1] = ACTIONS(400), - [aux_sym_integer_token2] = ACTIONS(402), - [aux_sym_char_token1] = ACTIONS(400), - [aux_sym_char_token2] = ACTIONS(400), - [aux_sym_char_token3] = ACTIONS(400), - [aux_sym_char_token4] = ACTIONS(400), - [aux_sym_char_token5] = ACTIONS(400), - [aux_sym_char_token6] = ACTIONS(400), - [aux_sym_char_token7] = ACTIONS(400), - [aux_sym_char_token8] = ACTIONS(400), - [sym_string] = ACTIONS(402), - [sym_byte_compiled_file_name] = ACTIONS(402), - [aux_sym_symbol_token1] = ACTIONS(402), - [aux_sym_symbol_token2] = ACTIONS(400), - [anon_sym_POUND_POUND] = ACTIONS(402), - [anon_sym_POUND_SQUOTE] = ACTIONS(402), - [anon_sym_SQUOTE] = ACTIONS(402), - [anon_sym_BQUOTE] = ACTIONS(402), - [anon_sym_COMMA_AT] = ACTIONS(402), - [anon_sym_COMMA] = ACTIONS(400), - [anon_sym_LPAREN] = ACTIONS(402), - [anon_sym_RPAREN] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_RBRACK] = ACTIONS(402), - [anon_sym_POUND_LBRACK] = ACTIONS(402), - [anon_sym_POUND_LPAREN] = ACTIONS(402), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(402), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [aux_sym_char_token1] = ACTIONS(415), + [aux_sym_char_token2] = ACTIONS(417), + [aux_sym_char_token3] = ACTIONS(417), + [aux_sym_char_token4] = ACTIONS(417), + [aux_sym_char_token5] = ACTIONS(417), + [aux_sym_char_token6] = ACTIONS(415), + [aux_sym_char_token7] = ACTIONS(415), + [aux_sym_char_token8] = ACTIONS(417), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(417), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_RBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [81] = { - [aux_sym_float_token1] = ACTIONS(372), - [aux_sym_float_token2] = ACTIONS(372), - [aux_sym_float_token3] = ACTIONS(372), - [aux_sym_float_token4] = ACTIONS(372), - [aux_sym_float_token5] = ACTIONS(372), - [aux_sym_integer_token1] = ACTIONS(372), - [aux_sym_integer_token2] = ACTIONS(374), - [aux_sym_char_token1] = ACTIONS(372), - [aux_sym_char_token2] = ACTIONS(372), - [aux_sym_char_token3] = ACTIONS(372), - [aux_sym_char_token4] = ACTIONS(372), - [aux_sym_char_token5] = ACTIONS(372), - [aux_sym_char_token6] = ACTIONS(372), - [aux_sym_char_token7] = ACTIONS(372), - [aux_sym_char_token8] = ACTIONS(372), - [sym_string] = ACTIONS(374), - [sym_byte_compiled_file_name] = ACTIONS(374), - [aux_sym_symbol_token1] = ACTIONS(374), - [aux_sym_symbol_token2] = ACTIONS(372), - [anon_sym_POUND_POUND] = ACTIONS(374), - [anon_sym_POUND_SQUOTE] = ACTIONS(374), - [anon_sym_SQUOTE] = ACTIONS(374), - [anon_sym_BQUOTE] = ACTIONS(374), - [anon_sym_COMMA_AT] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_RBRACK] = ACTIONS(374), - [anon_sym_POUND_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LPAREN] = ACTIONS(374), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(374), + [aux_sym_float_token1] = ACTIONS(387), + [aux_sym_float_token2] = ACTIONS(387), + [aux_sym_float_token3] = ACTIONS(387), + [aux_sym_float_token4] = ACTIONS(387), + [aux_sym_float_token5] = ACTIONS(387), + [aux_sym_integer_token1] = ACTIONS(387), + [aux_sym_integer_token2] = ACTIONS(389), + [aux_sym_char_token1] = ACTIONS(387), + [aux_sym_char_token2] = ACTIONS(389), + [aux_sym_char_token3] = ACTIONS(389), + [aux_sym_char_token4] = ACTIONS(389), + [aux_sym_char_token5] = ACTIONS(389), + [aux_sym_char_token6] = ACTIONS(387), + [aux_sym_char_token7] = ACTIONS(387), + [aux_sym_char_token8] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(389), + [aux_sym_symbol_token2] = ACTIONS(387), + [anon_sym_POUND_POUND] = ACTIONS(389), + [anon_sym_POUND_SQUOTE] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_BQUOTE] = ACTIONS(389), + [anon_sym_COMMA_AT] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_RBRACK] = ACTIONS(389), + [anon_sym_POUND_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LPAREN] = ACTIONS(389), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), [sym_comment] = ACTIONS(3), }, [82] = { - [aux_sym_float_token1] = ACTIONS(404), - [aux_sym_float_token2] = ACTIONS(404), - [aux_sym_float_token3] = ACTIONS(404), - [aux_sym_float_token4] = ACTIONS(404), - [aux_sym_float_token5] = ACTIONS(404), - [aux_sym_integer_token1] = ACTIONS(404), - [aux_sym_integer_token2] = ACTIONS(406), - [aux_sym_char_token1] = ACTIONS(404), - [aux_sym_char_token2] = ACTIONS(404), - [aux_sym_char_token3] = ACTIONS(404), - [aux_sym_char_token4] = ACTIONS(404), - [aux_sym_char_token5] = ACTIONS(404), - [aux_sym_char_token6] = ACTIONS(404), - [aux_sym_char_token7] = ACTIONS(404), - [aux_sym_char_token8] = ACTIONS(404), - [sym_string] = ACTIONS(406), - [sym_byte_compiled_file_name] = ACTIONS(406), - [aux_sym_symbol_token1] = ACTIONS(406), - [aux_sym_symbol_token2] = ACTIONS(404), - [anon_sym_POUND_POUND] = ACTIONS(406), - [anon_sym_POUND_SQUOTE] = ACTIONS(406), - [anon_sym_SQUOTE] = ACTIONS(406), - [anon_sym_BQUOTE] = ACTIONS(406), - [anon_sym_COMMA_AT] = ACTIONS(406), - [anon_sym_COMMA] = ACTIONS(404), - [anon_sym_LPAREN] = ACTIONS(406), - [anon_sym_RPAREN] = ACTIONS(406), - [anon_sym_LBRACK] = ACTIONS(406), - [anon_sym_RBRACK] = ACTIONS(406), - [anon_sym_POUND_LBRACK] = ACTIONS(406), - [anon_sym_POUND_LPAREN] = ACTIONS(406), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(406), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [aux_sym_char_token1] = ACTIONS(419), + [aux_sym_char_token2] = ACTIONS(421), + [aux_sym_char_token3] = ACTIONS(421), + [aux_sym_char_token4] = ACTIONS(421), + [aux_sym_char_token5] = ACTIONS(421), + [aux_sym_char_token6] = ACTIONS(419), + [aux_sym_char_token7] = ACTIONS(419), + [aux_sym_char_token8] = ACTIONS(421), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(421), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_RBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [83] = { - [aux_sym_float_token1] = ACTIONS(408), - [aux_sym_float_token2] = ACTIONS(408), - [aux_sym_float_token3] = ACTIONS(408), - [aux_sym_float_token4] = ACTIONS(408), - [aux_sym_float_token5] = ACTIONS(408), - [aux_sym_integer_token1] = ACTIONS(408), - [aux_sym_integer_token2] = ACTIONS(410), - [aux_sym_char_token1] = ACTIONS(408), - [aux_sym_char_token2] = ACTIONS(408), - [aux_sym_char_token3] = ACTIONS(408), - [aux_sym_char_token4] = ACTIONS(408), - [aux_sym_char_token5] = ACTIONS(408), - [aux_sym_char_token6] = ACTIONS(408), - [aux_sym_char_token7] = ACTIONS(408), - [aux_sym_char_token8] = ACTIONS(408), - [sym_string] = ACTIONS(410), - [sym_byte_compiled_file_name] = ACTIONS(410), - [aux_sym_symbol_token1] = ACTIONS(410), - [aux_sym_symbol_token2] = ACTIONS(408), - [anon_sym_POUND_POUND] = ACTIONS(410), - [anon_sym_POUND_SQUOTE] = ACTIONS(410), - [anon_sym_SQUOTE] = ACTIONS(410), - [anon_sym_BQUOTE] = ACTIONS(410), - [anon_sym_COMMA_AT] = ACTIONS(410), - [anon_sym_COMMA] = ACTIONS(408), - [anon_sym_LPAREN] = ACTIONS(410), - [anon_sym_RPAREN] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(410), - [anon_sym_RBRACK] = ACTIONS(410), - [anon_sym_POUND_LBRACK] = ACTIONS(410), - [anon_sym_POUND_LPAREN] = ACTIONS(410), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(410), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [aux_sym_char_token1] = ACTIONS(423), + [aux_sym_char_token2] = ACTIONS(425), + [aux_sym_char_token3] = ACTIONS(425), + [aux_sym_char_token4] = ACTIONS(425), + [aux_sym_char_token5] = ACTIONS(425), + [aux_sym_char_token6] = ACTIONS(423), + [aux_sym_char_token7] = ACTIONS(423), + [aux_sym_char_token8] = ACTIONS(425), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(425), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_RBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [84] = { - [aux_sym_float_token1] = ACTIONS(444), - [aux_sym_float_token2] = ACTIONS(444), - [aux_sym_float_token3] = ACTIONS(444), - [aux_sym_float_token4] = ACTIONS(444), - [aux_sym_float_token5] = ACTIONS(444), - [aux_sym_integer_token1] = ACTIONS(444), - [aux_sym_integer_token2] = ACTIONS(446), - [aux_sym_char_token1] = ACTIONS(444), - [aux_sym_char_token2] = ACTIONS(444), - [aux_sym_char_token3] = ACTIONS(444), - [aux_sym_char_token4] = ACTIONS(444), - [aux_sym_char_token5] = ACTIONS(444), - [aux_sym_char_token6] = ACTIONS(444), - [aux_sym_char_token7] = ACTIONS(444), - [aux_sym_char_token8] = ACTIONS(444), - [sym_string] = ACTIONS(446), - [sym_byte_compiled_file_name] = ACTIONS(446), - [aux_sym_symbol_token1] = ACTIONS(446), - [aux_sym_symbol_token2] = ACTIONS(444), - [anon_sym_POUND_POUND] = ACTIONS(446), - [anon_sym_POUND_SQUOTE] = ACTIONS(446), - [anon_sym_SQUOTE] = ACTIONS(446), - [anon_sym_BQUOTE] = ACTIONS(446), - [anon_sym_COMMA_AT] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(444), - [sym_dot] = ACTIONS(444), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_POUND_LBRACK] = ACTIONS(446), - [anon_sym_POUND_LPAREN] = ACTIONS(446), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(446), + [aux_sym_float_token1] = ACTIONS(459), + [aux_sym_float_token2] = ACTIONS(459), + [aux_sym_float_token3] = ACTIONS(459), + [aux_sym_float_token4] = ACTIONS(459), + [aux_sym_float_token5] = ACTIONS(459), + [aux_sym_integer_token1] = ACTIONS(459), + [aux_sym_integer_token2] = ACTIONS(461), + [aux_sym_char_token1] = ACTIONS(459), + [aux_sym_char_token2] = ACTIONS(461), + [aux_sym_char_token3] = ACTIONS(461), + [aux_sym_char_token4] = ACTIONS(461), + [aux_sym_char_token5] = ACTIONS(461), + [aux_sym_char_token6] = ACTIONS(459), + [aux_sym_char_token7] = ACTIONS(459), + [aux_sym_char_token8] = ACTIONS(461), + [sym_string] = ACTIONS(461), + [sym_byte_compiled_file_name] = ACTIONS(461), + [aux_sym_symbol_token1] = ACTIONS(461), + [aux_sym_symbol_token2] = ACTIONS(459), + [anon_sym_POUND_POUND] = ACTIONS(461), + [anon_sym_POUND_SQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), + [anon_sym_COMMA_AT] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(459), + [sym_dot] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LPAREN] = ACTIONS(461), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), [sym_comment] = ACTIONS(3), }, [85] = { - [aux_sym_float_token1] = ACTIONS(412), - [aux_sym_float_token2] = ACTIONS(412), - [aux_sym_float_token3] = ACTIONS(412), - [aux_sym_float_token4] = ACTIONS(412), - [aux_sym_float_token5] = ACTIONS(412), - [aux_sym_integer_token1] = ACTIONS(412), - [aux_sym_integer_token2] = ACTIONS(414), - [aux_sym_char_token1] = ACTIONS(412), - [aux_sym_char_token2] = ACTIONS(412), - [aux_sym_char_token3] = ACTIONS(412), - [aux_sym_char_token4] = ACTIONS(412), - [aux_sym_char_token5] = ACTIONS(412), - [aux_sym_char_token6] = ACTIONS(412), - [aux_sym_char_token7] = ACTIONS(412), - [aux_sym_char_token8] = ACTIONS(412), - [sym_string] = ACTIONS(414), - [sym_byte_compiled_file_name] = ACTIONS(414), - [aux_sym_symbol_token1] = ACTIONS(414), - [aux_sym_symbol_token2] = ACTIONS(412), - [anon_sym_POUND_POUND] = ACTIONS(414), - [anon_sym_POUND_SQUOTE] = ACTIONS(414), - [anon_sym_SQUOTE] = ACTIONS(414), - [anon_sym_BQUOTE] = ACTIONS(414), - [anon_sym_COMMA_AT] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACK] = ACTIONS(414), - [anon_sym_RBRACK] = ACTIONS(414), - [anon_sym_POUND_LBRACK] = ACTIONS(414), - [anon_sym_POUND_LPAREN] = ACTIONS(414), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(414), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [aux_sym_char_token1] = ACTIONS(427), + [aux_sym_char_token2] = ACTIONS(429), + [aux_sym_char_token3] = ACTIONS(429), + [aux_sym_char_token4] = ACTIONS(429), + [aux_sym_char_token5] = ACTIONS(429), + [aux_sym_char_token6] = ACTIONS(427), + [aux_sym_char_token7] = ACTIONS(427), + [aux_sym_char_token8] = ACTIONS(429), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(429), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_RBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [86] = { - [aux_sym_float_token1] = ACTIONS(416), - [aux_sym_float_token2] = ACTIONS(416), - [aux_sym_float_token3] = ACTIONS(416), - [aux_sym_float_token4] = ACTIONS(416), - [aux_sym_float_token5] = ACTIONS(416), - [aux_sym_integer_token1] = ACTIONS(416), - [aux_sym_integer_token2] = ACTIONS(418), - [aux_sym_char_token1] = ACTIONS(416), - [aux_sym_char_token2] = ACTIONS(416), - [aux_sym_char_token3] = ACTIONS(416), - [aux_sym_char_token4] = ACTIONS(416), - [aux_sym_char_token5] = ACTIONS(416), - [aux_sym_char_token6] = ACTIONS(416), - [aux_sym_char_token7] = ACTIONS(416), - [aux_sym_char_token8] = ACTIONS(416), - [sym_string] = ACTIONS(418), - [sym_byte_compiled_file_name] = ACTIONS(418), - [aux_sym_symbol_token1] = ACTIONS(418), - [aux_sym_symbol_token2] = ACTIONS(416), - [anon_sym_POUND_POUND] = ACTIONS(418), - [anon_sym_POUND_SQUOTE] = ACTIONS(418), - [anon_sym_SQUOTE] = ACTIONS(418), - [anon_sym_BQUOTE] = ACTIONS(418), - [anon_sym_COMMA_AT] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(416), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(418), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_RBRACK] = ACTIONS(418), - [anon_sym_POUND_LBRACK] = ACTIONS(418), - [anon_sym_POUND_LPAREN] = ACTIONS(418), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(418), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [aux_sym_char_token1] = ACTIONS(431), + [aux_sym_char_token2] = ACTIONS(433), + [aux_sym_char_token3] = ACTIONS(433), + [aux_sym_char_token4] = ACTIONS(433), + [aux_sym_char_token5] = ACTIONS(433), + [aux_sym_char_token6] = ACTIONS(431), + [aux_sym_char_token7] = ACTIONS(431), + [aux_sym_char_token8] = ACTIONS(433), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(433), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_RBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [87] = { - [aux_sym_float_token1] = ACTIONS(420), - [aux_sym_float_token2] = ACTIONS(420), - [aux_sym_float_token3] = ACTIONS(420), - [aux_sym_float_token4] = ACTIONS(420), - [aux_sym_float_token5] = ACTIONS(420), - [aux_sym_integer_token1] = ACTIONS(420), - [aux_sym_integer_token2] = ACTIONS(422), - [aux_sym_char_token1] = ACTIONS(420), - [aux_sym_char_token2] = ACTIONS(420), - [aux_sym_char_token3] = ACTIONS(420), - [aux_sym_char_token4] = ACTIONS(420), - [aux_sym_char_token5] = ACTIONS(420), - [aux_sym_char_token6] = ACTIONS(420), - [aux_sym_char_token7] = ACTIONS(420), - [aux_sym_char_token8] = ACTIONS(420), - [sym_string] = ACTIONS(422), - [sym_byte_compiled_file_name] = ACTIONS(422), - [aux_sym_symbol_token1] = ACTIONS(422), - [aux_sym_symbol_token2] = ACTIONS(420), - [anon_sym_POUND_POUND] = ACTIONS(422), - [anon_sym_POUND_SQUOTE] = ACTIONS(422), - [anon_sym_SQUOTE] = ACTIONS(422), - [anon_sym_BQUOTE] = ACTIONS(422), - [anon_sym_COMMA_AT] = ACTIONS(422), - [anon_sym_COMMA] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(422), - [anon_sym_RPAREN] = ACTIONS(422), - [anon_sym_LBRACK] = ACTIONS(422), - [anon_sym_RBRACK] = ACTIONS(422), - [anon_sym_POUND_LBRACK] = ACTIONS(422), - [anon_sym_POUND_LPAREN] = ACTIONS(422), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(422), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [aux_sym_char_token1] = ACTIONS(435), + [aux_sym_char_token2] = ACTIONS(437), + [aux_sym_char_token3] = ACTIONS(437), + [aux_sym_char_token4] = ACTIONS(437), + [aux_sym_char_token5] = ACTIONS(437), + [aux_sym_char_token6] = ACTIONS(435), + [aux_sym_char_token7] = ACTIONS(435), + [aux_sym_char_token8] = ACTIONS(437), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(437), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_RBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [88] = { - [aux_sym_float_token1] = ACTIONS(428), - [aux_sym_float_token2] = ACTIONS(428), - [aux_sym_float_token3] = ACTIONS(428), - [aux_sym_float_token4] = ACTIONS(428), - [aux_sym_float_token5] = ACTIONS(428), - [aux_sym_integer_token1] = ACTIONS(428), - [aux_sym_integer_token2] = ACTIONS(430), - [aux_sym_char_token1] = ACTIONS(428), - [aux_sym_char_token2] = ACTIONS(428), - [aux_sym_char_token3] = ACTIONS(428), - [aux_sym_char_token4] = ACTIONS(428), - [aux_sym_char_token5] = ACTIONS(428), - [aux_sym_char_token6] = ACTIONS(428), - [aux_sym_char_token7] = ACTIONS(428), - [aux_sym_char_token8] = ACTIONS(428), - [sym_string] = ACTIONS(430), - [sym_byte_compiled_file_name] = ACTIONS(430), - [aux_sym_symbol_token1] = ACTIONS(430), - [aux_sym_symbol_token2] = ACTIONS(428), - [anon_sym_POUND_POUND] = ACTIONS(430), - [anon_sym_POUND_SQUOTE] = ACTIONS(430), - [anon_sym_SQUOTE] = ACTIONS(430), - [anon_sym_BQUOTE] = ACTIONS(430), - [anon_sym_COMMA_AT] = ACTIONS(430), - [anon_sym_COMMA] = ACTIONS(428), - [sym_dot] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(430), - [anon_sym_RPAREN] = ACTIONS(430), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_POUND_LBRACK] = ACTIONS(430), - [anon_sym_POUND_LPAREN] = ACTIONS(430), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(430), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [aux_sym_char_token1] = ACTIONS(443), + [aux_sym_char_token2] = ACTIONS(445), + [aux_sym_char_token3] = ACTIONS(445), + [aux_sym_char_token4] = ACTIONS(445), + [aux_sym_char_token5] = ACTIONS(445), + [aux_sym_char_token6] = ACTIONS(443), + [aux_sym_char_token7] = ACTIONS(443), + [aux_sym_char_token8] = ACTIONS(445), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(445), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [sym_dot] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [89] = { - [aux_sym_float_token1] = ACTIONS(424), - [aux_sym_float_token2] = ACTIONS(424), - [aux_sym_float_token3] = ACTIONS(424), - [aux_sym_float_token4] = ACTIONS(424), - [aux_sym_float_token5] = ACTIONS(424), - [aux_sym_integer_token1] = ACTIONS(424), - [aux_sym_integer_token2] = ACTIONS(426), - [aux_sym_char_token1] = ACTIONS(424), - [aux_sym_char_token2] = ACTIONS(424), - [aux_sym_char_token3] = ACTIONS(424), - [aux_sym_char_token4] = ACTIONS(424), - [aux_sym_char_token5] = ACTIONS(424), - [aux_sym_char_token6] = ACTIONS(424), - [aux_sym_char_token7] = ACTIONS(424), - [aux_sym_char_token8] = ACTIONS(424), - [sym_string] = ACTIONS(426), - [sym_byte_compiled_file_name] = ACTIONS(426), - [aux_sym_symbol_token1] = ACTIONS(426), - [aux_sym_symbol_token2] = ACTIONS(424), - [anon_sym_POUND_POUND] = ACTIONS(426), - [anon_sym_POUND_SQUOTE] = ACTIONS(426), - [anon_sym_SQUOTE] = ACTIONS(426), - [anon_sym_BQUOTE] = ACTIONS(426), - [anon_sym_COMMA_AT] = ACTIONS(426), - [anon_sym_COMMA] = ACTIONS(424), - [sym_dot] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_RPAREN] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(426), - [anon_sym_POUND_LBRACK] = ACTIONS(426), - [anon_sym_POUND_LPAREN] = ACTIONS(426), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(426), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [aux_sym_char_token1] = ACTIONS(439), + [aux_sym_char_token2] = ACTIONS(441), + [aux_sym_char_token3] = ACTIONS(441), + [aux_sym_char_token4] = ACTIONS(441), + [aux_sym_char_token5] = ACTIONS(441), + [aux_sym_char_token6] = ACTIONS(439), + [aux_sym_char_token7] = ACTIONS(439), + [aux_sym_char_token8] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(441), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [sym_dot] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(422), - [aux_sym_float_token1] = ACTIONS(420), - [aux_sym_float_token2] = ACTIONS(420), - [aux_sym_float_token3] = ACTIONS(420), - [aux_sym_float_token4] = ACTIONS(420), - [aux_sym_float_token5] = ACTIONS(420), - [aux_sym_integer_token1] = ACTIONS(420), - [aux_sym_integer_token2] = ACTIONS(422), - [aux_sym_char_token1] = ACTIONS(420), - [aux_sym_char_token2] = ACTIONS(420), - [aux_sym_char_token3] = ACTIONS(420), - [aux_sym_char_token4] = ACTIONS(420), - [aux_sym_char_token5] = ACTIONS(420), - [aux_sym_char_token6] = ACTIONS(420), - [aux_sym_char_token7] = ACTIONS(420), - [aux_sym_char_token8] = ACTIONS(420), - [sym_string] = ACTIONS(422), - [sym_byte_compiled_file_name] = ACTIONS(422), - [aux_sym_symbol_token1] = ACTIONS(422), - [aux_sym_symbol_token2] = ACTIONS(420), - [anon_sym_POUND_POUND] = ACTIONS(422), - [anon_sym_POUND_SQUOTE] = ACTIONS(422), - [anon_sym_SQUOTE] = ACTIONS(422), - [anon_sym_BQUOTE] = ACTIONS(422), - [anon_sym_COMMA_AT] = ACTIONS(422), - [anon_sym_COMMA] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(422), - [anon_sym_RPAREN] = ACTIONS(422), - [anon_sym_LBRACK] = ACTIONS(422), - [anon_sym_POUND_LBRACK] = ACTIONS(422), - [anon_sym_POUND_LPAREN] = ACTIONS(422), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(422), + [ts_builtin_sym_end] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [aux_sym_char_token1] = ACTIONS(435), + [aux_sym_char_token2] = ACTIONS(437), + [aux_sym_char_token3] = ACTIONS(437), + [aux_sym_char_token4] = ACTIONS(437), + [aux_sym_char_token5] = ACTIONS(437), + [aux_sym_char_token6] = ACTIONS(435), + [aux_sym_char_token7] = ACTIONS(435), + [aux_sym_char_token8] = ACTIONS(437), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(437), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(418), - [aux_sym_float_token1] = ACTIONS(416), - [aux_sym_float_token2] = ACTIONS(416), - [aux_sym_float_token3] = ACTIONS(416), - [aux_sym_float_token4] = ACTIONS(416), - [aux_sym_float_token5] = ACTIONS(416), - [aux_sym_integer_token1] = ACTIONS(416), - [aux_sym_integer_token2] = ACTIONS(418), - [aux_sym_char_token1] = ACTIONS(416), - [aux_sym_char_token2] = ACTIONS(416), - [aux_sym_char_token3] = ACTIONS(416), - [aux_sym_char_token4] = ACTIONS(416), - [aux_sym_char_token5] = ACTIONS(416), - [aux_sym_char_token6] = ACTIONS(416), - [aux_sym_char_token7] = ACTIONS(416), - [aux_sym_char_token8] = ACTIONS(416), - [sym_string] = ACTIONS(418), - [sym_byte_compiled_file_name] = ACTIONS(418), - [aux_sym_symbol_token1] = ACTIONS(418), - [aux_sym_symbol_token2] = ACTIONS(416), - [anon_sym_POUND_POUND] = ACTIONS(418), - [anon_sym_POUND_SQUOTE] = ACTIONS(418), - [anon_sym_SQUOTE] = ACTIONS(418), - [anon_sym_BQUOTE] = ACTIONS(418), - [anon_sym_COMMA_AT] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(416), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(418), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_POUND_LBRACK] = ACTIONS(418), - [anon_sym_POUND_LPAREN] = ACTIONS(418), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(418), + [ts_builtin_sym_end] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [aux_sym_char_token1] = ACTIONS(431), + [aux_sym_char_token2] = ACTIONS(433), + [aux_sym_char_token3] = ACTIONS(433), + [aux_sym_char_token4] = ACTIONS(433), + [aux_sym_char_token5] = ACTIONS(433), + [aux_sym_char_token6] = ACTIONS(431), + [aux_sym_char_token7] = ACTIONS(431), + [aux_sym_char_token8] = ACTIONS(433), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(433), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(430), - [aux_sym_float_token1] = ACTIONS(428), - [aux_sym_float_token2] = ACTIONS(428), - [aux_sym_float_token3] = ACTIONS(428), - [aux_sym_float_token4] = ACTIONS(428), - [aux_sym_float_token5] = ACTIONS(428), - [aux_sym_integer_token1] = ACTIONS(428), - [aux_sym_integer_token2] = ACTIONS(430), - [aux_sym_char_token1] = ACTIONS(428), - [aux_sym_char_token2] = ACTIONS(428), - [aux_sym_char_token3] = ACTIONS(428), - [aux_sym_char_token4] = ACTIONS(428), - [aux_sym_char_token5] = ACTIONS(428), - [aux_sym_char_token6] = ACTIONS(428), - [aux_sym_char_token7] = ACTIONS(428), - [aux_sym_char_token8] = ACTIONS(428), - [sym_string] = ACTIONS(430), - [sym_byte_compiled_file_name] = ACTIONS(430), - [aux_sym_symbol_token1] = ACTIONS(430), - [aux_sym_symbol_token2] = ACTIONS(428), - [anon_sym_POUND_POUND] = ACTIONS(430), - [anon_sym_POUND_SQUOTE] = ACTIONS(430), - [anon_sym_SQUOTE] = ACTIONS(430), - [anon_sym_BQUOTE] = ACTIONS(430), - [anon_sym_COMMA_AT] = ACTIONS(430), - [anon_sym_COMMA] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(430), - [anon_sym_RPAREN] = ACTIONS(430), - [anon_sym_LBRACK] = ACTIONS(430), - [anon_sym_POUND_LBRACK] = ACTIONS(430), - [anon_sym_POUND_LPAREN] = ACTIONS(430), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(430), + [ts_builtin_sym_end] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [aux_sym_char_token1] = ACTIONS(443), + [aux_sym_char_token2] = ACTIONS(445), + [aux_sym_char_token3] = ACTIONS(445), + [aux_sym_char_token4] = ACTIONS(445), + [aux_sym_char_token5] = ACTIONS(445), + [aux_sym_char_token6] = ACTIONS(443), + [aux_sym_char_token7] = ACTIONS(443), + [aux_sym_char_token8] = ACTIONS(445), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(445), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [93] = { - [ts_builtin_sym_end] = ACTIONS(414), - [aux_sym_float_token1] = ACTIONS(412), - [aux_sym_float_token2] = ACTIONS(412), - [aux_sym_float_token3] = ACTIONS(412), - [aux_sym_float_token4] = ACTIONS(412), - [aux_sym_float_token5] = ACTIONS(412), - [aux_sym_integer_token1] = ACTIONS(412), - [aux_sym_integer_token2] = ACTIONS(414), - [aux_sym_char_token1] = ACTIONS(412), - [aux_sym_char_token2] = ACTIONS(412), - [aux_sym_char_token3] = ACTIONS(412), - [aux_sym_char_token4] = ACTIONS(412), - [aux_sym_char_token5] = ACTIONS(412), - [aux_sym_char_token6] = ACTIONS(412), - [aux_sym_char_token7] = ACTIONS(412), - [aux_sym_char_token8] = ACTIONS(412), - [sym_string] = ACTIONS(414), - [sym_byte_compiled_file_name] = ACTIONS(414), - [aux_sym_symbol_token1] = ACTIONS(414), - [aux_sym_symbol_token2] = ACTIONS(412), - [anon_sym_POUND_POUND] = ACTIONS(414), - [anon_sym_POUND_SQUOTE] = ACTIONS(414), - [anon_sym_SQUOTE] = ACTIONS(414), - [anon_sym_BQUOTE] = ACTIONS(414), - [anon_sym_COMMA_AT] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACK] = ACTIONS(414), - [anon_sym_POUND_LBRACK] = ACTIONS(414), - [anon_sym_POUND_LPAREN] = ACTIONS(414), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(414), + [ts_builtin_sym_end] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [aux_sym_char_token1] = ACTIONS(427), + [aux_sym_char_token2] = ACTIONS(429), + [aux_sym_char_token3] = ACTIONS(429), + [aux_sym_char_token4] = ACTIONS(429), + [aux_sym_char_token5] = ACTIONS(429), + [aux_sym_char_token6] = ACTIONS(427), + [aux_sym_char_token7] = ACTIONS(427), + [aux_sym_char_token8] = ACTIONS(429), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(429), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(378), - [aux_sym_float_token1] = ACTIONS(376), - [aux_sym_float_token2] = ACTIONS(376), - [aux_sym_float_token3] = ACTIONS(376), - [aux_sym_float_token4] = ACTIONS(376), - [aux_sym_float_token5] = ACTIONS(376), - [aux_sym_integer_token1] = ACTIONS(376), - [aux_sym_integer_token2] = ACTIONS(378), - [aux_sym_char_token1] = ACTIONS(376), - [aux_sym_char_token2] = ACTIONS(376), - [aux_sym_char_token3] = ACTIONS(376), - [aux_sym_char_token4] = ACTIONS(376), - [aux_sym_char_token5] = ACTIONS(376), - [aux_sym_char_token6] = ACTIONS(376), - [aux_sym_char_token7] = ACTIONS(376), - [aux_sym_char_token8] = ACTIONS(376), - [sym_string] = ACTIONS(378), - [sym_byte_compiled_file_name] = ACTIONS(378), - [aux_sym_symbol_token1] = ACTIONS(378), - [aux_sym_symbol_token2] = ACTIONS(376), - [anon_sym_POUND_POUND] = ACTIONS(378), - [anon_sym_POUND_SQUOTE] = ACTIONS(378), - [anon_sym_SQUOTE] = ACTIONS(378), - [anon_sym_BQUOTE] = ACTIONS(378), - [anon_sym_COMMA_AT] = ACTIONS(378), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LPAREN] = ACTIONS(378), - [anon_sym_RPAREN] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LBRACK] = ACTIONS(378), - [anon_sym_POUND_LPAREN] = ACTIONS(378), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(378), + [ts_builtin_sym_end] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(391), + [aux_sym_float_token2] = ACTIONS(391), + [aux_sym_float_token3] = ACTIONS(391), + [aux_sym_float_token4] = ACTIONS(391), + [aux_sym_float_token5] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(393), + [aux_sym_char_token1] = ACTIONS(391), + [aux_sym_char_token2] = ACTIONS(393), + [aux_sym_char_token3] = ACTIONS(393), + [aux_sym_char_token4] = ACTIONS(393), + [aux_sym_char_token5] = ACTIONS(393), + [aux_sym_char_token6] = ACTIONS(391), + [aux_sym_char_token7] = ACTIONS(391), + [aux_sym_char_token8] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(393), + [aux_sym_symbol_token2] = ACTIONS(391), + [anon_sym_POUND_POUND] = ACTIONS(393), + [anon_sym_POUND_SQUOTE] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_BQUOTE] = ACTIONS(393), + [anon_sym_COMMA_AT] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LPAREN] = ACTIONS(393), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), [sym_comment] = ACTIONS(3), }, [95] = { - [ts_builtin_sym_end] = ACTIONS(410), - [aux_sym_float_token1] = ACTIONS(408), - [aux_sym_float_token2] = ACTIONS(408), - [aux_sym_float_token3] = ACTIONS(408), - [aux_sym_float_token4] = ACTIONS(408), - [aux_sym_float_token5] = ACTIONS(408), - [aux_sym_integer_token1] = ACTIONS(408), - [aux_sym_integer_token2] = ACTIONS(410), - [aux_sym_char_token1] = ACTIONS(408), - [aux_sym_char_token2] = ACTIONS(408), - [aux_sym_char_token3] = ACTIONS(408), - [aux_sym_char_token4] = ACTIONS(408), - [aux_sym_char_token5] = ACTIONS(408), - [aux_sym_char_token6] = ACTIONS(408), - [aux_sym_char_token7] = ACTIONS(408), - [aux_sym_char_token8] = ACTIONS(408), - [sym_string] = ACTIONS(410), - [sym_byte_compiled_file_name] = ACTIONS(410), - [aux_sym_symbol_token1] = ACTIONS(410), - [aux_sym_symbol_token2] = ACTIONS(408), - [anon_sym_POUND_POUND] = ACTIONS(410), - [anon_sym_POUND_SQUOTE] = ACTIONS(410), - [anon_sym_SQUOTE] = ACTIONS(410), - [anon_sym_BQUOTE] = ACTIONS(410), - [anon_sym_COMMA_AT] = ACTIONS(410), - [anon_sym_COMMA] = ACTIONS(408), - [anon_sym_LPAREN] = ACTIONS(410), - [anon_sym_RPAREN] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(410), - [anon_sym_POUND_LBRACK] = ACTIONS(410), - [anon_sym_POUND_LPAREN] = ACTIONS(410), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(410), + [ts_builtin_sym_end] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [aux_sym_char_token1] = ACTIONS(423), + [aux_sym_char_token2] = ACTIONS(425), + [aux_sym_char_token3] = ACTIONS(425), + [aux_sym_char_token4] = ACTIONS(425), + [aux_sym_char_token5] = ACTIONS(425), + [aux_sym_char_token6] = ACTIONS(423), + [aux_sym_char_token7] = ACTIONS(423), + [aux_sym_char_token8] = ACTIONS(425), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(425), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [96] = { - [ts_builtin_sym_end] = ACTIONS(406), - [aux_sym_float_token1] = ACTIONS(404), - [aux_sym_float_token2] = ACTIONS(404), - [aux_sym_float_token3] = ACTIONS(404), - [aux_sym_float_token4] = ACTIONS(404), - [aux_sym_float_token5] = ACTIONS(404), - [aux_sym_integer_token1] = ACTIONS(404), - [aux_sym_integer_token2] = ACTIONS(406), - [aux_sym_char_token1] = ACTIONS(404), - [aux_sym_char_token2] = ACTIONS(404), - [aux_sym_char_token3] = ACTIONS(404), - [aux_sym_char_token4] = ACTIONS(404), - [aux_sym_char_token5] = ACTIONS(404), - [aux_sym_char_token6] = ACTIONS(404), - [aux_sym_char_token7] = ACTIONS(404), - [aux_sym_char_token8] = ACTIONS(404), - [sym_string] = ACTIONS(406), - [sym_byte_compiled_file_name] = ACTIONS(406), - [aux_sym_symbol_token1] = ACTIONS(406), - [aux_sym_symbol_token2] = ACTIONS(404), - [anon_sym_POUND_POUND] = ACTIONS(406), - [anon_sym_POUND_SQUOTE] = ACTIONS(406), - [anon_sym_SQUOTE] = ACTIONS(406), - [anon_sym_BQUOTE] = ACTIONS(406), - [anon_sym_COMMA_AT] = ACTIONS(406), - [anon_sym_COMMA] = ACTIONS(404), - [anon_sym_LPAREN] = ACTIONS(406), - [anon_sym_RPAREN] = ACTIONS(406), - [anon_sym_LBRACK] = ACTIONS(406), - [anon_sym_POUND_LBRACK] = ACTIONS(406), - [anon_sym_POUND_LPAREN] = ACTIONS(406), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(406), + [ts_builtin_sym_end] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [aux_sym_char_token1] = ACTIONS(419), + [aux_sym_char_token2] = ACTIONS(421), + [aux_sym_char_token3] = ACTIONS(421), + [aux_sym_char_token4] = ACTIONS(421), + [aux_sym_char_token5] = ACTIONS(421), + [aux_sym_char_token6] = ACTIONS(419), + [aux_sym_char_token7] = ACTIONS(419), + [aux_sym_char_token8] = ACTIONS(421), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(421), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [97] = { - [ts_builtin_sym_end] = ACTIONS(434), - [aux_sym_float_token1] = ACTIONS(432), - [aux_sym_float_token2] = ACTIONS(432), - [aux_sym_float_token3] = ACTIONS(432), - [aux_sym_float_token4] = ACTIONS(432), - [aux_sym_float_token5] = ACTIONS(432), - [aux_sym_integer_token1] = ACTIONS(432), - [aux_sym_integer_token2] = ACTIONS(434), - [aux_sym_char_token1] = ACTIONS(432), - [aux_sym_char_token2] = ACTIONS(432), - [aux_sym_char_token3] = ACTIONS(432), - [aux_sym_char_token4] = ACTIONS(432), - [aux_sym_char_token5] = ACTIONS(432), - [aux_sym_char_token6] = ACTIONS(432), - [aux_sym_char_token7] = ACTIONS(432), - [aux_sym_char_token8] = ACTIONS(432), - [sym_string] = ACTIONS(434), - [sym_byte_compiled_file_name] = ACTIONS(434), - [aux_sym_symbol_token1] = ACTIONS(434), - [aux_sym_symbol_token2] = ACTIONS(432), - [anon_sym_POUND_POUND] = ACTIONS(434), - [anon_sym_POUND_SQUOTE] = ACTIONS(434), - [anon_sym_SQUOTE] = ACTIONS(434), - [anon_sym_BQUOTE] = ACTIONS(434), - [anon_sym_COMMA_AT] = ACTIONS(434), - [anon_sym_COMMA] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_RPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(434), - [anon_sym_POUND_LBRACK] = ACTIONS(434), - [anon_sym_POUND_LPAREN] = ACTIONS(434), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(434), + [ts_builtin_sym_end] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [aux_sym_char_token1] = ACTIONS(447), + [aux_sym_char_token2] = ACTIONS(449), + [aux_sym_char_token3] = ACTIONS(449), + [aux_sym_char_token4] = ACTIONS(449), + [aux_sym_char_token5] = ACTIONS(449), + [aux_sym_char_token6] = ACTIONS(447), + [aux_sym_char_token7] = ACTIONS(447), + [aux_sym_char_token8] = ACTIONS(449), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(449), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [98] = { - [ts_builtin_sym_end] = ACTIONS(374), - [aux_sym_float_token1] = ACTIONS(372), - [aux_sym_float_token2] = ACTIONS(372), - [aux_sym_float_token3] = ACTIONS(372), - [aux_sym_float_token4] = ACTIONS(372), - [aux_sym_float_token5] = ACTIONS(372), - [aux_sym_integer_token1] = ACTIONS(372), - [aux_sym_integer_token2] = ACTIONS(374), - [aux_sym_char_token1] = ACTIONS(372), - [aux_sym_char_token2] = ACTIONS(372), - [aux_sym_char_token3] = ACTIONS(372), - [aux_sym_char_token4] = ACTIONS(372), - [aux_sym_char_token5] = ACTIONS(372), - [aux_sym_char_token6] = ACTIONS(372), - [aux_sym_char_token7] = ACTIONS(372), - [aux_sym_char_token8] = ACTIONS(372), - [sym_string] = ACTIONS(374), - [sym_byte_compiled_file_name] = ACTIONS(374), - [aux_sym_symbol_token1] = ACTIONS(374), - [aux_sym_symbol_token2] = ACTIONS(372), - [anon_sym_POUND_POUND] = ACTIONS(374), - [anon_sym_POUND_SQUOTE] = ACTIONS(374), - [anon_sym_SQUOTE] = ACTIONS(374), - [anon_sym_BQUOTE] = ACTIONS(374), - [anon_sym_COMMA_AT] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LBRACK] = ACTIONS(374), - [anon_sym_POUND_LPAREN] = ACTIONS(374), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(374), + [ts_builtin_sym_end] = ACTIONS(389), + [aux_sym_float_token1] = ACTIONS(387), + [aux_sym_float_token2] = ACTIONS(387), + [aux_sym_float_token3] = ACTIONS(387), + [aux_sym_float_token4] = ACTIONS(387), + [aux_sym_float_token5] = ACTIONS(387), + [aux_sym_integer_token1] = ACTIONS(387), + [aux_sym_integer_token2] = ACTIONS(389), + [aux_sym_char_token1] = ACTIONS(387), + [aux_sym_char_token2] = ACTIONS(389), + [aux_sym_char_token3] = ACTIONS(389), + [aux_sym_char_token4] = ACTIONS(389), + [aux_sym_char_token5] = ACTIONS(389), + [aux_sym_char_token6] = ACTIONS(387), + [aux_sym_char_token7] = ACTIONS(387), + [aux_sym_char_token8] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(389), + [aux_sym_symbol_token2] = ACTIONS(387), + [anon_sym_POUND_POUND] = ACTIONS(389), + [anon_sym_POUND_SQUOTE] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_BQUOTE] = ACTIONS(389), + [anon_sym_COMMA_AT] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LPAREN] = ACTIONS(389), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), [sym_comment] = ACTIONS(3), }, [99] = { - [ts_builtin_sym_end] = ACTIONS(438), - [aux_sym_float_token1] = ACTIONS(436), - [aux_sym_float_token2] = ACTIONS(436), - [aux_sym_float_token3] = ACTIONS(436), - [aux_sym_float_token4] = ACTIONS(436), - [aux_sym_float_token5] = ACTIONS(436), - [aux_sym_integer_token1] = ACTIONS(436), - [aux_sym_integer_token2] = ACTIONS(438), - [aux_sym_char_token1] = ACTIONS(436), - [aux_sym_char_token2] = ACTIONS(436), - [aux_sym_char_token3] = ACTIONS(436), - [aux_sym_char_token4] = ACTIONS(436), - [aux_sym_char_token5] = ACTIONS(436), - [aux_sym_char_token6] = ACTIONS(436), - [aux_sym_char_token7] = ACTIONS(436), - [aux_sym_char_token8] = ACTIONS(436), - [sym_string] = ACTIONS(438), - [sym_byte_compiled_file_name] = ACTIONS(438), - [aux_sym_symbol_token1] = ACTIONS(438), - [aux_sym_symbol_token2] = ACTIONS(436), - [anon_sym_POUND_POUND] = ACTIONS(438), - [anon_sym_POUND_SQUOTE] = ACTIONS(438), - [anon_sym_SQUOTE] = ACTIONS(438), - [anon_sym_BQUOTE] = ACTIONS(438), - [anon_sym_COMMA_AT] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(436), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_RPAREN] = ACTIONS(438), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_POUND_LBRACK] = ACTIONS(438), - [anon_sym_POUND_LPAREN] = ACTIONS(438), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(438), + [ts_builtin_sym_end] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [aux_sym_char_token1] = ACTIONS(451), + [aux_sym_char_token2] = ACTIONS(453), + [aux_sym_char_token3] = ACTIONS(453), + [aux_sym_char_token4] = ACTIONS(453), + [aux_sym_char_token5] = ACTIONS(453), + [aux_sym_char_token6] = ACTIONS(451), + [aux_sym_char_token7] = ACTIONS(451), + [aux_sym_char_token8] = ACTIONS(453), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(453), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [100] = { - [ts_builtin_sym_end] = ACTIONS(402), - [aux_sym_float_token1] = ACTIONS(400), - [aux_sym_float_token2] = ACTIONS(400), - [aux_sym_float_token3] = ACTIONS(400), - [aux_sym_float_token4] = ACTIONS(400), - [aux_sym_float_token5] = ACTIONS(400), - [aux_sym_integer_token1] = ACTIONS(400), - [aux_sym_integer_token2] = ACTIONS(402), - [aux_sym_char_token1] = ACTIONS(400), - [aux_sym_char_token2] = ACTIONS(400), - [aux_sym_char_token3] = ACTIONS(400), - [aux_sym_char_token4] = ACTIONS(400), - [aux_sym_char_token5] = ACTIONS(400), - [aux_sym_char_token6] = ACTIONS(400), - [aux_sym_char_token7] = ACTIONS(400), - [aux_sym_char_token8] = ACTIONS(400), - [sym_string] = ACTIONS(402), - [sym_byte_compiled_file_name] = ACTIONS(402), - [aux_sym_symbol_token1] = ACTIONS(402), - [aux_sym_symbol_token2] = ACTIONS(400), - [anon_sym_POUND_POUND] = ACTIONS(402), - [anon_sym_POUND_SQUOTE] = ACTIONS(402), - [anon_sym_SQUOTE] = ACTIONS(402), - [anon_sym_BQUOTE] = ACTIONS(402), - [anon_sym_COMMA_AT] = ACTIONS(402), - [anon_sym_COMMA] = ACTIONS(400), - [anon_sym_LPAREN] = ACTIONS(402), - [anon_sym_RPAREN] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_POUND_LBRACK] = ACTIONS(402), - [anon_sym_POUND_LPAREN] = ACTIONS(402), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(402), + [ts_builtin_sym_end] = ACTIONS(417), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [aux_sym_char_token1] = ACTIONS(415), + [aux_sym_char_token2] = ACTIONS(417), + [aux_sym_char_token3] = ACTIONS(417), + [aux_sym_char_token4] = ACTIONS(417), + [aux_sym_char_token5] = ACTIONS(417), + [aux_sym_char_token6] = ACTIONS(415), + [aux_sym_char_token7] = ACTIONS(415), + [aux_sym_char_token8] = ACTIONS(417), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(417), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [101] = { - [ts_builtin_sym_end] = ACTIONS(442), - [aux_sym_float_token1] = ACTIONS(440), - [aux_sym_float_token2] = ACTIONS(440), - [aux_sym_float_token3] = ACTIONS(440), - [aux_sym_float_token4] = ACTIONS(440), - [aux_sym_float_token5] = ACTIONS(440), - [aux_sym_integer_token1] = ACTIONS(440), - [aux_sym_integer_token2] = ACTIONS(442), - [aux_sym_char_token1] = ACTIONS(440), - [aux_sym_char_token2] = ACTIONS(440), - [aux_sym_char_token3] = ACTIONS(440), - [aux_sym_char_token4] = ACTIONS(440), - [aux_sym_char_token5] = ACTIONS(440), - [aux_sym_char_token6] = ACTIONS(440), - [aux_sym_char_token7] = ACTIONS(440), - [aux_sym_char_token8] = ACTIONS(440), - [sym_string] = ACTIONS(442), - [sym_byte_compiled_file_name] = ACTIONS(442), - [aux_sym_symbol_token1] = ACTIONS(442), - [aux_sym_symbol_token2] = ACTIONS(440), - [anon_sym_POUND_POUND] = ACTIONS(442), - [anon_sym_POUND_SQUOTE] = ACTIONS(442), - [anon_sym_SQUOTE] = ACTIONS(442), - [anon_sym_BQUOTE] = ACTIONS(442), - [anon_sym_COMMA_AT] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(440), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_RPAREN] = ACTIONS(442), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_POUND_LBRACK] = ACTIONS(442), - [anon_sym_POUND_LPAREN] = ACTIONS(442), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(442), + [ts_builtin_sym_end] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [aux_sym_char_token1] = ACTIONS(455), + [aux_sym_char_token2] = ACTIONS(457), + [aux_sym_char_token3] = ACTIONS(457), + [aux_sym_char_token4] = ACTIONS(457), + [aux_sym_char_token5] = ACTIONS(457), + [aux_sym_char_token6] = ACTIONS(455), + [aux_sym_char_token7] = ACTIONS(455), + [aux_sym_char_token8] = ACTIONS(457), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(457), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [102] = { - [ts_builtin_sym_end] = ACTIONS(398), - [aux_sym_float_token1] = ACTIONS(396), - [aux_sym_float_token2] = ACTIONS(396), - [aux_sym_float_token3] = ACTIONS(396), - [aux_sym_float_token4] = ACTIONS(396), - [aux_sym_float_token5] = ACTIONS(396), - [aux_sym_integer_token1] = ACTIONS(396), - [aux_sym_integer_token2] = ACTIONS(398), - [aux_sym_char_token1] = ACTIONS(396), - [aux_sym_char_token2] = ACTIONS(396), - [aux_sym_char_token3] = ACTIONS(396), - [aux_sym_char_token4] = ACTIONS(396), - [aux_sym_char_token5] = ACTIONS(396), - [aux_sym_char_token6] = ACTIONS(396), - [aux_sym_char_token7] = ACTIONS(396), - [aux_sym_char_token8] = ACTIONS(396), - [sym_string] = ACTIONS(398), - [sym_byte_compiled_file_name] = ACTIONS(398), - [aux_sym_symbol_token1] = ACTIONS(398), - [aux_sym_symbol_token2] = ACTIONS(396), - [anon_sym_POUND_POUND] = ACTIONS(398), - [anon_sym_POUND_SQUOTE] = ACTIONS(398), - [anon_sym_SQUOTE] = ACTIONS(398), - [anon_sym_BQUOTE] = ACTIONS(398), - [anon_sym_COMMA_AT] = ACTIONS(398), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_LPAREN] = ACTIONS(398), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LBRACK] = ACTIONS(398), - [anon_sym_POUND_LPAREN] = ACTIONS(398), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(398), + [ts_builtin_sym_end] = ACTIONS(413), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [aux_sym_char_token1] = ACTIONS(411), + [aux_sym_char_token2] = ACTIONS(413), + [aux_sym_char_token3] = ACTIONS(413), + [aux_sym_char_token4] = ACTIONS(413), + [aux_sym_char_token5] = ACTIONS(413), + [aux_sym_char_token6] = ACTIONS(411), + [aux_sym_char_token7] = ACTIONS(411), + [aux_sym_char_token8] = ACTIONS(413), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(413), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [103] = { - [ts_builtin_sym_end] = ACTIONS(394), - [aux_sym_float_token1] = ACTIONS(392), - [aux_sym_float_token2] = ACTIONS(392), - [aux_sym_float_token3] = ACTIONS(392), - [aux_sym_float_token4] = ACTIONS(392), - [aux_sym_float_token5] = ACTIONS(392), - [aux_sym_integer_token1] = ACTIONS(392), - [aux_sym_integer_token2] = ACTIONS(394), - [aux_sym_char_token1] = ACTIONS(392), - [aux_sym_char_token2] = ACTIONS(392), - [aux_sym_char_token3] = ACTIONS(392), - [aux_sym_char_token4] = ACTIONS(392), - [aux_sym_char_token5] = ACTIONS(392), - [aux_sym_char_token6] = ACTIONS(392), - [aux_sym_char_token7] = ACTIONS(392), - [aux_sym_char_token8] = ACTIONS(392), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(394), - [aux_sym_symbol_token1] = ACTIONS(394), - [aux_sym_symbol_token2] = ACTIONS(392), - [anon_sym_POUND_POUND] = ACTIONS(394), - [anon_sym_POUND_SQUOTE] = ACTIONS(394), - [anon_sym_SQUOTE] = ACTIONS(394), - [anon_sym_BQUOTE] = ACTIONS(394), - [anon_sym_COMMA_AT] = ACTIONS(394), - [anon_sym_COMMA] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_RPAREN] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LBRACK] = ACTIONS(394), - [anon_sym_POUND_LPAREN] = ACTIONS(394), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(394), + [ts_builtin_sym_end] = ACTIONS(409), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [aux_sym_char_token1] = ACTIONS(407), + [aux_sym_char_token2] = ACTIONS(409), + [aux_sym_char_token3] = ACTIONS(409), + [aux_sym_char_token4] = ACTIONS(409), + [aux_sym_char_token5] = ACTIONS(409), + [aux_sym_char_token6] = ACTIONS(407), + [aux_sym_char_token7] = ACTIONS(407), + [aux_sym_char_token8] = ACTIONS(409), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(409), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(390), - [aux_sym_float_token1] = ACTIONS(388), - [aux_sym_float_token2] = ACTIONS(388), - [aux_sym_float_token3] = ACTIONS(388), - [aux_sym_float_token4] = ACTIONS(388), - [aux_sym_float_token5] = ACTIONS(388), - [aux_sym_integer_token1] = ACTIONS(388), - [aux_sym_integer_token2] = ACTIONS(390), - [aux_sym_char_token1] = ACTIONS(388), - [aux_sym_char_token2] = ACTIONS(388), - [aux_sym_char_token3] = ACTIONS(388), - [aux_sym_char_token4] = ACTIONS(388), - [aux_sym_char_token5] = ACTIONS(388), - [aux_sym_char_token6] = ACTIONS(388), - [aux_sym_char_token7] = ACTIONS(388), - [aux_sym_char_token8] = ACTIONS(388), - [sym_string] = ACTIONS(390), - [sym_byte_compiled_file_name] = ACTIONS(390), - [aux_sym_symbol_token1] = ACTIONS(390), - [aux_sym_symbol_token2] = ACTIONS(388), - [anon_sym_POUND_POUND] = ACTIONS(390), - [anon_sym_POUND_SQUOTE] = ACTIONS(390), - [anon_sym_SQUOTE] = ACTIONS(390), - [anon_sym_BQUOTE] = ACTIONS(390), - [anon_sym_COMMA_AT] = ACTIONS(390), - [anon_sym_COMMA] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_RPAREN] = ACTIONS(390), - [anon_sym_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(390), - [anon_sym_POUND_LPAREN] = ACTIONS(390), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(390), + [ts_builtin_sym_end] = ACTIONS(405), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [aux_sym_char_token1] = ACTIONS(403), + [aux_sym_char_token2] = ACTIONS(405), + [aux_sym_char_token3] = ACTIONS(405), + [aux_sym_char_token4] = ACTIONS(405), + [aux_sym_char_token5] = ACTIONS(405), + [aux_sym_char_token6] = ACTIONS(403), + [aux_sym_char_token7] = ACTIONS(403), + [aux_sym_char_token8] = ACTIONS(405), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(405), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [105] = { - [ts_builtin_sym_end] = ACTIONS(386), - [aux_sym_float_token1] = ACTIONS(384), - [aux_sym_float_token2] = ACTIONS(384), - [aux_sym_float_token3] = ACTIONS(384), - [aux_sym_float_token4] = ACTIONS(384), - [aux_sym_float_token5] = ACTIONS(384), - [aux_sym_integer_token1] = ACTIONS(384), - [aux_sym_integer_token2] = ACTIONS(386), - [aux_sym_char_token1] = ACTIONS(384), - [aux_sym_char_token2] = ACTIONS(384), - [aux_sym_char_token3] = ACTIONS(384), - [aux_sym_char_token4] = ACTIONS(384), - [aux_sym_char_token5] = ACTIONS(384), - [aux_sym_char_token6] = ACTIONS(384), - [aux_sym_char_token7] = ACTIONS(384), - [aux_sym_char_token8] = ACTIONS(384), - [sym_string] = ACTIONS(386), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(386), - [aux_sym_symbol_token2] = ACTIONS(384), - [anon_sym_POUND_POUND] = ACTIONS(386), - [anon_sym_POUND_SQUOTE] = ACTIONS(386), - [anon_sym_SQUOTE] = ACTIONS(386), - [anon_sym_BQUOTE] = ACTIONS(386), - [anon_sym_COMMA_AT] = ACTIONS(386), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(386), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LBRACK] = ACTIONS(386), - [anon_sym_POUND_LPAREN] = ACTIONS(386), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(386), + [ts_builtin_sym_end] = ACTIONS(401), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [aux_sym_char_token1] = ACTIONS(399), + [aux_sym_char_token2] = ACTIONS(401), + [aux_sym_char_token3] = ACTIONS(401), + [aux_sym_char_token4] = ACTIONS(401), + [aux_sym_char_token5] = ACTIONS(401), + [aux_sym_char_token6] = ACTIONS(399), + [aux_sym_char_token7] = ACTIONS(399), + [aux_sym_char_token8] = ACTIONS(401), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(401), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [106] = { - [ts_builtin_sym_end] = ACTIONS(382), - [aux_sym_float_token1] = ACTIONS(380), - [aux_sym_float_token2] = ACTIONS(380), - [aux_sym_float_token3] = ACTIONS(380), - [aux_sym_float_token4] = ACTIONS(380), - [aux_sym_float_token5] = ACTIONS(380), - [aux_sym_integer_token1] = ACTIONS(380), - [aux_sym_integer_token2] = ACTIONS(382), - [aux_sym_char_token1] = ACTIONS(380), - [aux_sym_char_token2] = ACTIONS(380), - [aux_sym_char_token3] = ACTIONS(380), - [aux_sym_char_token4] = ACTIONS(380), - [aux_sym_char_token5] = ACTIONS(380), - [aux_sym_char_token6] = ACTIONS(380), - [aux_sym_char_token7] = ACTIONS(380), - [aux_sym_char_token8] = ACTIONS(380), - [sym_string] = ACTIONS(382), - [sym_byte_compiled_file_name] = ACTIONS(382), - [aux_sym_symbol_token1] = ACTIONS(382), - [aux_sym_symbol_token2] = ACTIONS(380), - [anon_sym_POUND_POUND] = ACTIONS(382), - [anon_sym_POUND_SQUOTE] = ACTIONS(382), - [anon_sym_SQUOTE] = ACTIONS(382), - [anon_sym_BQUOTE] = ACTIONS(382), - [anon_sym_COMMA_AT] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_RPAREN] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LBRACK] = ACTIONS(382), - [anon_sym_POUND_LPAREN] = ACTIONS(382), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(382), + [ts_builtin_sym_end] = ACTIONS(397), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [aux_sym_char_token1] = ACTIONS(395), + [aux_sym_char_token2] = ACTIONS(397), + [aux_sym_char_token3] = ACTIONS(397), + [aux_sym_char_token4] = ACTIONS(397), + [aux_sym_char_token5] = ACTIONS(397), + [aux_sym_char_token6] = ACTIONS(395), + [aux_sym_char_token7] = ACTIONS(395), + [aux_sym_char_token8] = ACTIONS(397), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(397), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [107] = { - [ts_builtin_sym_end] = ACTIONS(446), - [aux_sym_float_token1] = ACTIONS(444), - [aux_sym_float_token2] = ACTIONS(444), - [aux_sym_float_token3] = ACTIONS(444), - [aux_sym_float_token4] = ACTIONS(444), - [aux_sym_float_token5] = ACTIONS(444), - [aux_sym_integer_token1] = ACTIONS(444), - [aux_sym_integer_token2] = ACTIONS(446), - [aux_sym_char_token1] = ACTIONS(444), - [aux_sym_char_token2] = ACTIONS(444), - [aux_sym_char_token3] = ACTIONS(444), - [aux_sym_char_token4] = ACTIONS(444), - [aux_sym_char_token5] = ACTIONS(444), - [aux_sym_char_token6] = ACTIONS(444), - [aux_sym_char_token7] = ACTIONS(444), - [aux_sym_char_token8] = ACTIONS(444), - [sym_string] = ACTIONS(446), - [sym_byte_compiled_file_name] = ACTIONS(446), - [aux_sym_symbol_token1] = ACTIONS(446), - [aux_sym_symbol_token2] = ACTIONS(444), - [anon_sym_POUND_POUND] = ACTIONS(446), - [anon_sym_POUND_SQUOTE] = ACTIONS(446), - [anon_sym_SQUOTE] = ACTIONS(446), - [anon_sym_BQUOTE] = ACTIONS(446), - [anon_sym_COMMA_AT] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(444), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_POUND_LBRACK] = ACTIONS(446), - [anon_sym_POUND_LPAREN] = ACTIONS(446), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(446), + [ts_builtin_sym_end] = ACTIONS(461), + [aux_sym_float_token1] = ACTIONS(459), + [aux_sym_float_token2] = ACTIONS(459), + [aux_sym_float_token3] = ACTIONS(459), + [aux_sym_float_token4] = ACTIONS(459), + [aux_sym_float_token5] = ACTIONS(459), + [aux_sym_integer_token1] = ACTIONS(459), + [aux_sym_integer_token2] = ACTIONS(461), + [aux_sym_char_token1] = ACTIONS(459), + [aux_sym_char_token2] = ACTIONS(461), + [aux_sym_char_token3] = ACTIONS(461), + [aux_sym_char_token4] = ACTIONS(461), + [aux_sym_char_token5] = ACTIONS(461), + [aux_sym_char_token6] = ACTIONS(459), + [aux_sym_char_token7] = ACTIONS(459), + [aux_sym_char_token8] = ACTIONS(461), + [sym_string] = ACTIONS(461), + [sym_byte_compiled_file_name] = ACTIONS(461), + [aux_sym_symbol_token1] = ACTIONS(461), + [aux_sym_symbol_token2] = ACTIONS(459), + [anon_sym_POUND_POUND] = ACTIONS(461), + [anon_sym_POUND_SQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), + [anon_sym_COMMA_AT] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LPAREN] = ACTIONS(461), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), [sym_comment] = ACTIONS(3), }, }; @@ -5872,52 +5736,52 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 1, + ACTIONS(463), 1, anon_sym_RPAREN, [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(465), 1, anon_sym_RPAREN, [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, + ACTIONS(467), 1, ts_builtin_sym_end, [21] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(469), 1, anon_sym_RPAREN, [28] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(471), 1, sym_string, [35] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 1, + ACTIONS(473), 1, sym_string, [42] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 1, + ACTIONS(475), 1, anon_sym_RPAREN, [49] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 1, + ACTIONS(477), 1, sym_string, [56] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(479), 1, anon_sym_RPAREN, [63] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(481), 1, anon_sym_RPAREN, }; @@ -5943,210 +5807,216 @@ static const TSParseActionEntry ts_parse_actions[] = { [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(115), - [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), - [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(113), - [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [452] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(115), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(113), + [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [467] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), }; #ifdef __cplusplus diff --git a/test/corpus/multiple_characters.txt b/test/corpus/multiple_characters.txt new file mode 100644 index 000000000..843381a39 --- /dev/null +++ b/test/corpus/multiple_characters.txt @@ -0,0 +1,14 @@ +================================================================================ +Multiple characters without spaces (regression test) +================================================================================ + +?a?a +?a?\] + +-------------------------------------------------------------------------------- + +(source_file + (char) + (char) + (char) + (char)) From f94da4e9f5fab541537bc403e17c06a8db5f39ec Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:47:06 -0700 Subject: [PATCH 60/68] Symbols can contain . --- grammar.js | 2 +- src/grammar.json | 2 +- test/corpus/symbols.txt | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/grammar.js b/grammar.js index 2b66553ed..916914141 100644 --- a/grammar.js +++ b/grammar.js @@ -6,7 +6,7 @@ const STRING = token( // Symbols may not start with a ?. const SYMBOL = token( - /[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}-]*/ + /[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}.-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}.-]*/ ); const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); const INTERNED_EMPTY_STRING = token("##"); diff --git a/src/grammar.json b/src/grammar.json index 0af20ef7b..c176dbcd6 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -265,7 +265,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}-]*" + "value": "[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}.-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}.-]*" } }, { diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 5cbf4c1f2..11dc1568e 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -21,6 +21,7 @@ foo{bar} && _ ## +.foo -------------------------------------------------------------------------------- @@ -43,4 +44,5 @@ _ (symbol) (symbol) (symbol) + (symbol) (symbol)) From 3795beb5e6eb5cead2e9e228c929a8a0c4ff989e Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 22:48:27 -0700 Subject: [PATCH 61/68] Expand and combine list tests --- test/corpus/function_call.txt | 12 ------------ test/corpus/{dotted_list => lists.txt} | 12 +++++++----- 2 files changed, 7 insertions(+), 17 deletions(-) delete mode 100644 test/corpus/function_call.txt rename test/corpus/{dotted_list => lists.txt} (82%) diff --git a/test/corpus/function_call.txt b/test/corpus/function_call.txt deleted file mode 100644 index dee45e375..000000000 --- a/test/corpus/function_call.txt +++ /dev/null @@ -1,12 +0,0 @@ -================================================================================ -Function call -================================================================================ - -(foo bar) - --------------------------------------------------------------------------------- - -(source_file - (list - (symbol) - (symbol))) diff --git a/test/corpus/dotted_list b/test/corpus/lists.txt similarity index 82% rename from test/corpus/dotted_list rename to test/corpus/lists.txt index 8fb09d4a7..722525f03 100644 --- a/test/corpus/dotted_list +++ b/test/corpus/lists.txt @@ -1,17 +1,19 @@ ================================================================================ -Dotted Lists +Lists ================================================================================ -(1 . nil) +() +(foo (bar)) (1 2 . nil) -------------------------------------------------------------------------------- (source_file + (list) (list - (integer) - (dot) - (symbol)) + (symbol) + (list + (symbol))) (list (integer) (integer) From bd1712cbd8f357d08ed4b563bfc76dc6ba55803b Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:08:55 -0700 Subject: [PATCH 62/68] Make symbol regexp more tolerant Elisp accepts a ton of different things in its symbol syntax. --- CHANGELOG.md | 2 +- grammar.js | 10 +- src/grammar.json | 2 +- src/parser.c | 10543 ++++++++++++++++++-------------- test/corpus/escaped_quote.txt | 4 + test/corpus/symbols.txt | 6 + 6 files changed, 5821 insertions(+), 4746 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 727a3ab50..967840a13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Fixed handling of string literals with newline escaping: bar" ``` -Fixed `%`, `!`, `|`, `.`, `~`, `$`, `@`, `{`, `}`, `λ` and `\` in symbols. +Fixed handling escaped characters and non-ASCII character in symbols. # v1.0 diff --git a/grammar.js b/grammar.js index 916914141..fb0077aed 100644 --- a/grammar.js +++ b/grammar.js @@ -4,10 +4,16 @@ const STRING = token( seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') ); -// Symbols may not start with a ?. +// Symbols can contain any character when escaped: +// https://www.gnu.org/software/emacs/manual/html_node/elisp/Symbol-Type.html +// Most characters do not need escaping, but space and parentheses +// certainly do. +// +// Symbols also cannot start with ?. const SYMBOL = token( - /[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}.-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\@{}.-]*/ + /([^?# \n\s\f()\[\]'`,\\]|\\.)([^# \n\s\f()\[\]'`,\\]|\\.)*/ ); + const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); const INTERNED_EMPTY_STRING = token("##"); diff --git a/src/grammar.json b/src/grammar.json index c176dbcd6..18bf34d3f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -265,7 +265,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "[&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}.-][?&a-zA-Z0-9_:/*+=<>%!|.~$λ\\\\@{}.-]*" + "value": "([^?# \\n\\s\\f()\\[\\]'`,\\\\]|\\\\.)([^# \\n\\s\\f()\\[\\]'`,\\\\]|\\\\.)*" } }, { diff --git a/src/parser.c b/src/parser.c index c6d29f7d5..c7be0802e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 118 -#define LARGE_STATE_COUNT 108 +#define STATE_COUNT 155 +#define LARGE_STATE_COUNT 123 #define SYMBOL_COUNT 51 #define ALIAS_COUNT 0 #define TOKEN_COUNT 35 @@ -393,45 +393,17 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { - return (c < '<' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= 'Z' || (c < 'a' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= '~' || c == 955)))); -} - -static inline bool aux_sym_symbol_token2_character_set_2(int32_t c) { - return (c < '<' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '*' || (c >= '-' && c <= ':'))) - : (c <= 'Z' || (c < 'a' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= '~' || c == 955)))); -} - -static inline bool aux_sym_symbol_token2_character_set_3(int32_t c) { - return (c < '<' - ? (c < '*' - ? (c < '$' - ? c == '!' - : c <= '&') - : (c <= '+' || (c >= '-' && c <= ':'))) - : (c <= 'Z' || (c < 'b' - ? (c < '_' - ? c == '\\' - : c <= '_') - : (c <= '~' || c == 955)))); + return (c < '#' + ? (c < '\f' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || c == ' ')) + : (c <= '#' || (c < '[' + ? (c < ',' + ? (c >= '\'' && c <= ')') + : c <= ',') + : (c <= ']' || c == '`')))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -439,833 +411,992 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(47); + if (eof) ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(127); - if (lookahead == ')') ADVANCE(128); - if (lookahead == '+') ADVANCE(102); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(101); - if (lookahead == '.') ADVANCE(126); - if (lookahead == '0') ADVANCE(59); - if (lookahead == '1') ADVANCE(65); - if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(15); - if (lookahead == '[') ADVANCE(129); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == ']') ADVANCE(130); - if (lookahead == '`') ADVANCE(123); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (('!' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(119); + if (lookahead == '"') ADVANCE(103); + if (lookahead == '#') ADVANCE(3); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '(') ADVANCE(135); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '+') ADVANCE(111); + if (lookahead == ',') ADVANCE(133); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '.') ADVANCE(134); + if (lookahead == '0') ADVANCE(65); + if (lookahead == '1') ADVANCE(71); + if (lookahead == ';') ADVANCE(102); + if (lookahead == '?') ADVANCE(18); + if (lookahead == '[') ADVANCE(137); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == ']') ADVANCE(138); + if (lookahead == '`') ADVANCE(131); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (lookahead != 0) ADVANCE(127); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(92); - if (lookahead == '\\') ADVANCE(45); - if (lookahead != 0) ADVANCE(1); + if (lookahead == '\n') ADVANCE(2); + if (lookahead != 0) ADVANCE(103); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(120); - if (lookahead == '$') ADVANCE(93); - if (lookahead == '\'') ADVANCE(121); - if (lookahead == '(') ADVANCE(132); - if (lookahead == '[') ADVANCE(131); - if (lookahead == 's') ADVANCE(3); - if (lookahead == 'b' || - lookahead == 'o' || - lookahead == 'x') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (lookahead == '"') ADVANCE(98); + if (lookahead == '\\') ADVANCE(50); + if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '(') ADVANCE(23); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '$') ADVANCE(100); + if (lookahead == '\'') ADVANCE(129); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '[') ADVANCE(139); + if (lookahead == 's') ADVANCE(4); + if (lookahead == 'b' || + lookahead == 'o' || + lookahead == 'x') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 4: - if (lookahead == '+') ADVANCE(14); + if (lookahead == '(') ADVANCE(26); END_STATE(); case 5: - if (lookahead == '+') ADVANCE(11); + if (lookahead == '+') ADVANCE(17); END_STATE(); case 6: - if (lookahead == '-') ADVANCE(29); + if (lookahead == '+') ADVANCE(14); END_STATE(); case 7: - if (lookahead == '-') ADVANCE(16); + if (lookahead == '-') ADVANCE(32); END_STATE(); case 8: - if (lookahead == '0') ADVANCE(31); + if (lookahead == '-') ADVANCE(19); END_STATE(); case 9: - if (lookahead == '0') ADVANCE(32); + if (lookahead == '0') ADVANCE(122); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(127); END_STATE(); case 10: - if (lookahead == 'F') ADVANCE(55); + if (lookahead == '0') ADVANCE(34); END_STATE(); case 11: - if (lookahead == 'I') ADVANCE(12); + if (lookahead == '0') ADVANCE(123); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(127); END_STATE(); case 12: - if (lookahead == 'N') ADVANCE(10); + if (lookahead == '0') ADVANCE(35); END_STATE(); case 13: - if (lookahead == 'N') ADVANCE(57); + if (lookahead == 'F') ADVANCE(61); END_STATE(); case 14: - if (lookahead == 'N') ADVANCE(20); + if (lookahead == 'I') ADVANCE(15); END_STATE(); case 15: - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(70); + if (lookahead == 'N') ADVANCE(13); END_STATE(); case 16: - if (lookahead == '\\') ADVANCE(87); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(86); + if (lookahead == 'N') ADVANCE(63); END_STATE(); case 17: - if (lookahead == '\\') ADVANCE(88); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(86); + if (lookahead == 'N') ADVANCE(23); END_STATE(); case 18: - if (lookahead == 'a') ADVANCE(28); + if (lookahead == '\\') ADVANCE(79); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(76); END_STATE(); case 19: - if (lookahead == 'a') ADVANCE(21); + if (lookahead == '\\') ADVANCE(93); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(92); END_STATE(); case 20: - if (lookahead == 'a') ADVANCE(13); + if (lookahead == '\\') ADVANCE(94); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(92); END_STATE(); case 21: - if (lookahead == 'b') ADVANCE(25); + if (lookahead == 'a') ADVANCE(31); END_STATE(); case 22: - if (lookahead == 'e') ADVANCE(133); + if (lookahead == 'a') ADVANCE(24); END_STATE(); case 23: - if (lookahead == 'h') ADVANCE(18); + if (lookahead == 'a') ADVANCE(16); END_STATE(); case 24: - if (lookahead == 'h') ADVANCE(6); + if (lookahead == 'b') ADVANCE(28); END_STATE(); case 25: - if (lookahead == 'l') ADVANCE(22); + if (lookahead == 'e') ADVANCE(141); END_STATE(); case 26: - if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'h') ADVANCE(21); END_STATE(); case 27: - if (lookahead == 'r') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); + if (lookahead == 'h') ADVANCE(7); END_STATE(); case 28: - if (lookahead == 's') ADVANCE(24); + if (lookahead == 'l') ADVANCE(25); END_STATE(); case 29: - if (lookahead == 't') ADVANCE(19); + if (lookahead == 'r') ADVANCE(47); END_STATE(); case 30: - if (lookahead == '}') ADVANCE(80); - if (lookahead != 0) ADVANCE(30); + if (lookahead == 'r') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 31: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(4); + if (lookahead == 's') ADVANCE(27); END_STATE(); case 32: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(5); + if (lookahead == 't') ADVANCE(22); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + if (lookahead == '}') ADVANCE(86); + if (lookahead != 0) ADVANCE(33); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(5); END_STATE(); case 35: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); END_STATE(); case 36: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); + if (lookahead == '\'' || + lookahead == ',' || + lookahead == '`') ADVANCE(101); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(127); END_STATE(); case 37: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); END_STATE(); case 38: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); END_STATE(); case 39: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 40: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); END_STATE(); case 41: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); END_STATE(); case 42: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); case 43: if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(69); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); END_STATE(); case 44: - if (lookahead != 0 && - lookahead != '}') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); END_STATE(); case 45: - if (lookahead != 0) ADVANCE(1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 46: - if (eof) ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + END_STATE(); + case 47: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(75); + END_STATE(); + case 48: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(127); + END_STATE(); + case 49: + if (lookahead != 0 && + lookahead != '}') ADVANCE(33); + END_STATE(); + case 50: + if (lookahead != 0) ADVANCE(2); + END_STATE(); + case 51: + if (eof) ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(46) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '(') ADVANCE(127); - if (lookahead == ')') ADVANCE(128); - if (lookahead == '+') ADVANCE(102); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(101); - if (lookahead == '.') ADVANCE(116); - if (lookahead == '0') ADVANCE(59); - if (lookahead == '1') ADVANCE(65); - if (lookahead == ';') ADVANCE(135); - if (lookahead == '?') ADVANCE(15); - if (lookahead == '[') ADVANCE(129); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == ']') ADVANCE(130); - if (lookahead == '`') ADVANCE(123); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (('!' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(119); + lookahead == ' ') SKIP(51) + if (lookahead == '"') ADVANCE(103); + if (lookahead == '#') ADVANCE(3); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '(') ADVANCE(135); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '+') ADVANCE(111); + if (lookahead == ',') ADVANCE(133); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '.') ADVANCE(124); + if (lookahead == '0') ADVANCE(65); + if (lookahead == '1') ADVANCE(71); + if (lookahead == ';') ADVANCE(102); + if (lookahead == '?') ADVANCE(18); + if (lookahead == '[') ADVANCE(137); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == ']') ADVANCE(138); + if (lookahead == '`') ADVANCE(131); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (lookahead != 0) ADVANCE(127); END_STATE(); - case 47: + case 52: + if (eof) ADVANCE(53); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ') SKIP(52) + if (lookahead == '"') ADVANCE(2); + if (lookahead == ')') ADVANCE(136); + if (lookahead == ';') ADVANCE(144); + END_STATE(); + case 53: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 48: + case 54: ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 49: + case 55: ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 50: + case 56: ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 51: + case 57: ACCEPT_TOKEN(aux_sym_float_token2); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 52: + case 58: ACCEPT_TOKEN(aux_sym_float_token2); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 53: + case 59: ACCEPT_TOKEN(aux_sym_float_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 54: + case 60: ACCEPT_TOKEN(aux_sym_float_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 55: + case 61: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 56: + case 62: ACCEPT_TOKEN(aux_sym_float_token4); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 57: + case 63: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 58: + case 64: ACCEPT_TOKEN(aux_sym_float_token5); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 59: + case 65: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(66); + if (lookahead == '.') ADVANCE(72); + if (lookahead == '\\') ADVANCE(9); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(104); + lookahead == 'e') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == '#' || + ('\'' <= lookahead && lookahead <= ')') || + lookahead == ',' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '`') ADVANCE(10); if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + lookahead != '\n') ADVANCE(112); END_STATE(); - case 60: + case 66: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(68); - if (lookahead == '0') ADVANCE(63); + if (lookahead == '.') ADVANCE(74); + if (lookahead == '0') ADVANCE(69); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(117); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(125); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 61: + case 67: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(68); - if (lookahead == '0') ADVANCE(64); + if (lookahead == '.') ADVANCE(74); + if (lookahead == '0') ADVANCE(70); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(117); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(125); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 62: + case 68: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(68); + if (lookahead == '.') ADVANCE(74); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 63: + case 69: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(68); + if (lookahead == '.') ADVANCE(74); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 64: + case 70: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(68); + if (lookahead == '.') ADVANCE(74); + if (lookahead == '\\') ADVANCE(48); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(98); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + lookahead == 'e') ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 65: + case 71: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(67); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '\\') ADVANCE(11); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(105); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(61); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(106); + lookahead == 'e') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == '#' || + ('\'' <= lookahead && lookahead <= ')') || + lookahead == ',' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '`') ADVANCE(12); if (lookahead != 0 && - lookahead != '\n') ADVANCE(9); + lookahead != '\n') ADVANCE(114); END_STATE(); - case 66: + case 72: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '0') ADVANCE(54); + if (lookahead == '\\') ADVANCE(48); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 67: + case 73: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(50); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '0') ADVANCE(56); + if (lookahead == '\\') ADVANCE(48); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 68: + case 74: ACCEPT_TOKEN(aux_sym_integer_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); - case 69: + case 75: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 70: + case 76: ACCEPT_TOKEN(aux_sym_char_token1); END_STATE(); - case 71: + case 77: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(17); + if (lookahead == '-') ADVANCE(20); END_STATE(); - case 72: + case 78: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(16); + if (lookahead == '-') ADVANCE(19); END_STATE(); - case 73: + case 79: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(71); - if (lookahead == 'N') ADVANCE(75); - if (lookahead == 'U') ADVANCE(77); - if (lookahead == '^') ADVANCE(74); - if (lookahead == 'u') ADVANCE(79); - if (lookahead == 'x') ADVANCE(78); + if (lookahead == 'M') ADVANCE(77); + if (lookahead == 'N') ADVANCE(81); + if (lookahead == 'U') ADVANCE(83); + if (lookahead == '^') ADVANCE(80); + if (lookahead == 'u') ADVANCE(85); + if (lookahead == 'x') ADVANCE(84); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'S' || - lookahead == 's') ADVANCE(72); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(76); + lookahead == 's') ADVANCE(78); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(82); if (lookahead != 0 && - lookahead != '\n') ADVANCE(70); + lookahead != '\n') ADVANCE(76); END_STATE(); - case 74: + case 80: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(93); if (lookahead != 0 && - lookahead != '\n') ADVANCE(86); + lookahead != '\n') ADVANCE(92); END_STATE(); - case 75: + case 81: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '{') ADVANCE(44); + if (lookahead == '{') ADVANCE(49); END_STATE(); - case 76: + case 82: ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(85); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(91); END_STATE(); - case 77: + case 83: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); END_STATE(); - case 78: + case 84: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); END_STATE(); - case 79: + case 85: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); END_STATE(); - case 80: + case 86: ACCEPT_TOKEN(aux_sym_char_token2); END_STATE(); - case 81: + case 87: ACCEPT_TOKEN(aux_sym_char_token3); END_STATE(); - case 82: + case 88: ACCEPT_TOKEN(aux_sym_char_token4); END_STATE(); - case 83: + case 89: ACCEPT_TOKEN(aux_sym_char_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); END_STATE(); - case 84: + case 90: ACCEPT_TOKEN(aux_sym_char_token6); END_STATE(); - case 85: + case 91: ACCEPT_TOKEN(aux_sym_char_token6); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(84); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); END_STATE(); - case 86: + case 92: ACCEPT_TOKEN(aux_sym_char_token7); END_STATE(); - case 87: + case 93: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(16); + if (lookahead == '^') ADVANCE(19); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(7); + lookahead == 's') ADVANCE(8); END_STATE(); - case 88: + case 94: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(16); + if (lookahead == '^') ADVANCE(19); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); - END_STATE(); - case 89: - ACCEPT_TOKEN(aux_sym_char_token8); - END_STATE(); - case 90: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); - END_STATE(); - case 91: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); - END_STATE(); - case 92: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 93: - ACCEPT_TOKEN(sym_byte_compiled_file_name); - END_STATE(); - case 94: - ACCEPT_TOKEN(aux_sym_symbol_token1); + lookahead == 's') ADVANCE(8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); END_STATE(); case 95: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(aux_sym_char_token8); END_STATE(); case 96: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); case 97: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(109); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); END_STATE(); case 98: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(sym_string); END_STATE(); case 99: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(sym_string); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 100: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(108); - if (aux_sym_symbol_token2_character_set_2(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); case 101: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(116); - if (lookahead == '0') ADVANCE(59); - if (lookahead == '1') ADVANCE(65); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '\n') ADVANCE(142); + if (lookahead == '\\') ADVANCE(143); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == '#' || + ('\'' <= lookahead && lookahead <= ')') || + lookahead == ',' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '`') ADVANCE(144); + if (lookahead != 0) ADVANCE(102); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(51); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '"') ADVANCE(99); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == '#' || + ('\'' <= lookahead && lookahead <= ')') || + lookahead == ',' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '`') ADVANCE(2); + if (lookahead != 0) ADVANCE(103); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(113); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '+') ADVANCE(118); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(52); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '+') ADVANCE(118); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(114); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '+') ADVANCE(118); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(56); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '+') ADVANCE(117); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(110); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '+') ADVANCE(117); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(112); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '+') ADVANCE(117); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(107); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '.') ADVANCE(124); + if (lookahead == '0') ADVANCE(65); + if (lookahead == '1') ADVANCE(71); + if (lookahead == '\\') ADVANCE(48); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(58); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '.') ADVANCE(124); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'a') ADVANCE(111); - if (aux_sym_symbol_token2_character_set_3(lookahead)) ADVANCE(119); + if (lookahead == '0') ADVANCE(122); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(97); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '0') ADVANCE(57); + if (lookahead == '\\') ADVANCE(48); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(100); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == '0') ADVANCE(123); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\'' || - lookahead == ',' || - lookahead == '`') ADVANCE(94); - if (lookahead == '!' || - ('$' <= lookahead && lookahead <= '&') || - ('*' <= lookahead && lookahead <= ':') || - ('<' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - ('_' <= lookahead && lookahead <= '~') || - lookahead == 955) ADVANCE(119); + if (lookahead == '0') ADVANCE(58); + if (lookahead == '\\') ADVANCE(48); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == 'F') ADVANCE(62); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == 'I') ADVANCE(119); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == 'N') ADVANCE(121); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + if (lookahead == 'N') ADVANCE(116); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_POUND_POUND); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == 'N') ADVANCE(64); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (lookahead == 'a') ADVANCE(120); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(106); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(109); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_COMMA_AT); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(124); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 126: - ACCEPT_TOKEN(sym_dot); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(119); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '\\') ADVANCE(48); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '@') ADVANCE(132); END_STATE(); case 134: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_dot); + if (lookahead == '\\') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); END_STATE(); case 135: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(134); - if (lookahead != 0) ADVANCE(135); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - default: - return false; + case 136: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_POUND_LBRACK); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_POUND_LPAREN); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); + END_STATE(); + case 142: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 143: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(142); + if (lookahead != 0) ADVANCE(102); + END_STATE(); + case 144: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(142); + if (lookahead != 0) ADVANCE(144); + END_STATE(); + default: + return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 46}, + [1] = {.lex_state = 51}, [2] = {.lex_state = 0}, - [3] = {.lex_state = 0}, - [4] = {.lex_state = 46}, + [3] = {.lex_state = 51}, + [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 46}, - [11] = {.lex_state = 46}, - [12] = {.lex_state = 46}, - [13] = {.lex_state = 46}, - [14] = {.lex_state = 46}, - [15] = {.lex_state = 46}, - [16] = {.lex_state = 46}, - [17] = {.lex_state = 46}, - [18] = {.lex_state = 46}, - [19] = {.lex_state = 46}, - [20] = {.lex_state = 46}, - [21] = {.lex_state = 46}, - [22] = {.lex_state = 46}, - [23] = {.lex_state = 46}, - [24] = {.lex_state = 46}, - [25] = {.lex_state = 46}, - [26] = {.lex_state = 46}, - [27] = {.lex_state = 46}, - [28] = {.lex_state = 46}, - [29] = {.lex_state = 46}, - [30] = {.lex_state = 46}, - [31] = {.lex_state = 46}, - [32] = {.lex_state = 46}, - [33] = {.lex_state = 46}, - [34] = {.lex_state = 46}, - [35] = {.lex_state = 46}, - [36] = {.lex_state = 46}, - [37] = {.lex_state = 46}, - [38] = {.lex_state = 46}, - [39] = {.lex_state = 46}, - [40] = {.lex_state = 46}, - [41] = {.lex_state = 46}, - [42] = {.lex_state = 46}, - [43] = {.lex_state = 46}, - [44] = {.lex_state = 46}, - [45] = {.lex_state = 46}, - [46] = {.lex_state = 46}, - [47] = {.lex_state = 46}, - [48] = {.lex_state = 46}, - [49] = {.lex_state = 46}, - [50] = {.lex_state = 46}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 46}, - [53] = {.lex_state = 0}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 0}, - [57] = {.lex_state = 0}, - [58] = {.lex_state = 0}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 0}, - [61] = {.lex_state = 0}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 0}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 46}, - [66] = {.lex_state = 46}, - [67] = {.lex_state = 46}, - [68] = {.lex_state = 46}, - [69] = {.lex_state = 46}, - [70] = {.lex_state = 0}, - [71] = {.lex_state = 0}, - [72] = {.lex_state = 46}, - [73] = {.lex_state = 46}, - [74] = {.lex_state = 46}, - [75] = {.lex_state = 46}, - [76] = {.lex_state = 46}, - [77] = {.lex_state = 46}, - [78] = {.lex_state = 46}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 51}, + [13] = {.lex_state = 51}, + [14] = {.lex_state = 51}, + [15] = {.lex_state = 51}, + [16] = {.lex_state = 51}, + [17] = {.lex_state = 51}, + [18] = {.lex_state = 51}, + [19] = {.lex_state = 51}, + [20] = {.lex_state = 51}, + [21] = {.lex_state = 51}, + [22] = {.lex_state = 51}, + [23] = {.lex_state = 51}, + [24] = {.lex_state = 51}, + [25] = {.lex_state = 51}, + [26] = {.lex_state = 51}, + [27] = {.lex_state = 51}, + [28] = {.lex_state = 51}, + [29] = {.lex_state = 51}, + [30] = {.lex_state = 51}, + [31] = {.lex_state = 51}, + [32] = {.lex_state = 51}, + [33] = {.lex_state = 51}, + [34] = {.lex_state = 51}, + [35] = {.lex_state = 51}, + [36] = {.lex_state = 51}, + [37] = {.lex_state = 51}, + [38] = {.lex_state = 51}, + [39] = {.lex_state = 51}, + [40] = {.lex_state = 51}, + [41] = {.lex_state = 51}, + [42] = {.lex_state = 51}, + [43] = {.lex_state = 51}, + [44] = {.lex_state = 51}, + [45] = {.lex_state = 51}, + [46] = {.lex_state = 51}, + [47] = {.lex_state = 51}, + [48] = {.lex_state = 51}, + [49] = {.lex_state = 51}, + [50] = {.lex_state = 51}, + [51] = {.lex_state = 51}, + [52] = {.lex_state = 51}, + [53] = {.lex_state = 51}, + [54] = {.lex_state = 51}, + [55] = {.lex_state = 51}, + [56] = {.lex_state = 51}, + [57] = {.lex_state = 51}, + [58] = {.lex_state = 51}, + [59] = {.lex_state = 51}, + [60] = {.lex_state = 51}, + [61] = {.lex_state = 51}, + [62] = {.lex_state = 51}, + [63] = {.lex_state = 51}, + [64] = {.lex_state = 51}, + [65] = {.lex_state = 51}, + [66] = {.lex_state = 51}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0}, + [69] = {.lex_state = 51}, + [70] = {.lex_state = 51}, + [71] = {.lex_state = 51}, + [72] = {.lex_state = 51}, + [73] = {.lex_state = 51}, + [74] = {.lex_state = 51}, + [75] = {.lex_state = 51}, + [76] = {.lex_state = 51}, + [77] = {.lex_state = 51}, + [78] = {.lex_state = 51}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 46}, - [81] = {.lex_state = 46}, - [82] = {.lex_state = 46}, - [83] = {.lex_state = 46}, - [84] = {.lex_state = 0}, - [85] = {.lex_state = 46}, - [86] = {.lex_state = 46}, - [87] = {.lex_state = 46}, + [80] = {.lex_state = 51}, + [81] = {.lex_state = 51}, + [82] = {.lex_state = 51}, + [83] = {.lex_state = 51}, + [84] = {.lex_state = 51}, + [85] = {.lex_state = 51}, + [86] = {.lex_state = 51}, + [87] = {.lex_state = 51}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, - [90] = {.lex_state = 46}, - [91] = {.lex_state = 46}, - [92] = {.lex_state = 46}, - [93] = {.lex_state = 46}, - [94] = {.lex_state = 46}, - [95] = {.lex_state = 46}, - [96] = {.lex_state = 46}, - [97] = {.lex_state = 46}, - [98] = {.lex_state = 46}, - [99] = {.lex_state = 46}, - [100] = {.lex_state = 46}, - [101] = {.lex_state = 46}, - [102] = {.lex_state = 46}, - [103] = {.lex_state = 46}, - [104] = {.lex_state = 46}, - [105] = {.lex_state = 46}, - [106] = {.lex_state = 46}, - [107] = {.lex_state = 46}, - [108] = {.lex_state = 0}, - [109] = {.lex_state = 0}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 0}, - [112] = {.lex_state = 0}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 0}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 0}, + [90] = {.lex_state = 0}, + [91] = {.lex_state = 0}, + [92] = {.lex_state = 0}, + [93] = {.lex_state = 0}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, + [103] = {.lex_state = 0}, + [104] = {.lex_state = 51}, + [105] = {.lex_state = 51}, + [106] = {.lex_state = 51}, + [107] = {.lex_state = 51}, + [108] = {.lex_state = 51}, + [109] = {.lex_state = 51}, + [110] = {.lex_state = 51}, + [111] = {.lex_state = 51}, + [112] = {.lex_state = 51}, + [113] = {.lex_state = 51}, + [114] = {.lex_state = 51}, + [115] = {.lex_state = 51}, + [116] = {.lex_state = 51}, + [117] = {.lex_state = 51}, + [118] = {.lex_state = 51}, + [119] = {.lex_state = 51}, + [120] = {.lex_state = 51}, + [121] = {.lex_state = 51}, + [122] = {.lex_state = 51}, + [123] = {.lex_state = 52}, + [124] = {.lex_state = 52}, + [125] = {.lex_state = 52}, + [126] = {.lex_state = 52}, + [127] = {.lex_state = 52}, + [128] = {.lex_state = 52}, + [129] = {.lex_state = 52}, + [130] = {.lex_state = 52}, + [131] = {.lex_state = 52}, + [132] = {.lex_state = 52}, + [133] = {.lex_state = 52}, + [134] = {.lex_state = 52}, + [135] = {.lex_state = 52}, + [136] = {.lex_state = 52}, + [137] = {.lex_state = 52}, + [138] = {.lex_state = 52}, + [139] = {.lex_state = 52}, + [140] = {.lex_state = 52}, + [141] = {.lex_state = 52}, + [142] = {.lex_state = 52}, + [143] = {.lex_state = 52}, + [144] = {.lex_state = 52}, + [145] = {.lex_state = 52}, + [146] = {.lex_state = 52}, + [147] = {.lex_state = 52}, + [148] = {.lex_state = 52}, + [149] = {.lex_state = 52}, + [150] = {.lex_state = 52}, + [151] = {.lex_state = 52}, + [152] = {.lex_state = 52}, + [153] = {.lex_state = 52}, + [154] = {.lex_state = 52}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1307,22 +1438,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(110), - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_char] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote_splice] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [sym_string_text_properties] = STATE(13), - [sym_hash_table] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [sym_source_file] = STATE(148), + [sym__sexp] = STATE(17), + [sym__atom] = STATE(17), + [sym_float] = STATE(17), + [sym_integer] = STATE(17), + [sym_char] = STATE(17), + [sym_symbol] = STATE(17), + [sym_quote] = STATE(17), + [sym_unquote_splice] = STATE(17), + [sym_unquote] = STATE(17), + [sym_list] = STATE(17), + [sym_vector] = STATE(17), + [sym_bytecode] = STATE(17), + [sym_string_text_properties] = STATE(17), + [sym_hash_table] = STATE(17), + [aux_sym_source_file_repeat1] = STATE(17), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1340,70 +1471,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), [sym_string] = ACTIONS(17), - [sym_byte_compiled_file_name] = ACTIONS(17), - [aux_sym_symbol_token1] = ACTIONS(19), + [sym_byte_compiled_file_name] = ACTIONS(19), + [aux_sym_symbol_token1] = ACTIONS(21), [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [anon_sym_POUND_POUND] = ACTIONS(23), + [anon_sym_POUND_SQUOTE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(25), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LBRACK] = ACTIONS(35), + [anon_sym_POUND_LPAREN] = ACTIONS(37), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(9), - [sym__atom] = STATE(9), - [sym_float] = STATE(9), - [sym_integer] = STATE(9), - [sym_char] = STATE(9), - [sym_symbol] = STATE(9), - [sym_quote] = STATE(9), - [sym_unquote_splice] = STATE(9), - [sym_unquote] = STATE(9), - [sym_list] = STATE(9), - [sym_vector] = STATE(9), - [sym_bytecode] = STATE(9), - [sym_string_text_properties] = STATE(9), - [sym_hash_table] = STATE(9), - [aux_sym_source_file_repeat1] = STATE(9), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(49), - [sym_byte_compiled_file_name] = ACTIONS(49), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_char] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(51), + [sym_byte_compiled_file_name] = ACTIONS(53), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), [sym_comment] = ACTIONS(3), }, [3] = { @@ -1422,91 +1553,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(75), - [aux_sym_float_token2] = ACTIONS(75), - [aux_sym_float_token3] = ACTIONS(75), - [aux_sym_float_token4] = ACTIONS(75), - [aux_sym_float_token5] = ACTIONS(75), - [aux_sym_integer_token1] = ACTIONS(78), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_char_token1] = ACTIONS(84), - [aux_sym_char_token2] = ACTIONS(87), - [aux_sym_char_token3] = ACTIONS(87), - [aux_sym_char_token4] = ACTIONS(87), - [aux_sym_char_token5] = ACTIONS(87), - [aux_sym_char_token6] = ACTIONS(84), - [aux_sym_char_token7] = ACTIONS(84), - [aux_sym_char_token8] = ACTIONS(87), - [sym_string] = ACTIONS(90), - [sym_byte_compiled_file_name] = ACTIONS(90), - [aux_sym_symbol_token1] = ACTIONS(93), - [aux_sym_symbol_token2] = ACTIONS(96), - [anon_sym_POUND_POUND] = ACTIONS(93), - [anon_sym_POUND_SQUOTE] = ACTIONS(99), - [anon_sym_SQUOTE] = ACTIONS(99), - [anon_sym_BQUOTE] = ACTIONS(99), - [anon_sym_COMMA_AT] = ACTIONS(102), - [anon_sym_COMMA] = ACTIONS(105), - [sym_dot] = ACTIONS(108), - [anon_sym_LPAREN] = ACTIONS(110), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(115), - [anon_sym_POUND_LBRACK] = ACTIONS(118), - [anon_sym_POUND_LPAREN] = ACTIONS(121), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(124), + [aux_sym_float_token1] = ACTIONS(79), + [aux_sym_float_token2] = ACTIONS(79), + [aux_sym_float_token3] = ACTIONS(79), + [aux_sym_float_token4] = ACTIONS(79), + [aux_sym_float_token5] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(82), + [aux_sym_integer_token2] = ACTIONS(85), + [aux_sym_char_token1] = ACTIONS(88), + [aux_sym_char_token2] = ACTIONS(91), + [aux_sym_char_token3] = ACTIONS(91), + [aux_sym_char_token4] = ACTIONS(91), + [aux_sym_char_token5] = ACTIONS(91), + [aux_sym_char_token6] = ACTIONS(88), + [aux_sym_char_token7] = ACTIONS(88), + [aux_sym_char_token8] = ACTIONS(91), + [sym_string] = ACTIONS(94), + [sym_byte_compiled_file_name] = ACTIONS(97), + [aux_sym_symbol_token1] = ACTIONS(100), + [aux_sym_symbol_token2] = ACTIONS(100), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(106), + [anon_sym_SQUOTE] = ACTIONS(106), + [anon_sym_BQUOTE] = ACTIONS(106), + [anon_sym_COMMA_AT] = ACTIONS(109), + [anon_sym_COMMA] = ACTIONS(112), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_RPAREN] = ACTIONS(118), + [anon_sym_LBRACK] = ACTIONS(120), + [anon_sym_RBRACK] = ACTIONS(118), + [anon_sym_POUND_LBRACK] = ACTIONS(123), + [anon_sym_POUND_LPAREN] = ACTIONS(126), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(129), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(127), - [aux_sym_float_token2] = ACTIONS(127), - [aux_sym_float_token3] = ACTIONS(127), - [aux_sym_float_token4] = ACTIONS(127), - [aux_sym_float_token5] = ACTIONS(127), - [aux_sym_integer_token1] = ACTIONS(130), - [aux_sym_integer_token2] = ACTIONS(133), - [aux_sym_char_token1] = ACTIONS(136), - [aux_sym_char_token2] = ACTIONS(139), - [aux_sym_char_token3] = ACTIONS(139), - [aux_sym_char_token4] = ACTIONS(139), - [aux_sym_char_token5] = ACTIONS(139), - [aux_sym_char_token6] = ACTIONS(136), - [aux_sym_char_token7] = ACTIONS(136), - [aux_sym_char_token8] = ACTIONS(139), - [sym_string] = ACTIONS(142), - [sym_byte_compiled_file_name] = ACTIONS(142), - [aux_sym_symbol_token1] = ACTIONS(145), - [aux_sym_symbol_token2] = ACTIONS(148), - [anon_sym_POUND_POUND] = ACTIONS(145), - [anon_sym_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_SQUOTE] = ACTIONS(151), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(166), - [anon_sym_POUND_LPAREN] = ACTIONS(169), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(172), - [sym_comment] = ACTIONS(3), - }, - [5] = { [sym__sexp] = STATE(6), [sym__atom] = STATE(6), [sym_float] = STATE(6), @@ -1522,88 +1603,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(6), [sym_hash_table] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(175), - [sym_byte_compiled_file_name] = ACTIONS(175), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(132), + [sym_byte_compiled_file_name] = ACTIONS(134), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(136), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(138), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + }, + [5] = { + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_char] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(140), + [aux_sym_float_token2] = ACTIONS(140), + [aux_sym_float_token3] = ACTIONS(140), + [aux_sym_float_token4] = ACTIONS(140), + [aux_sym_float_token5] = ACTIONS(140), + [aux_sym_integer_token1] = ACTIONS(143), + [aux_sym_integer_token2] = ACTIONS(146), + [aux_sym_char_token1] = ACTIONS(149), + [aux_sym_char_token2] = ACTIONS(152), + [aux_sym_char_token3] = ACTIONS(152), + [aux_sym_char_token4] = ACTIONS(152), + [aux_sym_char_token5] = ACTIONS(152), + [aux_sym_char_token6] = ACTIONS(149), + [aux_sym_char_token7] = ACTIONS(149), + [aux_sym_char_token8] = ACTIONS(152), + [sym_string] = ACTIONS(155), + [sym_byte_compiled_file_name] = ACTIONS(158), + [aux_sym_symbol_token1] = ACTIONS(161), + [aux_sym_symbol_token2] = ACTIONS(161), + [anon_sym_POUND_POUND] = ACTIONS(164), + [anon_sym_POUND_SQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(167), + [anon_sym_BQUOTE] = ACTIONS(167), + [anon_sym_COMMA_AT] = ACTIONS(170), + [anon_sym_COMMA] = ACTIONS(173), + [sym_dot] = ACTIONS(176), + [anon_sym_LPAREN] = ACTIONS(178), + [anon_sym_RPAREN] = ACTIONS(118), + [anon_sym_LBRACK] = ACTIONS(181), + [anon_sym_POUND_LBRACK] = ACTIONS(184), + [anon_sym_POUND_LPAREN] = ACTIONS(187), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(190), [sym_comment] = ACTIONS(3), }, [6] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(181), - [sym_byte_compiled_file_name] = ACTIONS(181), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_char] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(51), + [sym_byte_compiled_file_name] = ACTIONS(53), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(193), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), [sym_comment] = ACTIONS(3), }, [7] = { @@ -1622,91 +1753,290 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(8), [sym_hash_table] = STATE(8), [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(187), - [sym_byte_compiled_file_name] = ACTIONS(187), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(189), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(197), + [sym_byte_compiled_file_name] = ACTIONS(199), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), [sym_comment] = ACTIONS(3), }, [8] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(181), - [sym_byte_compiled_file_name] = ACTIONS(181), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_char] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(51), + [sym_byte_compiled_file_name] = ACTIONS(53), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), [sym_comment] = ACTIONS(3), }, [9] = { + [sym__sexp] = STATE(11), + [sym__atom] = STATE(11), + [sym_float] = STATE(11), + [sym_integer] = STATE(11), + [sym_char] = STATE(11), + [sym_symbol] = STATE(11), + [sym_quote] = STATE(11), + [sym_unquote_splice] = STATE(11), + [sym_unquote] = STATE(11), + [sym_list] = STATE(11), + [sym_vector] = STATE(11), + [sym_bytecode] = STATE(11), + [sym_string_text_properties] = STATE(11), + [sym_hash_table] = STATE(11), + [aux_sym_source_file_repeat1] = STATE(11), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(209), + [sym_byte_compiled_file_name] = ACTIONS(211), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + }, + [10] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(217), + [sym_byte_compiled_file_name] = ACTIONS(219), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + }, + [11] = { + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_char] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(51), + [sym_byte_compiled_file_name] = ACTIONS(53), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_dot] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__sexp] = STATE(23), + [sym__atom] = STATE(23), + [sym_float] = STATE(23), + [sym_integer] = STATE(23), + [sym_char] = STATE(23), + [sym_symbol] = STATE(23), + [sym_quote] = STATE(23), + [sym_unquote_splice] = STATE(23), + [sym_unquote] = STATE(23), + [sym_list] = STATE(23), + [sym_vector] = STATE(23), + [sym_bytecode] = STATE(23), + [sym_string_text_properties] = STATE(23), + [sym_hash_table] = STATE(23), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(241), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [13] = { [sym__sexp] = STATE(3), [sym__atom] = STATE(3), [sym_float] = STATE(3), @@ -1722,188 +2052,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(181), - [sym_byte_compiled_file_name] = ACTIONS(181), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(197), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(269), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym__sexp] = STATE(15), - [sym__atom] = STATE(15), - [sym_float] = STATE(15), - [sym_integer] = STATE(15), - [sym_char] = STATE(15), - [sym_symbol] = STATE(15), - [sym_quote] = STATE(15), - [sym_unquote_splice] = STATE(15), - [sym_unquote] = STATE(15), - [sym_list] = STATE(15), - [sym_vector] = STATE(15), - [sym_bytecode] = STATE(15), - [sym_string_text_properties] = STATE(15), - [sym_hash_table] = STATE(15), - [aux_sym_source_file_repeat1] = STATE(15), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(211), - [sym_byte_compiled_file_name] = ACTIONS(211), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [14] = { + [sym__sexp] = STATE(31), + [sym__atom] = STATE(31), + [sym_float] = STATE(31), + [sym_integer] = STATE(31), + [sym_char] = STATE(31), + [sym_symbol] = STATE(31), + [sym_quote] = STATE(31), + [sym_unquote_splice] = STATE(31), + [sym_unquote] = STATE(31), + [sym_list] = STATE(31), + [sym_vector] = STATE(31), + [sym_bytecode] = STATE(31), + [sym_string_text_properties] = STATE(31), + [sym_hash_table] = STATE(31), + [aux_sym_source_file_repeat1] = STATE(31), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(271), + [sym_byte_compiled_file_name] = ACTIONS(273), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(275), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [11] = { - [sym__sexp] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_char] = STATE(12), - [sym_symbol] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote_splice] = STATE(12), - [sym_unquote] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), - [sym_bytecode] = STATE(12), - [sym_string_text_properties] = STATE(12), - [sym_hash_table] = STATE(12), - [aux_sym_source_file_repeat1] = STATE(12), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(235), - [sym_byte_compiled_file_name] = ACTIONS(235), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [15] = { + [sym__sexp] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_char] = STATE(28), + [sym_symbol] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote_splice] = STATE(28), + [sym_unquote] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), + [sym_string_text_properties] = STATE(28), + [sym_hash_table] = STATE(28), + [aux_sym_source_file_repeat1] = STATE(28), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(277), + [sym_byte_compiled_file_name] = ACTIONS(279), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(281), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [12] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [16] = { + [sym__sexp] = STATE(32), + [sym__atom] = STATE(32), + [sym_float] = STATE(32), + [sym_integer] = STATE(32), + [sym_char] = STATE(32), + [sym_symbol] = STATE(32), + [sym_quote] = STATE(32), + [sym_unquote_splice] = STATE(32), + [sym_unquote] = STATE(32), + [sym_list] = STATE(32), + [sym_vector] = STATE(32), + [sym_bytecode] = STATE(32), + [sym_string_text_properties] = STATE(32), + [sym_hash_table] = STATE(32), + [aux_sym_source_file_repeat1] = STATE(32), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(283), + [sym_byte_compiled_file_name] = ACTIONS(285), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(287), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [13] = { + [17] = { [sym__sexp] = STATE(29), [sym__atom] = STATE(29), [sym_float] = STATE(29), @@ -1919,7 +2248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(243), + [ts_builtin_sym_end] = ACTIONS(289), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1935,24 +2264,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(19), + [sym_string] = ACTIONS(291), + [sym_byte_compiled_file_name] = ACTIONS(293), + [aux_sym_symbol_token1] = ACTIONS(21), [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [anon_sym_POUND_POUND] = ACTIONS(23), + [anon_sym_POUND_SQUOTE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(25), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LBRACK] = ACTIONS(35), + [anon_sym_POUND_LPAREN] = ACTIONS(37), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, - [14] = { + [18] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [20] = { [sym__sexp] = STATE(18), [sym__atom] = STATE(18), [sym_float] = STATE(18), @@ -1968,723 +2395,429 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(18), [sym_hash_table] = STATE(18), [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(247), - [sym_byte_compiled_file_name] = ACTIONS(247), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [15] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [16] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(299), + [sym_byte_compiled_file_name] = ACTIONS(301), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(303), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [17] = { - [sym__sexp] = STATE(25), - [sym__atom] = STATE(25), - [sym_float] = STATE(25), - [sym_integer] = STATE(25), - [sym_char] = STATE(25), - [sym_symbol] = STATE(25), - [sym_quote] = STATE(25), - [sym_unquote_splice] = STATE(25), - [sym_unquote] = STATE(25), - [sym_list] = STATE(25), - [sym_vector] = STATE(25), - [sym_bytecode] = STATE(25), - [sym_string_text_properties] = STATE(25), - [sym_hash_table] = STATE(25), - [aux_sym_source_file_repeat1] = STATE(25), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(255), - [sym_byte_compiled_file_name] = ACTIONS(255), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [21] = { + [sym__sexp] = STATE(44), + [sym__atom] = STATE(44), + [sym_float] = STATE(44), + [sym_integer] = STATE(44), + [sym_char] = STATE(44), + [sym_symbol] = STATE(44), + [sym_quote] = STATE(44), + [sym_unquote_splice] = STATE(44), + [sym_unquote] = STATE(44), + [sym_list] = STATE(44), + [sym_vector] = STATE(44), + [sym_bytecode] = STATE(44), + [sym_string_text_properties] = STATE(44), + [sym_hash_table] = STATE(44), + [aux_sym_source_file_repeat1] = STATE(44), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(305), + [sym_byte_compiled_file_name] = ACTIONS(307), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [18] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [19] = { - [sym__sexp] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_char] = STATE(28), - [sym_symbol] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote_splice] = STATE(28), - [sym_unquote] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), - [sym_string_text_properties] = STATE(28), - [sym_hash_table] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(261), - [sym_byte_compiled_file_name] = ACTIONS(261), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [20] = { - [sym__sexp] = STATE(31), - [sym__atom] = STATE(31), - [sym_float] = STATE(31), - [sym_integer] = STATE(31), - [sym_char] = STATE(31), - [sym_symbol] = STATE(31), - [sym_quote] = STATE(31), - [sym_unquote_splice] = STATE(31), - [sym_unquote] = STATE(31), - [sym_list] = STATE(31), - [sym_vector] = STATE(31), - [sym_bytecode] = STATE(31), - [sym_string_text_properties] = STATE(31), - [sym_hash_table] = STATE(31), - [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(265), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [21] = { - [sym__sexp] = STATE(35), - [sym__atom] = STATE(35), - [sym_float] = STATE(35), - [sym_integer] = STATE(35), - [sym_char] = STATE(35), - [sym_symbol] = STATE(35), - [sym_quote] = STATE(35), - [sym_unquote_splice] = STATE(35), - [sym_unquote] = STATE(35), - [sym_list] = STATE(35), - [sym_vector] = STATE(35), - [sym_bytecode] = STATE(35), - [sym_string_text_properties] = STATE(35), - [sym_hash_table] = STATE(35), - [aux_sym_source_file_repeat1] = STATE(35), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(269), - [sym_byte_compiled_file_name] = ACTIONS(269), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(271), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [22] = { - [sym__sexp] = STATE(33), - [sym__atom] = STATE(33), - [sym_float] = STATE(33), - [sym_integer] = STATE(33), - [sym_char] = STATE(33), - [sym_symbol] = STATE(33), - [sym_quote] = STATE(33), - [sym_unquote_splice] = STATE(33), - [sym_unquote] = STATE(33), - [sym_list] = STATE(33), - [sym_vector] = STATE(33), - [sym_bytecode] = STATE(33), - [sym_string_text_properties] = STATE(33), - [sym_hash_table] = STATE(33), - [aux_sym_source_file_repeat1] = STATE(33), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(273), - [sym_byte_compiled_file_name] = ACTIONS(273), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [22] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(311), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [23] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(313), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [24] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(315), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [25] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(317), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [26] = { - [sym__sexp] = STATE(23), - [sym__atom] = STATE(23), - [sym_float] = STATE(23), - [sym_integer] = STATE(23), - [sym_char] = STATE(23), - [sym_symbol] = STATE(23), - [sym_quote] = STATE(23), - [sym_unquote_splice] = STATE(23), - [sym_unquote] = STATE(23), - [sym_list] = STATE(23), - [sym_vector] = STATE(23), - [sym_bytecode] = STATE(23), - [sym_string_text_properties] = STATE(23), - [sym_hash_table] = STATE(23), - [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(283), - [sym_byte_compiled_file_name] = ACTIONS(283), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(36), + [sym__atom] = STATE(36), + [sym_float] = STATE(36), + [sym_integer] = STATE(36), + [sym_char] = STATE(36), + [sym_symbol] = STATE(36), + [sym_quote] = STATE(36), + [sym_unquote_splice] = STATE(36), + [sym_unquote] = STATE(36), + [sym_list] = STATE(36), + [sym_vector] = STATE(36), + [sym_bytecode] = STATE(36), + [sym_string_text_properties] = STATE(36), + [sym_hash_table] = STATE(36), + [aux_sym_source_file_repeat1] = STATE(36), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(319), + [sym_byte_compiled_file_name] = ACTIONS(321), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(323), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [27] = { - [sym__sexp] = STATE(16), - [sym__atom] = STATE(16), - [sym_float] = STATE(16), - [sym_integer] = STATE(16), - [sym_char] = STATE(16), - [sym_symbol] = STATE(16), - [sym_quote] = STATE(16), - [sym_unquote_splice] = STATE(16), - [sym_unquote] = STATE(16), - [sym_list] = STATE(16), - [sym_vector] = STATE(16), - [sym_bytecode] = STATE(16), - [sym_string_text_properties] = STATE(16), - [sym_hash_table] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(287), - [sym_byte_compiled_file_name] = ACTIONS(287), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(19), + [sym__atom] = STATE(19), + [sym_float] = STATE(19), + [sym_integer] = STATE(19), + [sym_char] = STATE(19), + [sym_symbol] = STATE(19), + [sym_quote] = STATE(19), + [sym_unquote_splice] = STATE(19), + [sym_unquote] = STATE(19), + [sym_list] = STATE(19), + [sym_vector] = STATE(19), + [sym_bytecode] = STATE(19), + [sym_string_text_properties] = STATE(19), + [sym_hash_table] = STATE(19), + [aux_sym_source_file_repeat1] = STATE(19), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(325), + [sym_byte_compiled_file_name] = ACTIONS(327), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [28] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [29] = { @@ -2703,677 +2836,979 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(113), - [aux_sym_float_token1] = ACTIONS(293), - [aux_sym_float_token2] = ACTIONS(293), - [aux_sym_float_token3] = ACTIONS(293), - [aux_sym_float_token4] = ACTIONS(293), - [aux_sym_float_token5] = ACTIONS(293), - [aux_sym_integer_token1] = ACTIONS(296), - [aux_sym_integer_token2] = ACTIONS(299), - [aux_sym_char_token1] = ACTIONS(302), - [aux_sym_char_token2] = ACTIONS(305), - [aux_sym_char_token3] = ACTIONS(305), - [aux_sym_char_token4] = ACTIONS(305), - [aux_sym_char_token5] = ACTIONS(305), - [aux_sym_char_token6] = ACTIONS(302), - [aux_sym_char_token7] = ACTIONS(302), - [aux_sym_char_token8] = ACTIONS(305), - [sym_string] = ACTIONS(308), - [sym_byte_compiled_file_name] = ACTIONS(308), - [aux_sym_symbol_token1] = ACTIONS(311), - [aux_sym_symbol_token2] = ACTIONS(314), - [anon_sym_POUND_POUND] = ACTIONS(311), - [anon_sym_POUND_SQUOTE] = ACTIONS(317), - [anon_sym_SQUOTE] = ACTIONS(317), - [anon_sym_BQUOTE] = ACTIONS(317), - [anon_sym_COMMA_AT] = ACTIONS(320), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(329), - [anon_sym_POUND_LBRACK] = ACTIONS(332), - [anon_sym_POUND_LPAREN] = ACTIONS(335), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(338), + [ts_builtin_sym_end] = ACTIONS(118), + [aux_sym_float_token1] = ACTIONS(333), + [aux_sym_float_token2] = ACTIONS(333), + [aux_sym_float_token3] = ACTIONS(333), + [aux_sym_float_token4] = ACTIONS(333), + [aux_sym_float_token5] = ACTIONS(333), + [aux_sym_integer_token1] = ACTIONS(336), + [aux_sym_integer_token2] = ACTIONS(339), + [aux_sym_char_token1] = ACTIONS(342), + [aux_sym_char_token2] = ACTIONS(345), + [aux_sym_char_token3] = ACTIONS(345), + [aux_sym_char_token4] = ACTIONS(345), + [aux_sym_char_token5] = ACTIONS(345), + [aux_sym_char_token6] = ACTIONS(342), + [aux_sym_char_token7] = ACTIONS(342), + [aux_sym_char_token8] = ACTIONS(345), + [sym_string] = ACTIONS(348), + [sym_byte_compiled_file_name] = ACTIONS(351), + [aux_sym_symbol_token1] = ACTIONS(354), + [aux_sym_symbol_token2] = ACTIONS(354), + [anon_sym_POUND_POUND] = ACTIONS(357), + [anon_sym_POUND_SQUOTE] = ACTIONS(360), + [anon_sym_SQUOTE] = ACTIONS(360), + [anon_sym_BQUOTE] = ACTIONS(360), + [anon_sym_COMMA_AT] = ACTIONS(363), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_LPAREN] = ACTIONS(369), + [anon_sym_LBRACK] = ACTIONS(372), + [anon_sym_POUND_LBRACK] = ACTIONS(375), + [anon_sym_POUND_LPAREN] = ACTIONS(378), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(381), [sym_comment] = ACTIONS(3), }, [30] = { - [sym__sexp] = STATE(24), - [sym__atom] = STATE(24), - [sym_float] = STATE(24), - [sym_integer] = STATE(24), - [sym_char] = STATE(24), - [sym_symbol] = STATE(24), - [sym_quote] = STATE(24), - [sym_unquote_splice] = STATE(24), - [sym_unquote] = STATE(24), - [sym_list] = STATE(24), - [sym_vector] = STATE(24), - [sym_bytecode] = STATE(24), - [sym_string_text_properties] = STATE(24), - [sym_hash_table] = STATE(24), - [aux_sym_source_file_repeat1] = STATE(24), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(341), - [sym_byte_compiled_file_name] = ACTIONS(341), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(22), + [sym__atom] = STATE(22), + [sym_float] = STATE(22), + [sym_integer] = STATE(22), + [sym_char] = STATE(22), + [sym_symbol] = STATE(22), + [sym_quote] = STATE(22), + [sym_unquote_splice] = STATE(22), + [sym_unquote] = STATE(22), + [sym_list] = STATE(22), + [sym_vector] = STATE(22), + [sym_bytecode] = STATE(22), + [sym_string_text_properties] = STATE(22), + [sym_hash_table] = STATE(22), + [aux_sym_source_file_repeat1] = STATE(22), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(384), + [sym_byte_compiled_file_name] = ACTIONS(386), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(388), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [31] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(345), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(390), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [32] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(347), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(392), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [33] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(349), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(45), + [sym__atom] = STATE(45), + [sym_float] = STATE(45), + [sym_integer] = STATE(45), + [sym_char] = STATE(45), + [sym_symbol] = STATE(45), + [sym_quote] = STATE(45), + [sym_unquote_splice] = STATE(45), + [sym_unquote] = STATE(45), + [sym_list] = STATE(45), + [sym_vector] = STATE(45), + [sym_bytecode] = STATE(45), + [sym_string_text_properties] = STATE(45), + [sym_hash_table] = STATE(45), + [aux_sym_source_file_repeat1] = STATE(45), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(394), + [sym_byte_compiled_file_name] = ACTIONS(396), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [34] = { - [sym__sexp] = STATE(32), - [sym__atom] = STATE(32), - [sym_float] = STATE(32), - [sym_integer] = STATE(32), - [sym_char] = STATE(32), - [sym_symbol] = STATE(32), - [sym_quote] = STATE(32), - [sym_unquote_splice] = STATE(32), - [sym_unquote] = STATE(32), - [sym_list] = STATE(32), - [sym_vector] = STATE(32), - [sym_bytecode] = STATE(32), - [sym_string_text_properties] = STATE(32), - [sym_hash_table] = STATE(32), - [aux_sym_source_file_repeat1] = STATE(32), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(351), - [sym_byte_compiled_file_name] = ACTIONS(351), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(353), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [35] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(355), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [36] = { - [sym__sexp] = STATE(106), - [sym__atom] = STATE(106), - [sym_float] = STATE(106), - [sym_integer] = STATE(106), - [sym_char] = STATE(106), - [sym_symbol] = STATE(106), - [sym_quote] = STATE(106), - [sym_unquote_splice] = STATE(106), - [sym_unquote] = STATE(106), - [sym_list] = STATE(106), - [sym_vector] = STATE(106), - [sym_bytecode] = STATE(106), - [sym_string_text_properties] = STATE(106), - [sym_hash_table] = STATE(106), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(357), - [sym_byte_compiled_file_name] = ACTIONS(357), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [37] = { - [sym__sexp] = STATE(114), - [sym__atom] = STATE(114), - [sym_float] = STATE(114), - [sym_integer] = STATE(114), - [sym_char] = STATE(114), - [sym_symbol] = STATE(114), - [sym_quote] = STATE(114), - [sym_unquote_splice] = STATE(114), - [sym_unquote] = STATE(114), - [sym_list] = STATE(114), - [sym_vector] = STATE(114), - [sym_bytecode] = STATE(114), - [sym_string_text_properties] = STATE(114), - [sym_hash_table] = STATE(114), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(359), - [sym_byte_compiled_file_name] = ACTIONS(359), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym__sexp] = STATE(34), + [sym__atom] = STATE(34), + [sym_float] = STATE(34), + [sym_integer] = STATE(34), + [sym_char] = STATE(34), + [sym_symbol] = STATE(34), + [sym_quote] = STATE(34), + [sym_unquote_splice] = STATE(34), + [sym_unquote] = STATE(34), + [sym_list] = STATE(34), + [sym_vector] = STATE(34), + [sym_bytecode] = STATE(34), + [sym_string_text_properties] = STATE(34), + [sym_hash_table] = STATE(34), + [aux_sym_source_file_repeat1] = STATE(34), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(406), + [sym_byte_compiled_file_name] = ACTIONS(408), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(410), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [38] = { - [sym__sexp] = STATE(111), - [sym__atom] = STATE(111), - [sym_float] = STATE(111), - [sym_integer] = STATE(111), - [sym_char] = STATE(111), - [sym_symbol] = STATE(111), - [sym_quote] = STATE(111), - [sym_unquote_splice] = STATE(111), - [sym_unquote] = STATE(111), - [sym_list] = STATE(111), - [sym_vector] = STATE(111), - [sym_bytecode] = STATE(111), - [sym_string_text_properties] = STATE(111), - [sym_hash_table] = STATE(111), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(361), - [sym_byte_compiled_file_name] = ACTIONS(361), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(412), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [39] = { - [sym__sexp] = STATE(117), - [sym__atom] = STATE(117), - [sym_float] = STATE(117), - [sym_integer] = STATE(117), - [sym_char] = STATE(117), - [sym_symbol] = STATE(117), - [sym_quote] = STATE(117), - [sym_unquote_splice] = STATE(117), - [sym_unquote] = STATE(117), - [sym_list] = STATE(117), - [sym_vector] = STATE(117), - [sym_bytecode] = STATE(117), - [sym_string_text_properties] = STATE(117), - [sym_hash_table] = STATE(117), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(363), - [sym_byte_compiled_file_name] = ACTIONS(363), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym__sexp] = STATE(25), + [sym__atom] = STATE(25), + [sym_float] = STATE(25), + [sym_integer] = STATE(25), + [sym_char] = STATE(25), + [sym_symbol] = STATE(25), + [sym_quote] = STATE(25), + [sym_unquote_splice] = STATE(25), + [sym_unquote] = STATE(25), + [sym_list] = STATE(25), + [sym_vector] = STATE(25), + [sym_bytecode] = STATE(25), + [sym_string_text_properties] = STATE(25), + [sym_hash_table] = STATE(25), + [aux_sym_source_file_repeat1] = STATE(25), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(414), + [sym_byte_compiled_file_name] = ACTIONS(416), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(418), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [40] = { - [sym__sexp] = STATE(108), - [sym__atom] = STATE(108), - [sym_float] = STATE(108), - [sym_integer] = STATE(108), - [sym_char] = STATE(108), - [sym_symbol] = STATE(108), - [sym_quote] = STATE(108), - [sym_unquote_splice] = STATE(108), - [sym_unquote] = STATE(108), - [sym_list] = STATE(108), - [sym_vector] = STATE(108), - [sym_bytecode] = STATE(108), - [sym_string_text_properties] = STATE(108), - [sym_hash_table] = STATE(108), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(365), - [sym_byte_compiled_file_name] = ACTIONS(365), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym__sexp] = STATE(24), + [sym__atom] = STATE(24), + [sym_float] = STATE(24), + [sym_integer] = STATE(24), + [sym_char] = STATE(24), + [sym_symbol] = STATE(24), + [sym_quote] = STATE(24), + [sym_unquote_splice] = STATE(24), + [sym_unquote] = STATE(24), + [sym_list] = STATE(24), + [sym_vector] = STATE(24), + [sym_bytecode] = STATE(24), + [sym_string_text_properties] = STATE(24), + [sym_hash_table] = STATE(24), + [aux_sym_source_file_repeat1] = STATE(24), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(420), + [sym_byte_compiled_file_name] = ACTIONS(422), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(424), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [41] = { + [sym__sexp] = STATE(35), + [sym__atom] = STATE(35), + [sym_float] = STATE(35), + [sym_integer] = STATE(35), + [sym_char] = STATE(35), + [sym_symbol] = STATE(35), + [sym_quote] = STATE(35), + [sym_unquote_splice] = STATE(35), + [sym_unquote] = STATE(35), + [sym_list] = STATE(35), + [sym_vector] = STATE(35), + [sym_bytecode] = STATE(35), + [sym_string_text_properties] = STATE(35), + [sym_hash_table] = STATE(35), + [aux_sym_source_file_repeat1] = STATE(35), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(426), + [sym_byte_compiled_file_name] = ACTIONS(428), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(430), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [42] = { + [sym__sexp] = STATE(38), + [sym__atom] = STATE(38), + [sym_float] = STATE(38), + [sym_integer] = STATE(38), + [sym_char] = STATE(38), + [sym_symbol] = STATE(38), + [sym_quote] = STATE(38), + [sym_unquote_splice] = STATE(38), + [sym_unquote] = STATE(38), + [sym_list] = STATE(38), + [sym_vector] = STATE(38), + [sym_bytecode] = STATE(38), + [sym_string_text_properties] = STATE(38), + [sym_hash_table] = STATE(38), + [aux_sym_source_file_repeat1] = STATE(38), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(432), + [sym_byte_compiled_file_name] = ACTIONS(434), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(436), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [43] = { + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_char] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote_splice] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [sym_string_text_properties] = STATE(13), + [sym_hash_table] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(438), + [sym_byte_compiled_file_name] = ACTIONS(440), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(442), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [44] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + }, + [45] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_RPAREN] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [41] = { - [sym__sexp] = STATE(109), - [sym__atom] = STATE(109), - [sym_float] = STATE(109), - [sym_integer] = STATE(109), - [sym_char] = STATE(109), - [sym_symbol] = STATE(109), - [sym_quote] = STATE(109), - [sym_unquote_splice] = STATE(109), - [sym_unquote] = STATE(109), - [sym_list] = STATE(109), - [sym_vector] = STATE(109), - [sym_bytecode] = STATE(109), - [sym_string_text_properties] = STATE(109), - [sym_hash_table] = STATE(109), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(367), - [sym_byte_compiled_file_name] = ACTIONS(367), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [46] = { + [sym__sexp] = STATE(95), + [sym__atom] = STATE(95), + [sym_float] = STATE(95), + [sym_integer] = STATE(95), + [sym_char] = STATE(95), + [sym_symbol] = STATE(95), + [sym_quote] = STATE(95), + [sym_unquote_splice] = STATE(95), + [sym_unquote] = STATE(95), + [sym_list] = STATE(95), + [sym_vector] = STATE(95), + [sym_bytecode] = STATE(95), + [sym_string_text_properties] = STATE(95), + [sym_hash_table] = STATE(95), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(448), + [sym_byte_compiled_file_name] = ACTIONS(450), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), [sym_comment] = ACTIONS(3), }, - [42] = { - [sym__sexp] = STATE(107), - [sym__atom] = STATE(107), - [sym_float] = STATE(107), - [sym_integer] = STATE(107), - [sym_char] = STATE(107), - [sym_symbol] = STATE(107), - [sym_quote] = STATE(107), - [sym_unquote_splice] = STATE(107), - [sym_unquote] = STATE(107), - [sym_list] = STATE(107), - [sym_vector] = STATE(107), - [sym_bytecode] = STATE(107), - [sym_string_text_properties] = STATE(107), - [sym_hash_table] = STATE(107), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(369), - [sym_byte_compiled_file_name] = ACTIONS(369), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [47] = { + [sym__sexp] = STATE(96), + [sym__atom] = STATE(96), + [sym_float] = STATE(96), + [sym_integer] = STATE(96), + [sym_char] = STATE(96), + [sym_symbol] = STATE(96), + [sym_quote] = STATE(96), + [sym_unquote_splice] = STATE(96), + [sym_unquote] = STATE(96), + [sym_list] = STATE(96), + [sym_vector] = STATE(96), + [sym_bytecode] = STATE(96), + [sym_string_text_properties] = STATE(96), + [sym_hash_table] = STATE(96), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(452), + [sym_byte_compiled_file_name] = ACTIONS(454), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), [sym_comment] = ACTIONS(3), }, - [43] = { - [sym__sexp] = STATE(101), - [sym__atom] = STATE(101), - [sym_float] = STATE(101), - [sym_integer] = STATE(101), - [sym_char] = STATE(101), - [sym_symbol] = STATE(101), - [sym_quote] = STATE(101), - [sym_unquote_splice] = STATE(101), - [sym_unquote] = STATE(101), - [sym_list] = STATE(101), - [sym_vector] = STATE(101), - [sym_bytecode] = STATE(101), - [sym_string_text_properties] = STATE(101), - [sym_hash_table] = STATE(101), + [48] = { + [sym__sexp] = STATE(97), + [sym__atom] = STATE(97), + [sym_float] = STATE(97), + [sym_integer] = STATE(97), + [sym_char] = STATE(97), + [sym_symbol] = STATE(97), + [sym_quote] = STATE(97), + [sym_unquote_splice] = STATE(97), + [sym_unquote] = STATE(97), + [sym_list] = STATE(97), + [sym_vector] = STATE(97), + [sym_bytecode] = STATE(97), + [sym_string_text_properties] = STATE(97), + [sym_hash_table] = STATE(97), + [aux_sym_float_token1] = ACTIONS(41), + [aux_sym_float_token2] = ACTIONS(41), + [aux_sym_float_token3] = ACTIONS(41), + [aux_sym_float_token4] = ACTIONS(41), + [aux_sym_float_token5] = ACTIONS(41), + [aux_sym_integer_token1] = ACTIONS(43), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(47), + [aux_sym_char_token2] = ACTIONS(49), + [aux_sym_char_token3] = ACTIONS(49), + [aux_sym_char_token4] = ACTIONS(49), + [aux_sym_char_token5] = ACTIONS(49), + [aux_sym_char_token6] = ACTIONS(47), + [aux_sym_char_token7] = ACTIONS(47), + [aux_sym_char_token8] = ACTIONS(49), + [sym_string] = ACTIONS(456), + [sym_byte_compiled_file_name] = ACTIONS(458), + [aux_sym_symbol_token1] = ACTIONS(55), + [aux_sym_symbol_token2] = ACTIONS(55), + [anon_sym_POUND_POUND] = ACTIONS(57), + [anon_sym_POUND_SQUOTE] = ACTIONS(59), + [anon_sym_SQUOTE] = ACTIONS(59), + [anon_sym_BQUOTE] = ACTIONS(59), + [anon_sym_COMMA_AT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_POUND_LBRACK] = ACTIONS(73), + [anon_sym_POUND_LPAREN] = ACTIONS(75), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + }, + [49] = { + [sym__sexp] = STATE(112), + [sym__atom] = STATE(112), + [sym_float] = STATE(112), + [sym_integer] = STATE(112), + [sym_char] = STATE(112), + [sym_symbol] = STATE(112), + [sym_quote] = STATE(112), + [sym_unquote_splice] = STATE(112), + [sym_unquote] = STATE(112), + [sym_list] = STATE(112), + [sym_vector] = STATE(112), + [sym_bytecode] = STATE(112), + [sym_string_text_properties] = STATE(112), + [sym_hash_table] = STATE(112), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -3389,24 +3824,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(371), - [sym_byte_compiled_file_name] = ACTIONS(371), - [aux_sym_symbol_token1] = ACTIONS(19), + [sym_string] = ACTIONS(460), + [sym_byte_compiled_file_name] = ACTIONS(462), + [aux_sym_symbol_token1] = ACTIONS(21), [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [anon_sym_POUND_POUND] = ACTIONS(23), + [anon_sym_POUND_SQUOTE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(25), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LBRACK] = ACTIONS(35), + [anon_sym_POUND_LPAREN] = ACTIONS(37), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, - [44] = { + [50] = { + [sym__sexp] = STATE(145), + [sym__atom] = STATE(145), + [sym_float] = STATE(145), + [sym_integer] = STATE(145), + [sym_char] = STATE(145), + [sym_symbol] = STATE(145), + [sym_quote] = STATE(145), + [sym_unquote_splice] = STATE(145), + [sym_unquote] = STATE(145), + [sym_list] = STATE(145), + [sym_vector] = STATE(145), + [sym_bytecode] = STATE(145), + [sym_string_text_properties] = STATE(145), + [sym_hash_table] = STATE(145), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(474), + [sym_byte_compiled_file_name] = ACTIONS(476), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [sym_comment] = ACTIONS(3), + }, + [51] = { [sym__sexp] = STATE(74), [sym__atom] = STATE(74), [sym_float] = STATE(74), @@ -3421,288 +3903,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(74), [sym_string_text_properties] = STATE(74), [sym_hash_table] = STATE(74), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(373), - [sym_byte_compiled_file_name] = ACTIONS(373), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [45] = { - [sym__sexp] = STATE(73), - [sym__atom] = STATE(73), - [sym_float] = STATE(73), - [sym_integer] = STATE(73), - [sym_char] = STATE(73), - [sym_symbol] = STATE(73), - [sym_quote] = STATE(73), - [sym_unquote_splice] = STATE(73), - [sym_unquote] = STATE(73), - [sym_list] = STATE(73), - [sym_vector] = STATE(73), - [sym_bytecode] = STATE(73), - [sym_string_text_properties] = STATE(73), - [sym_hash_table] = STATE(73), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(375), - [sym_byte_compiled_file_name] = ACTIONS(375), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [46] = { - [sym__sexp] = STATE(70), - [sym__atom] = STATE(70), - [sym_float] = STATE(70), - [sym_integer] = STATE(70), - [sym_char] = STATE(70), - [sym_symbol] = STATE(70), - [sym_quote] = STATE(70), - [sym_unquote_splice] = STATE(70), - [sym_unquote] = STATE(70), - [sym_list] = STATE(70), - [sym_vector] = STATE(70), - [sym_bytecode] = STATE(70), - [sym_string_text_properties] = STATE(70), - [sym_hash_table] = STATE(70), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(377), - [sym_byte_compiled_file_name] = ACTIONS(377), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - }, - [47] = { - [sym__sexp] = STATE(84), - [sym__atom] = STATE(84), - [sym_float] = STATE(84), - [sym_integer] = STATE(84), - [sym_char] = STATE(84), - [sym_symbol] = STATE(84), - [sym_quote] = STATE(84), - [sym_unquote_splice] = STATE(84), - [sym_unquote] = STATE(84), - [sym_list] = STATE(84), - [sym_vector] = STATE(84), - [sym_bytecode] = STATE(84), - [sym_string_text_properties] = STATE(84), - [sym_hash_table] = STATE(84), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(379), - [sym_byte_compiled_file_name] = ACTIONS(379), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(498), + [sym_byte_compiled_file_name] = ACTIONS(500), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [48] = { - [sym__sexp] = STATE(53), - [sym__atom] = STATE(53), - [sym_float] = STATE(53), - [sym_integer] = STATE(53), - [sym_char] = STATE(53), - [sym_symbol] = STATE(53), - [sym_quote] = STATE(53), - [sym_unquote_splice] = STATE(53), - [sym_unquote] = STATE(53), - [sym_list] = STATE(53), - [sym_vector] = STATE(53), - [sym_bytecode] = STATE(53), - [sym_string_text_properties] = STATE(53), - [sym_hash_table] = STATE(53), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(381), - [sym_byte_compiled_file_name] = ACTIONS(381), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(53), - [anon_sym_POUND_POUND] = ACTIONS(51), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - }, - [49] = { - [sym__sexp] = STATE(72), - [sym__atom] = STATE(72), - [sym_float] = STATE(72), - [sym_integer] = STATE(72), - [sym_char] = STATE(72), - [sym_symbol] = STATE(72), - [sym_quote] = STATE(72), - [sym_unquote_splice] = STATE(72), - [sym_unquote] = STATE(72), - [sym_list] = STATE(72), - [sym_vector] = STATE(72), - [sym_bytecode] = STATE(72), - [sym_string_text_properties] = STATE(72), - [sym_hash_table] = STATE(72), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(383), - [sym_byte_compiled_file_name] = ACTIONS(383), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(215), - [anon_sym_POUND_POUND] = ACTIONS(213), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [52] = { + [sym__sexp] = STATE(128), + [sym__atom] = STATE(128), + [sym_float] = STATE(128), + [sym_integer] = STATE(128), + [sym_char] = STATE(128), + [sym_symbol] = STATE(128), + [sym_quote] = STATE(128), + [sym_unquote_splice] = STATE(128), + [sym_unquote] = STATE(128), + [sym_list] = STATE(128), + [sym_vector] = STATE(128), + [sym_bytecode] = STATE(128), + [sym_string_text_properties] = STATE(128), + [sym_hash_table] = STATE(128), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(502), + [sym_byte_compiled_file_name] = ACTIONS(504), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, - [50] = { - [sym__sexp] = STATE(116), - [sym__atom] = STATE(116), - [sym_float] = STATE(116), - [sym_integer] = STATE(116), - [sym_char] = STATE(116), - [sym_symbol] = STATE(116), - [sym_quote] = STATE(116), - [sym_unquote_splice] = STATE(116), - [sym_unquote] = STATE(116), - [sym_list] = STATE(116), - [sym_vector] = STATE(116), - [sym_bytecode] = STATE(116), - [sym_string_text_properties] = STATE(116), - [sym_hash_table] = STATE(116), + [53] = { + [sym__sexp] = STATE(111), + [sym__atom] = STATE(111), + [sym_float] = STATE(111), + [sym_integer] = STATE(111), + [sym_char] = STATE(111), + [sym_symbol] = STATE(111), + [sym_quote] = STATE(111), + [sym_unquote_splice] = STATE(111), + [sym_unquote] = STATE(111), + [sym_list] = STATE(111), + [sym_vector] = STATE(111), + [sym_bytecode] = STATE(111), + [sym_string_text_properties] = STATE(111), + [sym_hash_table] = STATE(111), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -3718,2305 +4012,3070 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(385), - [sym_byte_compiled_file_name] = ACTIONS(385), - [aux_sym_symbol_token1] = ACTIONS(19), + [sym_string] = ACTIONS(506), + [sym_byte_compiled_file_name] = ACTIONS(508), + [aux_sym_symbol_token1] = ACTIONS(21), [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(19), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [51] = { - [aux_sym_float_token1] = ACTIONS(387), - [aux_sym_float_token2] = ACTIONS(387), - [aux_sym_float_token3] = ACTIONS(387), - [aux_sym_float_token4] = ACTIONS(387), - [aux_sym_float_token5] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(387), - [aux_sym_integer_token2] = ACTIONS(389), - [aux_sym_char_token1] = ACTIONS(387), - [aux_sym_char_token2] = ACTIONS(389), - [aux_sym_char_token3] = ACTIONS(389), - [aux_sym_char_token4] = ACTIONS(389), - [aux_sym_char_token5] = ACTIONS(389), - [aux_sym_char_token6] = ACTIONS(387), - [aux_sym_char_token7] = ACTIONS(387), - [aux_sym_char_token8] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(389), - [aux_sym_symbol_token2] = ACTIONS(387), - [anon_sym_POUND_POUND] = ACTIONS(389), - [anon_sym_POUND_SQUOTE] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(389), - [anon_sym_BQUOTE] = ACTIONS(389), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(387), - [sym_dot] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LPAREN] = ACTIONS(389), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - }, - [52] = { - [aux_sym_float_token1] = ACTIONS(391), - [aux_sym_float_token2] = ACTIONS(391), - [aux_sym_float_token3] = ACTIONS(391), - [aux_sym_float_token4] = ACTIONS(391), - [aux_sym_float_token5] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(393), - [aux_sym_char_token1] = ACTIONS(391), - [aux_sym_char_token2] = ACTIONS(393), - [aux_sym_char_token3] = ACTIONS(393), - [aux_sym_char_token4] = ACTIONS(393), - [aux_sym_char_token5] = ACTIONS(393), - [aux_sym_char_token6] = ACTIONS(391), - [aux_sym_char_token7] = ACTIONS(391), - [aux_sym_char_token8] = ACTIONS(393), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), - [aux_sym_symbol_token1] = ACTIONS(393), - [aux_sym_symbol_token2] = ACTIONS(391), - [anon_sym_POUND_POUND] = ACTIONS(393), - [anon_sym_POUND_SQUOTE] = ACTIONS(393), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(393), - [anon_sym_COMMA_AT] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_RBRACK] = ACTIONS(393), - [anon_sym_POUND_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LPAREN] = ACTIONS(393), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), - [sym_comment] = ACTIONS(3), - }, - [53] = { - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [aux_sym_char_token1] = ACTIONS(395), - [aux_sym_char_token2] = ACTIONS(397), - [aux_sym_char_token3] = ACTIONS(397), - [aux_sym_char_token4] = ACTIONS(397), - [aux_sym_char_token5] = ACTIONS(397), - [aux_sym_char_token6] = ACTIONS(395), - [aux_sym_char_token7] = ACTIONS(395), - [aux_sym_char_token8] = ACTIONS(397), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(397), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [sym_dot] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), + [anon_sym_POUND_POUND] = ACTIONS(23), + [anon_sym_POUND_SQUOTE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(25), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LBRACK] = ACTIONS(35), + [anon_sym_POUND_LPAREN] = ACTIONS(37), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [54] = { - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [aux_sym_char_token1] = ACTIONS(399), - [aux_sym_char_token2] = ACTIONS(401), - [aux_sym_char_token3] = ACTIONS(401), - [aux_sym_char_token4] = ACTIONS(401), - [aux_sym_char_token5] = ACTIONS(401), - [aux_sym_char_token6] = ACTIONS(399), - [aux_sym_char_token7] = ACTIONS(399), - [aux_sym_char_token8] = ACTIONS(401), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(401), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [sym_dot] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), + [sym__sexp] = STATE(139), + [sym__atom] = STATE(139), + [sym_float] = STATE(139), + [sym_integer] = STATE(139), + [sym_char] = STATE(139), + [sym_symbol] = STATE(139), + [sym_quote] = STATE(139), + [sym_unquote_splice] = STATE(139), + [sym_unquote] = STATE(139), + [sym_list] = STATE(139), + [sym_vector] = STATE(139), + [sym_bytecode] = STATE(139), + [sym_string_text_properties] = STATE(139), + [sym_hash_table] = STATE(139), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(510), + [sym_byte_compiled_file_name] = ACTIONS(512), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [55] = { - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [aux_sym_char_token1] = ACTIONS(403), - [aux_sym_char_token2] = ACTIONS(405), - [aux_sym_char_token3] = ACTIONS(405), - [aux_sym_char_token4] = ACTIONS(405), - [aux_sym_char_token5] = ACTIONS(405), - [aux_sym_char_token6] = ACTIONS(403), - [aux_sym_char_token7] = ACTIONS(403), - [aux_sym_char_token8] = ACTIONS(405), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(405), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [sym_dot] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), + [sym__sexp] = STATE(130), + [sym__atom] = STATE(130), + [sym_float] = STATE(130), + [sym_integer] = STATE(130), + [sym_char] = STATE(130), + [sym_symbol] = STATE(130), + [sym_quote] = STATE(130), + [sym_unquote_splice] = STATE(130), + [sym_unquote] = STATE(130), + [sym_list] = STATE(130), + [sym_vector] = STATE(130), + [sym_bytecode] = STATE(130), + [sym_string_text_properties] = STATE(130), + [sym_hash_table] = STATE(130), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(514), + [sym_byte_compiled_file_name] = ACTIONS(516), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [56] = { - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [aux_sym_char_token1] = ACTIONS(407), - [aux_sym_char_token2] = ACTIONS(409), - [aux_sym_char_token3] = ACTIONS(409), - [aux_sym_char_token4] = ACTIONS(409), - [aux_sym_char_token5] = ACTIONS(409), - [aux_sym_char_token6] = ACTIONS(407), - [aux_sym_char_token7] = ACTIONS(407), - [aux_sym_char_token8] = ACTIONS(409), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(409), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [sym_dot] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), + [sym__sexp] = STATE(109), + [sym__atom] = STATE(109), + [sym_float] = STATE(109), + [sym_integer] = STATE(109), + [sym_char] = STATE(109), + [sym_symbol] = STATE(109), + [sym_quote] = STATE(109), + [sym_unquote_splice] = STATE(109), + [sym_unquote] = STATE(109), + [sym_list] = STATE(109), + [sym_vector] = STATE(109), + [sym_bytecode] = STATE(109), + [sym_string_text_properties] = STATE(109), + [sym_hash_table] = STATE(109), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(518), + [sym_byte_compiled_file_name] = ACTIONS(520), + [aux_sym_symbol_token1] = ACTIONS(21), + [aux_sym_symbol_token2] = ACTIONS(21), + [anon_sym_POUND_POUND] = ACTIONS(23), + [anon_sym_POUND_SQUOTE] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(25), + [anon_sym_COMMA_AT] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LBRACK] = ACTIONS(35), + [anon_sym_POUND_LPAREN] = ACTIONS(37), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [57] = { - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [aux_sym_char_token1] = ACTIONS(411), - [aux_sym_char_token2] = ACTIONS(413), - [aux_sym_char_token3] = ACTIONS(413), - [aux_sym_char_token4] = ACTIONS(413), - [aux_sym_char_token5] = ACTIONS(413), - [aux_sym_char_token6] = ACTIONS(411), - [aux_sym_char_token7] = ACTIONS(411), - [aux_sym_char_token8] = ACTIONS(413), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(413), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [sym_dot] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), + [sym__sexp] = STATE(127), + [sym__atom] = STATE(127), + [sym_float] = STATE(127), + [sym_integer] = STATE(127), + [sym_char] = STATE(127), + [sym_symbol] = STATE(127), + [sym_quote] = STATE(127), + [sym_unquote_splice] = STATE(127), + [sym_unquote] = STATE(127), + [sym_list] = STATE(127), + [sym_vector] = STATE(127), + [sym_bytecode] = STATE(127), + [sym_string_text_properties] = STATE(127), + [sym_hash_table] = STATE(127), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(522), + [sym_byte_compiled_file_name] = ACTIONS(524), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [58] = { - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [aux_sym_char_token1] = ACTIONS(415), - [aux_sym_char_token2] = ACTIONS(417), - [aux_sym_char_token3] = ACTIONS(417), - [aux_sym_char_token4] = ACTIONS(417), - [aux_sym_char_token5] = ACTIONS(417), - [aux_sym_char_token6] = ACTIONS(415), - [aux_sym_char_token7] = ACTIONS(415), - [aux_sym_char_token8] = ACTIONS(417), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(417), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [sym_dot] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), + [sym__sexp] = STATE(131), + [sym__atom] = STATE(131), + [sym_float] = STATE(131), + [sym_integer] = STATE(131), + [sym_char] = STATE(131), + [sym_symbol] = STATE(131), + [sym_quote] = STATE(131), + [sym_unquote_splice] = STATE(131), + [sym_unquote] = STATE(131), + [sym_list] = STATE(131), + [sym_vector] = STATE(131), + [sym_bytecode] = STATE(131), + [sym_string_text_properties] = STATE(131), + [sym_hash_table] = STATE(131), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(526), + [sym_byte_compiled_file_name] = ACTIONS(528), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [59] = { - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [aux_sym_char_token1] = ACTIONS(419), - [aux_sym_char_token2] = ACTIONS(421), - [aux_sym_char_token3] = ACTIONS(421), - [aux_sym_char_token4] = ACTIONS(421), - [aux_sym_char_token5] = ACTIONS(421), - [aux_sym_char_token6] = ACTIONS(419), - [aux_sym_char_token7] = ACTIONS(419), - [aux_sym_char_token8] = ACTIONS(421), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(421), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [sym_dot] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), + [sym__sexp] = STATE(132), + [sym__atom] = STATE(132), + [sym_float] = STATE(132), + [sym_integer] = STATE(132), + [sym_char] = STATE(132), + [sym_symbol] = STATE(132), + [sym_quote] = STATE(132), + [sym_unquote_splice] = STATE(132), + [sym_unquote] = STATE(132), + [sym_list] = STATE(132), + [sym_vector] = STATE(132), + [sym_bytecode] = STATE(132), + [sym_string_text_properties] = STATE(132), + [sym_hash_table] = STATE(132), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(530), + [sym_byte_compiled_file_name] = ACTIONS(532), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [60] = { - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [aux_sym_char_token1] = ACTIONS(423), - [aux_sym_char_token2] = ACTIONS(425), - [aux_sym_char_token3] = ACTIONS(425), - [aux_sym_char_token4] = ACTIONS(425), - [aux_sym_char_token5] = ACTIONS(425), - [aux_sym_char_token6] = ACTIONS(423), - [aux_sym_char_token7] = ACTIONS(423), - [aux_sym_char_token8] = ACTIONS(425), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(425), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [sym_dot] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), + [sym__sexp] = STATE(124), + [sym__atom] = STATE(124), + [sym_float] = STATE(124), + [sym_integer] = STATE(124), + [sym_char] = STATE(124), + [sym_symbol] = STATE(124), + [sym_quote] = STATE(124), + [sym_unquote_splice] = STATE(124), + [sym_unquote] = STATE(124), + [sym_list] = STATE(124), + [sym_vector] = STATE(124), + [sym_bytecode] = STATE(124), + [sym_string_text_properties] = STATE(124), + [sym_hash_table] = STATE(124), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(534), + [sym_byte_compiled_file_name] = ACTIONS(536), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [61] = { - [aux_sym_float_token1] = ACTIONS(391), - [aux_sym_float_token2] = ACTIONS(391), - [aux_sym_float_token3] = ACTIONS(391), - [aux_sym_float_token4] = ACTIONS(391), - [aux_sym_float_token5] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(393), - [aux_sym_char_token1] = ACTIONS(391), - [aux_sym_char_token2] = ACTIONS(393), - [aux_sym_char_token3] = ACTIONS(393), - [aux_sym_char_token4] = ACTIONS(393), - [aux_sym_char_token5] = ACTIONS(393), - [aux_sym_char_token6] = ACTIONS(391), - [aux_sym_char_token7] = ACTIONS(391), - [aux_sym_char_token8] = ACTIONS(393), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), - [aux_sym_symbol_token1] = ACTIONS(393), - [aux_sym_symbol_token2] = ACTIONS(391), - [anon_sym_POUND_POUND] = ACTIONS(393), - [anon_sym_POUND_SQUOTE] = ACTIONS(393), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(393), - [anon_sym_COMMA_AT] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(391), - [sym_dot] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LPAREN] = ACTIONS(393), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), + [sym__sexp] = STATE(126), + [sym__atom] = STATE(126), + [sym_float] = STATE(126), + [sym_integer] = STATE(126), + [sym_char] = STATE(126), + [sym_symbol] = STATE(126), + [sym_quote] = STATE(126), + [sym_unquote_splice] = STATE(126), + [sym_unquote] = STATE(126), + [sym_list] = STATE(126), + [sym_vector] = STATE(126), + [sym_bytecode] = STATE(126), + [sym_string_text_properties] = STATE(126), + [sym_hash_table] = STATE(126), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(538), + [sym_byte_compiled_file_name] = ACTIONS(540), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [62] = { - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [aux_sym_char_token1] = ACTIONS(427), - [aux_sym_char_token2] = ACTIONS(429), - [aux_sym_char_token3] = ACTIONS(429), - [aux_sym_char_token4] = ACTIONS(429), - [aux_sym_char_token5] = ACTIONS(429), - [aux_sym_char_token6] = ACTIONS(427), - [aux_sym_char_token7] = ACTIONS(427), - [aux_sym_char_token8] = ACTIONS(429), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(429), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [sym_dot] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [sym__sexp] = STATE(133), + [sym__atom] = STATE(133), + [sym_float] = STATE(133), + [sym_integer] = STATE(133), + [sym_char] = STATE(133), + [sym_symbol] = STATE(133), + [sym_quote] = STATE(133), + [sym_unquote_splice] = STATE(133), + [sym_unquote] = STATE(133), + [sym_list] = STATE(133), + [sym_vector] = STATE(133), + [sym_bytecode] = STATE(133), + [sym_string_text_properties] = STATE(133), + [sym_hash_table] = STATE(133), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(542), + [sym_byte_compiled_file_name] = ACTIONS(544), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [63] = { - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [aux_sym_char_token1] = ACTIONS(431), - [aux_sym_char_token2] = ACTIONS(433), - [aux_sym_char_token3] = ACTIONS(433), - [aux_sym_char_token4] = ACTIONS(433), - [aux_sym_char_token5] = ACTIONS(433), - [aux_sym_char_token6] = ACTIONS(431), - [aux_sym_char_token7] = ACTIONS(431), - [aux_sym_char_token8] = ACTIONS(433), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(433), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [sym_dot] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), + [sym__sexp] = STATE(75), + [sym__atom] = STATE(75), + [sym_float] = STATE(75), + [sym_integer] = STATE(75), + [sym_char] = STATE(75), + [sym_symbol] = STATE(75), + [sym_quote] = STATE(75), + [sym_unquote_splice] = STATE(75), + [sym_unquote] = STATE(75), + [sym_list] = STATE(75), + [sym_vector] = STATE(75), + [sym_bytecode] = STATE(75), + [sym_string_text_properties] = STATE(75), + [sym_hash_table] = STATE(75), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(546), + [sym_byte_compiled_file_name] = ACTIONS(548), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [64] = { - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [aux_sym_char_token1] = ACTIONS(435), - [aux_sym_char_token2] = ACTIONS(437), - [aux_sym_char_token3] = ACTIONS(437), - [aux_sym_char_token4] = ACTIONS(437), - [aux_sym_char_token5] = ACTIONS(437), - [aux_sym_char_token6] = ACTIONS(435), - [aux_sym_char_token7] = ACTIONS(435), - [aux_sym_char_token8] = ACTIONS(437), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(437), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [sym_dot] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), + [sym__sexp] = STATE(143), + [sym__atom] = STATE(143), + [sym_float] = STATE(143), + [sym_integer] = STATE(143), + [sym_char] = STATE(143), + [sym_symbol] = STATE(143), + [sym_quote] = STATE(143), + [sym_unquote_splice] = STATE(143), + [sym_unquote] = STATE(143), + [sym_list] = STATE(143), + [sym_vector] = STATE(143), + [sym_bytecode] = STATE(143), + [sym_string_text_properties] = STATE(143), + [sym_hash_table] = STATE(143), + [aux_sym_float_token1] = ACTIONS(464), + [aux_sym_float_token2] = ACTIONS(464), + [aux_sym_float_token3] = ACTIONS(464), + [aux_sym_float_token4] = ACTIONS(464), + [aux_sym_float_token5] = ACTIONS(464), + [aux_sym_integer_token1] = ACTIONS(466), + [aux_sym_integer_token2] = ACTIONS(468), + [aux_sym_char_token1] = ACTIONS(470), + [aux_sym_char_token2] = ACTIONS(472), + [aux_sym_char_token3] = ACTIONS(472), + [aux_sym_char_token4] = ACTIONS(472), + [aux_sym_char_token5] = ACTIONS(472), + [aux_sym_char_token6] = ACTIONS(470), + [aux_sym_char_token7] = ACTIONS(470), + [aux_sym_char_token8] = ACTIONS(472), + [sym_string] = ACTIONS(550), + [sym_byte_compiled_file_name] = ACTIONS(552), + [aux_sym_symbol_token1] = ACTIONS(478), + [aux_sym_symbol_token2] = ACTIONS(478), + [anon_sym_POUND_POUND] = ACTIONS(480), + [anon_sym_POUND_SQUOTE] = ACTIONS(482), + [anon_sym_SQUOTE] = ACTIONS(482), + [anon_sym_BQUOTE] = ACTIONS(482), + [anon_sym_COMMA_AT] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LBRACK] = ACTIONS(490), + [anon_sym_POUND_LBRACK] = ACTIONS(492), + [anon_sym_POUND_LPAREN] = ACTIONS(494), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), [sym_comment] = ACTIONS(3), }, [65] = { - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [aux_sym_char_token1] = ACTIONS(439), - [aux_sym_char_token2] = ACTIONS(441), - [aux_sym_char_token3] = ACTIONS(441), - [aux_sym_char_token4] = ACTIONS(441), - [aux_sym_char_token5] = ACTIONS(441), - [aux_sym_char_token6] = ACTIONS(439), - [aux_sym_char_token7] = ACTIONS(439), - [aux_sym_char_token8] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(441), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_RBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), + [sym__sexp] = STATE(73), + [sym__atom] = STATE(73), + [sym_float] = STATE(73), + [sym_integer] = STATE(73), + [sym_char] = STATE(73), + [sym_symbol] = STATE(73), + [sym_quote] = STATE(73), + [sym_unquote_splice] = STATE(73), + [sym_unquote] = STATE(73), + [sym_list] = STATE(73), + [sym_vector] = STATE(73), + [sym_bytecode] = STATE(73), + [sym_string_text_properties] = STATE(73), + [sym_hash_table] = STATE(73), + [aux_sym_float_token1] = ACTIONS(229), + [aux_sym_float_token2] = ACTIONS(229), + [aux_sym_float_token3] = ACTIONS(229), + [aux_sym_float_token4] = ACTIONS(229), + [aux_sym_float_token5] = ACTIONS(229), + [aux_sym_integer_token1] = ACTIONS(231), + [aux_sym_integer_token2] = ACTIONS(233), + [aux_sym_char_token1] = ACTIONS(235), + [aux_sym_char_token2] = ACTIONS(237), + [aux_sym_char_token3] = ACTIONS(237), + [aux_sym_char_token4] = ACTIONS(237), + [aux_sym_char_token5] = ACTIONS(237), + [aux_sym_char_token6] = ACTIONS(235), + [aux_sym_char_token7] = ACTIONS(235), + [aux_sym_char_token8] = ACTIONS(237), + [sym_string] = ACTIONS(554), + [sym_byte_compiled_file_name] = ACTIONS(556), + [aux_sym_symbol_token1] = ACTIONS(243), + [aux_sym_symbol_token2] = ACTIONS(243), + [anon_sym_POUND_POUND] = ACTIONS(245), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(261), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, [66] = { - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [aux_sym_char_token1] = ACTIONS(443), - [aux_sym_char_token2] = ACTIONS(445), - [aux_sym_char_token3] = ACTIONS(445), - [aux_sym_char_token4] = ACTIONS(445), - [aux_sym_char_token5] = ACTIONS(445), - [aux_sym_char_token6] = ACTIONS(443), - [aux_sym_char_token7] = ACTIONS(443), - [aux_sym_char_token8] = ACTIONS(445), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(445), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_RBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(558), + [aux_sym_float_token2] = ACTIONS(558), + [aux_sym_float_token3] = ACTIONS(558), + [aux_sym_float_token4] = ACTIONS(558), + [aux_sym_float_token5] = ACTIONS(558), + [aux_sym_integer_token1] = ACTIONS(558), + [aux_sym_integer_token2] = ACTIONS(560), + [aux_sym_char_token1] = ACTIONS(558), + [aux_sym_char_token2] = ACTIONS(560), + [aux_sym_char_token3] = ACTIONS(560), + [aux_sym_char_token4] = ACTIONS(560), + [aux_sym_char_token5] = ACTIONS(560), + [aux_sym_char_token6] = ACTIONS(558), + [aux_sym_char_token7] = ACTIONS(558), + [aux_sym_char_token8] = ACTIONS(560), + [sym_string] = ACTIONS(558), + [sym_byte_compiled_file_name] = ACTIONS(560), + [aux_sym_symbol_token1] = ACTIONS(558), + [aux_sym_symbol_token2] = ACTIONS(558), + [anon_sym_POUND_POUND] = ACTIONS(560), + [anon_sym_POUND_SQUOTE] = ACTIONS(560), + [anon_sym_SQUOTE] = ACTIONS(560), + [anon_sym_BQUOTE] = ACTIONS(560), + [anon_sym_COMMA_AT] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(558), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_RPAREN] = ACTIONS(560), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_RBRACK] = ACTIONS(560), + [anon_sym_POUND_LBRACK] = ACTIONS(560), + [anon_sym_POUND_LPAREN] = ACTIONS(560), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(560), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [aux_sym_char_token1] = ACTIONS(447), - [aux_sym_char_token2] = ACTIONS(449), - [aux_sym_char_token3] = ACTIONS(449), - [aux_sym_char_token4] = ACTIONS(449), - [aux_sym_char_token5] = ACTIONS(449), - [aux_sym_char_token6] = ACTIONS(447), - [aux_sym_char_token7] = ACTIONS(447), - [aux_sym_char_token8] = ACTIONS(449), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(449), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_RBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(562), + [aux_sym_float_token2] = ACTIONS(562), + [aux_sym_float_token3] = ACTIONS(562), + [aux_sym_float_token4] = ACTIONS(562), + [aux_sym_float_token5] = ACTIONS(562), + [aux_sym_integer_token1] = ACTIONS(562), + [aux_sym_integer_token2] = ACTIONS(564), + [aux_sym_char_token1] = ACTIONS(562), + [aux_sym_char_token2] = ACTIONS(564), + [aux_sym_char_token3] = ACTIONS(564), + [aux_sym_char_token4] = ACTIONS(564), + [aux_sym_char_token5] = ACTIONS(564), + [aux_sym_char_token6] = ACTIONS(562), + [aux_sym_char_token7] = ACTIONS(562), + [aux_sym_char_token8] = ACTIONS(564), + [sym_string] = ACTIONS(562), + [sym_byte_compiled_file_name] = ACTIONS(564), + [aux_sym_symbol_token1] = ACTIONS(562), + [aux_sym_symbol_token2] = ACTIONS(562), + [anon_sym_POUND_POUND] = ACTIONS(564), + [anon_sym_POUND_SQUOTE] = ACTIONS(564), + [anon_sym_SQUOTE] = ACTIONS(564), + [anon_sym_BQUOTE] = ACTIONS(564), + [anon_sym_COMMA_AT] = ACTIONS(564), + [anon_sym_COMMA] = ACTIONS(562), + [sym_dot] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(564), + [anon_sym_RPAREN] = ACTIONS(564), + [anon_sym_LBRACK] = ACTIONS(564), + [anon_sym_POUND_LBRACK] = ACTIONS(564), + [anon_sym_POUND_LPAREN] = ACTIONS(564), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(564), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [aux_sym_char_token1] = ACTIONS(451), - [aux_sym_char_token2] = ACTIONS(453), - [aux_sym_char_token3] = ACTIONS(453), - [aux_sym_char_token4] = ACTIONS(453), - [aux_sym_char_token5] = ACTIONS(453), - [aux_sym_char_token6] = ACTIONS(451), - [aux_sym_char_token7] = ACTIONS(451), - [aux_sym_char_token8] = ACTIONS(453), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(453), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_RBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(566), + [aux_sym_float_token2] = ACTIONS(566), + [aux_sym_float_token3] = ACTIONS(566), + [aux_sym_float_token4] = ACTIONS(566), + [aux_sym_float_token5] = ACTIONS(566), + [aux_sym_integer_token1] = ACTIONS(566), + [aux_sym_integer_token2] = ACTIONS(568), + [aux_sym_char_token1] = ACTIONS(566), + [aux_sym_char_token2] = ACTIONS(568), + [aux_sym_char_token3] = ACTIONS(568), + [aux_sym_char_token4] = ACTIONS(568), + [aux_sym_char_token5] = ACTIONS(568), + [aux_sym_char_token6] = ACTIONS(566), + [aux_sym_char_token7] = ACTIONS(566), + [aux_sym_char_token8] = ACTIONS(568), + [sym_string] = ACTIONS(566), + [sym_byte_compiled_file_name] = ACTIONS(568), + [aux_sym_symbol_token1] = ACTIONS(566), + [aux_sym_symbol_token2] = ACTIONS(566), + [anon_sym_POUND_POUND] = ACTIONS(568), + [anon_sym_POUND_SQUOTE] = ACTIONS(568), + [anon_sym_SQUOTE] = ACTIONS(568), + [anon_sym_BQUOTE] = ACTIONS(568), + [anon_sym_COMMA_AT] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(566), + [sym_dot] = ACTIONS(566), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_RPAREN] = ACTIONS(568), + [anon_sym_LBRACK] = ACTIONS(568), + [anon_sym_POUND_LBRACK] = ACTIONS(568), + [anon_sym_POUND_LPAREN] = ACTIONS(568), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(568), [sym_comment] = ACTIONS(3), }, [69] = { - [ts_builtin_sym_end] = ACTIONS(441), - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [aux_sym_char_token1] = ACTIONS(439), - [aux_sym_char_token2] = ACTIONS(441), - [aux_sym_char_token3] = ACTIONS(441), - [aux_sym_char_token4] = ACTIONS(441), - [aux_sym_char_token5] = ACTIONS(441), - [aux_sym_char_token6] = ACTIONS(439), - [aux_sym_char_token7] = ACTIONS(439), - [aux_sym_char_token8] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(441), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(570), + [aux_sym_float_token2] = ACTIONS(570), + [aux_sym_float_token3] = ACTIONS(570), + [aux_sym_float_token4] = ACTIONS(570), + [aux_sym_float_token5] = ACTIONS(570), + [aux_sym_integer_token1] = ACTIONS(570), + [aux_sym_integer_token2] = ACTIONS(572), + [aux_sym_char_token1] = ACTIONS(570), + [aux_sym_char_token2] = ACTIONS(572), + [aux_sym_char_token3] = ACTIONS(572), + [aux_sym_char_token4] = ACTIONS(572), + [aux_sym_char_token5] = ACTIONS(572), + [aux_sym_char_token6] = ACTIONS(570), + [aux_sym_char_token7] = ACTIONS(570), + [aux_sym_char_token8] = ACTIONS(572), + [sym_string] = ACTIONS(570), + [sym_byte_compiled_file_name] = ACTIONS(572), + [aux_sym_symbol_token1] = ACTIONS(570), + [aux_sym_symbol_token2] = ACTIONS(570), + [anon_sym_POUND_POUND] = ACTIONS(572), + [anon_sym_POUND_SQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(572), + [anon_sym_BQUOTE] = ACTIONS(572), + [anon_sym_COMMA_AT] = ACTIONS(572), + [anon_sym_COMMA] = ACTIONS(570), + [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_RPAREN] = ACTIONS(572), + [anon_sym_LBRACK] = ACTIONS(572), + [anon_sym_RBRACK] = ACTIONS(572), + [anon_sym_POUND_LBRACK] = ACTIONS(572), + [anon_sym_POUND_LPAREN] = ACTIONS(572), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(572), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [aux_sym_char_token1] = ACTIONS(455), - [aux_sym_char_token2] = ACTIONS(457), - [aux_sym_char_token3] = ACTIONS(457), - [aux_sym_char_token4] = ACTIONS(457), - [aux_sym_char_token5] = ACTIONS(457), - [aux_sym_char_token6] = ACTIONS(455), - [aux_sym_char_token7] = ACTIONS(455), - [aux_sym_char_token8] = ACTIONS(457), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(457), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [sym_dot] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(574), + [aux_sym_float_token2] = ACTIONS(574), + [aux_sym_float_token3] = ACTIONS(574), + [aux_sym_float_token4] = ACTIONS(574), + [aux_sym_float_token5] = ACTIONS(574), + [aux_sym_integer_token1] = ACTIONS(574), + [aux_sym_integer_token2] = ACTIONS(576), + [aux_sym_char_token1] = ACTIONS(574), + [aux_sym_char_token2] = ACTIONS(576), + [aux_sym_char_token3] = ACTIONS(576), + [aux_sym_char_token4] = ACTIONS(576), + [aux_sym_char_token5] = ACTIONS(576), + [aux_sym_char_token6] = ACTIONS(574), + [aux_sym_char_token7] = ACTIONS(574), + [aux_sym_char_token8] = ACTIONS(576), + [sym_string] = ACTIONS(574), + [sym_byte_compiled_file_name] = ACTIONS(576), + [aux_sym_symbol_token1] = ACTIONS(574), + [aux_sym_symbol_token2] = ACTIONS(574), + [anon_sym_POUND_POUND] = ACTIONS(576), + [anon_sym_POUND_SQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE] = ACTIONS(576), + [anon_sym_BQUOTE] = ACTIONS(576), + [anon_sym_COMMA_AT] = ACTIONS(576), + [anon_sym_COMMA] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_RPAREN] = ACTIONS(576), + [anon_sym_LBRACK] = ACTIONS(576), + [anon_sym_RBRACK] = ACTIONS(576), + [anon_sym_POUND_LBRACK] = ACTIONS(576), + [anon_sym_POUND_LPAREN] = ACTIONS(576), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(576), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [aux_sym_char_token1] = ACTIONS(451), - [aux_sym_char_token2] = ACTIONS(453), - [aux_sym_char_token3] = ACTIONS(453), - [aux_sym_char_token4] = ACTIONS(453), - [aux_sym_char_token5] = ACTIONS(453), - [aux_sym_char_token6] = ACTIONS(451), - [aux_sym_char_token7] = ACTIONS(451), - [aux_sym_char_token8] = ACTIONS(453), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(453), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [sym_dot] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(578), + [aux_sym_float_token2] = ACTIONS(578), + [aux_sym_float_token3] = ACTIONS(578), + [aux_sym_float_token4] = ACTIONS(578), + [aux_sym_float_token5] = ACTIONS(578), + [aux_sym_integer_token1] = ACTIONS(578), + [aux_sym_integer_token2] = ACTIONS(580), + [aux_sym_char_token1] = ACTIONS(578), + [aux_sym_char_token2] = ACTIONS(580), + [aux_sym_char_token3] = ACTIONS(580), + [aux_sym_char_token4] = ACTIONS(580), + [aux_sym_char_token5] = ACTIONS(580), + [aux_sym_char_token6] = ACTIONS(578), + [aux_sym_char_token7] = ACTIONS(578), + [aux_sym_char_token8] = ACTIONS(580), + [sym_string] = ACTIONS(578), + [sym_byte_compiled_file_name] = ACTIONS(580), + [aux_sym_symbol_token1] = ACTIONS(578), + [aux_sym_symbol_token2] = ACTIONS(578), + [anon_sym_POUND_POUND] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(580), + [anon_sym_SQUOTE] = ACTIONS(580), + [anon_sym_BQUOTE] = ACTIONS(580), + [anon_sym_COMMA_AT] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(578), + [anon_sym_LPAREN] = ACTIONS(580), + [anon_sym_RPAREN] = ACTIONS(580), + [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_RBRACK] = ACTIONS(580), + [anon_sym_POUND_LBRACK] = ACTIONS(580), + [anon_sym_POUND_LPAREN] = ACTIONS(580), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(580), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [aux_sym_char_token1] = ACTIONS(455), - [aux_sym_char_token2] = ACTIONS(457), - [aux_sym_char_token3] = ACTIONS(457), - [aux_sym_char_token4] = ACTIONS(457), - [aux_sym_char_token5] = ACTIONS(457), - [aux_sym_char_token6] = ACTIONS(455), - [aux_sym_char_token7] = ACTIONS(455), - [aux_sym_char_token8] = ACTIONS(457), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(457), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_RBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(582), + [aux_sym_float_token2] = ACTIONS(582), + [aux_sym_float_token3] = ACTIONS(582), + [aux_sym_float_token4] = ACTIONS(582), + [aux_sym_float_token5] = ACTIONS(582), + [aux_sym_integer_token1] = ACTIONS(582), + [aux_sym_integer_token2] = ACTIONS(584), + [aux_sym_char_token1] = ACTIONS(582), + [aux_sym_char_token2] = ACTIONS(584), + [aux_sym_char_token3] = ACTIONS(584), + [aux_sym_char_token4] = ACTIONS(584), + [aux_sym_char_token5] = ACTIONS(584), + [aux_sym_char_token6] = ACTIONS(582), + [aux_sym_char_token7] = ACTIONS(582), + [aux_sym_char_token8] = ACTIONS(584), + [sym_string] = ACTIONS(582), + [sym_byte_compiled_file_name] = ACTIONS(584), + [aux_sym_symbol_token1] = ACTIONS(582), + [aux_sym_symbol_token2] = ACTIONS(582), + [anon_sym_POUND_POUND] = ACTIONS(584), + [anon_sym_POUND_SQUOTE] = ACTIONS(584), + [anon_sym_SQUOTE] = ACTIONS(584), + [anon_sym_BQUOTE] = ACTIONS(584), + [anon_sym_COMMA_AT] = ACTIONS(584), + [anon_sym_COMMA] = ACTIONS(582), + [anon_sym_LPAREN] = ACTIONS(584), + [anon_sym_RPAREN] = ACTIONS(584), + [anon_sym_LBRACK] = ACTIONS(584), + [anon_sym_RBRACK] = ACTIONS(584), + [anon_sym_POUND_LBRACK] = ACTIONS(584), + [anon_sym_POUND_LPAREN] = ACTIONS(584), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(584), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(459), - [aux_sym_float_token2] = ACTIONS(459), - [aux_sym_float_token3] = ACTIONS(459), - [aux_sym_float_token4] = ACTIONS(459), - [aux_sym_float_token5] = ACTIONS(459), - [aux_sym_integer_token1] = ACTIONS(459), - [aux_sym_integer_token2] = ACTIONS(461), - [aux_sym_char_token1] = ACTIONS(459), - [aux_sym_char_token2] = ACTIONS(461), - [aux_sym_char_token3] = ACTIONS(461), - [aux_sym_char_token4] = ACTIONS(461), - [aux_sym_char_token5] = ACTIONS(461), - [aux_sym_char_token6] = ACTIONS(459), - [aux_sym_char_token7] = ACTIONS(459), - [aux_sym_char_token8] = ACTIONS(461), - [sym_string] = ACTIONS(461), - [sym_byte_compiled_file_name] = ACTIONS(461), - [aux_sym_symbol_token1] = ACTIONS(461), - [aux_sym_symbol_token2] = ACTIONS(459), - [anon_sym_POUND_POUND] = ACTIONS(461), - [anon_sym_POUND_SQUOTE] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(461), - [anon_sym_BQUOTE] = ACTIONS(461), - [anon_sym_COMMA_AT] = ACTIONS(461), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_RPAREN] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_RBRACK] = ACTIONS(461), - [anon_sym_POUND_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LPAREN] = ACTIONS(461), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), + [aux_sym_float_token1] = ACTIONS(586), + [aux_sym_float_token2] = ACTIONS(586), + [aux_sym_float_token3] = ACTIONS(586), + [aux_sym_float_token4] = ACTIONS(586), + [aux_sym_float_token5] = ACTIONS(586), + [aux_sym_integer_token1] = ACTIONS(586), + [aux_sym_integer_token2] = ACTIONS(588), + [aux_sym_char_token1] = ACTIONS(586), + [aux_sym_char_token2] = ACTIONS(588), + [aux_sym_char_token3] = ACTIONS(588), + [aux_sym_char_token4] = ACTIONS(588), + [aux_sym_char_token5] = ACTIONS(588), + [aux_sym_char_token6] = ACTIONS(586), + [aux_sym_char_token7] = ACTIONS(586), + [aux_sym_char_token8] = ACTIONS(588), + [sym_string] = ACTIONS(586), + [sym_byte_compiled_file_name] = ACTIONS(588), + [aux_sym_symbol_token1] = ACTIONS(586), + [aux_sym_symbol_token2] = ACTIONS(586), + [anon_sym_POUND_POUND] = ACTIONS(588), + [anon_sym_POUND_SQUOTE] = ACTIONS(588), + [anon_sym_SQUOTE] = ACTIONS(588), + [anon_sym_BQUOTE] = ACTIONS(588), + [anon_sym_COMMA_AT] = ACTIONS(588), + [anon_sym_COMMA] = ACTIONS(586), + [anon_sym_LPAREN] = ACTIONS(588), + [anon_sym_RPAREN] = ACTIONS(588), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_RBRACK] = ACTIONS(588), + [anon_sym_POUND_LBRACK] = ACTIONS(588), + [anon_sym_POUND_LPAREN] = ACTIONS(588), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(588), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [aux_sym_char_token1] = ACTIONS(395), - [aux_sym_char_token2] = ACTIONS(397), - [aux_sym_char_token3] = ACTIONS(397), - [aux_sym_char_token4] = ACTIONS(397), - [aux_sym_char_token5] = ACTIONS(397), - [aux_sym_char_token6] = ACTIONS(395), - [aux_sym_char_token7] = ACTIONS(395), - [aux_sym_char_token8] = ACTIONS(397), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(397), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_RBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), + [aux_sym_float_token1] = ACTIONS(590), + [aux_sym_float_token2] = ACTIONS(590), + [aux_sym_float_token3] = ACTIONS(590), + [aux_sym_float_token4] = ACTIONS(590), + [aux_sym_float_token5] = ACTIONS(590), + [aux_sym_integer_token1] = ACTIONS(590), + [aux_sym_integer_token2] = ACTIONS(592), + [aux_sym_char_token1] = ACTIONS(590), + [aux_sym_char_token2] = ACTIONS(592), + [aux_sym_char_token3] = ACTIONS(592), + [aux_sym_char_token4] = ACTIONS(592), + [aux_sym_char_token5] = ACTIONS(592), + [aux_sym_char_token6] = ACTIONS(590), + [aux_sym_char_token7] = ACTIONS(590), + [aux_sym_char_token8] = ACTIONS(592), + [sym_string] = ACTIONS(590), + [sym_byte_compiled_file_name] = ACTIONS(592), + [aux_sym_symbol_token1] = ACTIONS(590), + [aux_sym_symbol_token2] = ACTIONS(590), + [anon_sym_POUND_POUND] = ACTIONS(592), + [anon_sym_POUND_SQUOTE] = ACTIONS(592), + [anon_sym_SQUOTE] = ACTIONS(592), + [anon_sym_BQUOTE] = ACTIONS(592), + [anon_sym_COMMA_AT] = ACTIONS(592), + [anon_sym_COMMA] = ACTIONS(590), + [anon_sym_LPAREN] = ACTIONS(592), + [anon_sym_RPAREN] = ACTIONS(592), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_RBRACK] = ACTIONS(592), + [anon_sym_POUND_LBRACK] = ACTIONS(592), + [anon_sym_POUND_LPAREN] = ACTIONS(592), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(592), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [aux_sym_char_token1] = ACTIONS(399), - [aux_sym_char_token2] = ACTIONS(401), - [aux_sym_char_token3] = ACTIONS(401), - [aux_sym_char_token4] = ACTIONS(401), - [aux_sym_char_token5] = ACTIONS(401), - [aux_sym_char_token6] = ACTIONS(399), - [aux_sym_char_token7] = ACTIONS(399), - [aux_sym_char_token8] = ACTIONS(401), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(401), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_RBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), + [aux_sym_float_token1] = ACTIONS(594), + [aux_sym_float_token2] = ACTIONS(594), + [aux_sym_float_token3] = ACTIONS(594), + [aux_sym_float_token4] = ACTIONS(594), + [aux_sym_float_token5] = ACTIONS(594), + [aux_sym_integer_token1] = ACTIONS(594), + [aux_sym_integer_token2] = ACTIONS(596), + [aux_sym_char_token1] = ACTIONS(594), + [aux_sym_char_token2] = ACTIONS(596), + [aux_sym_char_token3] = ACTIONS(596), + [aux_sym_char_token4] = ACTIONS(596), + [aux_sym_char_token5] = ACTIONS(596), + [aux_sym_char_token6] = ACTIONS(594), + [aux_sym_char_token7] = ACTIONS(594), + [aux_sym_char_token8] = ACTIONS(596), + [sym_string] = ACTIONS(594), + [sym_byte_compiled_file_name] = ACTIONS(596), + [aux_sym_symbol_token1] = ACTIONS(594), + [aux_sym_symbol_token2] = ACTIONS(594), + [anon_sym_POUND_POUND] = ACTIONS(596), + [anon_sym_POUND_SQUOTE] = ACTIONS(596), + [anon_sym_SQUOTE] = ACTIONS(596), + [anon_sym_BQUOTE] = ACTIONS(596), + [anon_sym_COMMA_AT] = ACTIONS(596), + [anon_sym_COMMA] = ACTIONS(594), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_RBRACK] = ACTIONS(596), + [anon_sym_POUND_LBRACK] = ACTIONS(596), + [anon_sym_POUND_LPAREN] = ACTIONS(596), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(596), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [aux_sym_char_token1] = ACTIONS(403), - [aux_sym_char_token2] = ACTIONS(405), - [aux_sym_char_token3] = ACTIONS(405), - [aux_sym_char_token4] = ACTIONS(405), - [aux_sym_char_token5] = ACTIONS(405), - [aux_sym_char_token6] = ACTIONS(403), - [aux_sym_char_token7] = ACTIONS(403), - [aux_sym_char_token8] = ACTIONS(405), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(405), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_RBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), + [aux_sym_float_token1] = ACTIONS(598), + [aux_sym_float_token2] = ACTIONS(598), + [aux_sym_float_token3] = ACTIONS(598), + [aux_sym_float_token4] = ACTIONS(598), + [aux_sym_float_token5] = ACTIONS(598), + [aux_sym_integer_token1] = ACTIONS(598), + [aux_sym_integer_token2] = ACTIONS(600), + [aux_sym_char_token1] = ACTIONS(598), + [aux_sym_char_token2] = ACTIONS(600), + [aux_sym_char_token3] = ACTIONS(600), + [aux_sym_char_token4] = ACTIONS(600), + [aux_sym_char_token5] = ACTIONS(600), + [aux_sym_char_token6] = ACTIONS(598), + [aux_sym_char_token7] = ACTIONS(598), + [aux_sym_char_token8] = ACTIONS(600), + [sym_string] = ACTIONS(598), + [sym_byte_compiled_file_name] = ACTIONS(600), + [aux_sym_symbol_token1] = ACTIONS(598), + [aux_sym_symbol_token2] = ACTIONS(598), + [anon_sym_POUND_POUND] = ACTIONS(600), + [anon_sym_POUND_SQUOTE] = ACTIONS(600), + [anon_sym_SQUOTE] = ACTIONS(600), + [anon_sym_BQUOTE] = ACTIONS(600), + [anon_sym_COMMA_AT] = ACTIONS(600), + [anon_sym_COMMA] = ACTIONS(598), + [anon_sym_LPAREN] = ACTIONS(600), + [anon_sym_RPAREN] = ACTIONS(600), + [anon_sym_LBRACK] = ACTIONS(600), + [anon_sym_RBRACK] = ACTIONS(600), + [anon_sym_POUND_LBRACK] = ACTIONS(600), + [anon_sym_POUND_LPAREN] = ACTIONS(600), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(600), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [aux_sym_char_token1] = ACTIONS(407), - [aux_sym_char_token2] = ACTIONS(409), - [aux_sym_char_token3] = ACTIONS(409), - [aux_sym_char_token4] = ACTIONS(409), - [aux_sym_char_token5] = ACTIONS(409), - [aux_sym_char_token6] = ACTIONS(407), - [aux_sym_char_token7] = ACTIONS(407), - [aux_sym_char_token8] = ACTIONS(409), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(409), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_RBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), + [aux_sym_float_token1] = ACTIONS(602), + [aux_sym_float_token2] = ACTIONS(602), + [aux_sym_float_token3] = ACTIONS(602), + [aux_sym_float_token4] = ACTIONS(602), + [aux_sym_float_token5] = ACTIONS(602), + [aux_sym_integer_token1] = ACTIONS(602), + [aux_sym_integer_token2] = ACTIONS(604), + [aux_sym_char_token1] = ACTIONS(602), + [aux_sym_char_token2] = ACTIONS(604), + [aux_sym_char_token3] = ACTIONS(604), + [aux_sym_char_token4] = ACTIONS(604), + [aux_sym_char_token5] = ACTIONS(604), + [aux_sym_char_token6] = ACTIONS(602), + [aux_sym_char_token7] = ACTIONS(602), + [aux_sym_char_token8] = ACTIONS(604), + [sym_string] = ACTIONS(602), + [sym_byte_compiled_file_name] = ACTIONS(604), + [aux_sym_symbol_token1] = ACTIONS(602), + [aux_sym_symbol_token2] = ACTIONS(602), + [anon_sym_POUND_POUND] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_BQUOTE] = ACTIONS(604), + [anon_sym_COMMA_AT] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_RPAREN] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(604), + [anon_sym_RBRACK] = ACTIONS(604), + [anon_sym_POUND_LBRACK] = ACTIONS(604), + [anon_sym_POUND_LPAREN] = ACTIONS(604), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(604), [sym_comment] = ACTIONS(3), }, [78] = { - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [aux_sym_char_token1] = ACTIONS(411), - [aux_sym_char_token2] = ACTIONS(413), - [aux_sym_char_token3] = ACTIONS(413), - [aux_sym_char_token4] = ACTIONS(413), - [aux_sym_char_token5] = ACTIONS(413), - [aux_sym_char_token6] = ACTIONS(411), - [aux_sym_char_token7] = ACTIONS(411), - [aux_sym_char_token8] = ACTIONS(413), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(413), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_RBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), + [aux_sym_float_token1] = ACTIONS(606), + [aux_sym_float_token2] = ACTIONS(606), + [aux_sym_float_token3] = ACTIONS(606), + [aux_sym_float_token4] = ACTIONS(606), + [aux_sym_float_token5] = ACTIONS(606), + [aux_sym_integer_token1] = ACTIONS(606), + [aux_sym_integer_token2] = ACTIONS(608), + [aux_sym_char_token1] = ACTIONS(606), + [aux_sym_char_token2] = ACTIONS(608), + [aux_sym_char_token3] = ACTIONS(608), + [aux_sym_char_token4] = ACTIONS(608), + [aux_sym_char_token5] = ACTIONS(608), + [aux_sym_char_token6] = ACTIONS(606), + [aux_sym_char_token7] = ACTIONS(606), + [aux_sym_char_token8] = ACTIONS(608), + [sym_string] = ACTIONS(606), + [sym_byte_compiled_file_name] = ACTIONS(608), + [aux_sym_symbol_token1] = ACTIONS(606), + [aux_sym_symbol_token2] = ACTIONS(606), + [anon_sym_POUND_POUND] = ACTIONS(608), + [anon_sym_POUND_SQUOTE] = ACTIONS(608), + [anon_sym_SQUOTE] = ACTIONS(608), + [anon_sym_BQUOTE] = ACTIONS(608), + [anon_sym_COMMA_AT] = ACTIONS(608), + [anon_sym_COMMA] = ACTIONS(606), + [anon_sym_LPAREN] = ACTIONS(608), + [anon_sym_RPAREN] = ACTIONS(608), + [anon_sym_LBRACK] = ACTIONS(608), + [anon_sym_RBRACK] = ACTIONS(608), + [anon_sym_POUND_LBRACK] = ACTIONS(608), + [anon_sym_POUND_LPAREN] = ACTIONS(608), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(608), [sym_comment] = ACTIONS(3), }, [79] = { - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [aux_sym_char_token1] = ACTIONS(447), - [aux_sym_char_token2] = ACTIONS(449), - [aux_sym_char_token3] = ACTIONS(449), - [aux_sym_char_token4] = ACTIONS(449), - [aux_sym_char_token5] = ACTIONS(449), - [aux_sym_char_token6] = ACTIONS(447), - [aux_sym_char_token7] = ACTIONS(447), - [aux_sym_char_token8] = ACTIONS(449), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(449), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [sym_dot] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(610), + [aux_sym_float_token2] = ACTIONS(610), + [aux_sym_float_token3] = ACTIONS(610), + [aux_sym_float_token4] = ACTIONS(610), + [aux_sym_float_token5] = ACTIONS(610), + [aux_sym_integer_token1] = ACTIONS(610), + [aux_sym_integer_token2] = ACTIONS(612), + [aux_sym_char_token1] = ACTIONS(610), + [aux_sym_char_token2] = ACTIONS(612), + [aux_sym_char_token3] = ACTIONS(612), + [aux_sym_char_token4] = ACTIONS(612), + [aux_sym_char_token5] = ACTIONS(612), + [aux_sym_char_token6] = ACTIONS(610), + [aux_sym_char_token7] = ACTIONS(610), + [aux_sym_char_token8] = ACTIONS(612), + [sym_string] = ACTIONS(610), + [sym_byte_compiled_file_name] = ACTIONS(612), + [aux_sym_symbol_token1] = ACTIONS(610), + [aux_sym_symbol_token2] = ACTIONS(610), + [anon_sym_POUND_POUND] = ACTIONS(612), + [anon_sym_POUND_SQUOTE] = ACTIONS(612), + [anon_sym_SQUOTE] = ACTIONS(612), + [anon_sym_BQUOTE] = ACTIONS(612), + [anon_sym_COMMA_AT] = ACTIONS(612), + [anon_sym_COMMA] = ACTIONS(610), + [sym_dot] = ACTIONS(610), + [anon_sym_LPAREN] = ACTIONS(612), + [anon_sym_RPAREN] = ACTIONS(612), + [anon_sym_LBRACK] = ACTIONS(612), + [anon_sym_POUND_LBRACK] = ACTIONS(612), + [anon_sym_POUND_LPAREN] = ACTIONS(612), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(612), [sym_comment] = ACTIONS(3), }, [80] = { - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [aux_sym_char_token1] = ACTIONS(415), - [aux_sym_char_token2] = ACTIONS(417), - [aux_sym_char_token3] = ACTIONS(417), - [aux_sym_char_token4] = ACTIONS(417), - [aux_sym_char_token5] = ACTIONS(417), - [aux_sym_char_token6] = ACTIONS(415), - [aux_sym_char_token7] = ACTIONS(415), - [aux_sym_char_token8] = ACTIONS(417), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(417), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_RBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), + [aux_sym_float_token1] = ACTIONS(614), + [aux_sym_float_token2] = ACTIONS(614), + [aux_sym_float_token3] = ACTIONS(614), + [aux_sym_float_token4] = ACTIONS(614), + [aux_sym_float_token5] = ACTIONS(614), + [aux_sym_integer_token1] = ACTIONS(614), + [aux_sym_integer_token2] = ACTIONS(616), + [aux_sym_char_token1] = ACTIONS(614), + [aux_sym_char_token2] = ACTIONS(616), + [aux_sym_char_token3] = ACTIONS(616), + [aux_sym_char_token4] = ACTIONS(616), + [aux_sym_char_token5] = ACTIONS(616), + [aux_sym_char_token6] = ACTIONS(614), + [aux_sym_char_token7] = ACTIONS(614), + [aux_sym_char_token8] = ACTIONS(616), + [sym_string] = ACTIONS(614), + [sym_byte_compiled_file_name] = ACTIONS(616), + [aux_sym_symbol_token1] = ACTIONS(614), + [aux_sym_symbol_token2] = ACTIONS(614), + [anon_sym_POUND_POUND] = ACTIONS(616), + [anon_sym_POUND_SQUOTE] = ACTIONS(616), + [anon_sym_SQUOTE] = ACTIONS(616), + [anon_sym_BQUOTE] = ACTIONS(616), + [anon_sym_COMMA_AT] = ACTIONS(616), + [anon_sym_COMMA] = ACTIONS(614), + [anon_sym_LPAREN] = ACTIONS(616), + [anon_sym_RPAREN] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(616), + [anon_sym_RBRACK] = ACTIONS(616), + [anon_sym_POUND_LBRACK] = ACTIONS(616), + [anon_sym_POUND_LPAREN] = ACTIONS(616), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(616), [sym_comment] = ACTIONS(3), }, [81] = { - [aux_sym_float_token1] = ACTIONS(387), - [aux_sym_float_token2] = ACTIONS(387), - [aux_sym_float_token3] = ACTIONS(387), - [aux_sym_float_token4] = ACTIONS(387), - [aux_sym_float_token5] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(387), - [aux_sym_integer_token2] = ACTIONS(389), - [aux_sym_char_token1] = ACTIONS(387), - [aux_sym_char_token2] = ACTIONS(389), - [aux_sym_char_token3] = ACTIONS(389), - [aux_sym_char_token4] = ACTIONS(389), - [aux_sym_char_token5] = ACTIONS(389), - [aux_sym_char_token6] = ACTIONS(387), - [aux_sym_char_token7] = ACTIONS(387), - [aux_sym_char_token8] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(389), - [aux_sym_symbol_token2] = ACTIONS(387), - [anon_sym_POUND_POUND] = ACTIONS(389), - [anon_sym_POUND_SQUOTE] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(389), - [anon_sym_BQUOTE] = ACTIONS(389), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_RBRACK] = ACTIONS(389), - [anon_sym_POUND_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LPAREN] = ACTIONS(389), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), + [aux_sym_float_token1] = ACTIONS(618), + [aux_sym_float_token2] = ACTIONS(618), + [aux_sym_float_token3] = ACTIONS(618), + [aux_sym_float_token4] = ACTIONS(618), + [aux_sym_float_token5] = ACTIONS(618), + [aux_sym_integer_token1] = ACTIONS(618), + [aux_sym_integer_token2] = ACTIONS(620), + [aux_sym_char_token1] = ACTIONS(618), + [aux_sym_char_token2] = ACTIONS(620), + [aux_sym_char_token3] = ACTIONS(620), + [aux_sym_char_token4] = ACTIONS(620), + [aux_sym_char_token5] = ACTIONS(620), + [aux_sym_char_token6] = ACTIONS(618), + [aux_sym_char_token7] = ACTIONS(618), + [aux_sym_char_token8] = ACTIONS(620), + [sym_string] = ACTIONS(618), + [sym_byte_compiled_file_name] = ACTIONS(620), + [aux_sym_symbol_token1] = ACTIONS(618), + [aux_sym_symbol_token2] = ACTIONS(618), + [anon_sym_POUND_POUND] = ACTIONS(620), + [anon_sym_POUND_SQUOTE] = ACTIONS(620), + [anon_sym_SQUOTE] = ACTIONS(620), + [anon_sym_BQUOTE] = ACTIONS(620), + [anon_sym_COMMA_AT] = ACTIONS(620), + [anon_sym_COMMA] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_RPAREN] = ACTIONS(620), + [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_RBRACK] = ACTIONS(620), + [anon_sym_POUND_LBRACK] = ACTIONS(620), + [anon_sym_POUND_LPAREN] = ACTIONS(620), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(620), [sym_comment] = ACTIONS(3), }, [82] = { - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [aux_sym_char_token1] = ACTIONS(419), - [aux_sym_char_token2] = ACTIONS(421), - [aux_sym_char_token3] = ACTIONS(421), - [aux_sym_char_token4] = ACTIONS(421), - [aux_sym_char_token5] = ACTIONS(421), - [aux_sym_char_token6] = ACTIONS(419), - [aux_sym_char_token7] = ACTIONS(419), - [aux_sym_char_token8] = ACTIONS(421), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(421), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_RBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(562), + [aux_sym_float_token2] = ACTIONS(562), + [aux_sym_float_token3] = ACTIONS(562), + [aux_sym_float_token4] = ACTIONS(562), + [aux_sym_float_token5] = ACTIONS(562), + [aux_sym_integer_token1] = ACTIONS(562), + [aux_sym_integer_token2] = ACTIONS(564), + [aux_sym_char_token1] = ACTIONS(562), + [aux_sym_char_token2] = ACTIONS(564), + [aux_sym_char_token3] = ACTIONS(564), + [aux_sym_char_token4] = ACTIONS(564), + [aux_sym_char_token5] = ACTIONS(564), + [aux_sym_char_token6] = ACTIONS(562), + [aux_sym_char_token7] = ACTIONS(562), + [aux_sym_char_token8] = ACTIONS(564), + [sym_string] = ACTIONS(562), + [sym_byte_compiled_file_name] = ACTIONS(564), + [aux_sym_symbol_token1] = ACTIONS(562), + [aux_sym_symbol_token2] = ACTIONS(562), + [anon_sym_POUND_POUND] = ACTIONS(564), + [anon_sym_POUND_SQUOTE] = ACTIONS(564), + [anon_sym_SQUOTE] = ACTIONS(564), + [anon_sym_BQUOTE] = ACTIONS(564), + [anon_sym_COMMA_AT] = ACTIONS(564), + [anon_sym_COMMA] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(564), + [anon_sym_RPAREN] = ACTIONS(564), + [anon_sym_LBRACK] = ACTIONS(564), + [anon_sym_RBRACK] = ACTIONS(564), + [anon_sym_POUND_LBRACK] = ACTIONS(564), + [anon_sym_POUND_LPAREN] = ACTIONS(564), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(564), [sym_comment] = ACTIONS(3), }, [83] = { - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [aux_sym_char_token1] = ACTIONS(423), - [aux_sym_char_token2] = ACTIONS(425), - [aux_sym_char_token3] = ACTIONS(425), - [aux_sym_char_token4] = ACTIONS(425), - [aux_sym_char_token5] = ACTIONS(425), - [aux_sym_char_token6] = ACTIONS(423), - [aux_sym_char_token7] = ACTIONS(423), - [aux_sym_char_token8] = ACTIONS(425), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(425), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_RBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(622), + [aux_sym_float_token2] = ACTIONS(622), + [aux_sym_float_token3] = ACTIONS(622), + [aux_sym_float_token4] = ACTIONS(622), + [aux_sym_float_token5] = ACTIONS(622), + [aux_sym_integer_token1] = ACTIONS(622), + [aux_sym_integer_token2] = ACTIONS(624), + [aux_sym_char_token1] = ACTIONS(622), + [aux_sym_char_token2] = ACTIONS(624), + [aux_sym_char_token3] = ACTIONS(624), + [aux_sym_char_token4] = ACTIONS(624), + [aux_sym_char_token5] = ACTIONS(624), + [aux_sym_char_token6] = ACTIONS(622), + [aux_sym_char_token7] = ACTIONS(622), + [aux_sym_char_token8] = ACTIONS(624), + [sym_string] = ACTIONS(622), + [sym_byte_compiled_file_name] = ACTIONS(624), + [aux_sym_symbol_token1] = ACTIONS(622), + [aux_sym_symbol_token2] = ACTIONS(622), + [anon_sym_POUND_POUND] = ACTIONS(624), + [anon_sym_POUND_SQUOTE] = ACTIONS(624), + [anon_sym_SQUOTE] = ACTIONS(624), + [anon_sym_BQUOTE] = ACTIONS(624), + [anon_sym_COMMA_AT] = ACTIONS(624), + [anon_sym_COMMA] = ACTIONS(622), + [anon_sym_LPAREN] = ACTIONS(624), + [anon_sym_RPAREN] = ACTIONS(624), + [anon_sym_LBRACK] = ACTIONS(624), + [anon_sym_RBRACK] = ACTIONS(624), + [anon_sym_POUND_LBRACK] = ACTIONS(624), + [anon_sym_POUND_LPAREN] = ACTIONS(624), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(624), [sym_comment] = ACTIONS(3), }, [84] = { - [aux_sym_float_token1] = ACTIONS(459), - [aux_sym_float_token2] = ACTIONS(459), - [aux_sym_float_token3] = ACTIONS(459), - [aux_sym_float_token4] = ACTIONS(459), - [aux_sym_float_token5] = ACTIONS(459), - [aux_sym_integer_token1] = ACTIONS(459), - [aux_sym_integer_token2] = ACTIONS(461), - [aux_sym_char_token1] = ACTIONS(459), - [aux_sym_char_token2] = ACTIONS(461), - [aux_sym_char_token3] = ACTIONS(461), - [aux_sym_char_token4] = ACTIONS(461), - [aux_sym_char_token5] = ACTIONS(461), - [aux_sym_char_token6] = ACTIONS(459), - [aux_sym_char_token7] = ACTIONS(459), - [aux_sym_char_token8] = ACTIONS(461), - [sym_string] = ACTIONS(461), - [sym_byte_compiled_file_name] = ACTIONS(461), - [aux_sym_symbol_token1] = ACTIONS(461), - [aux_sym_symbol_token2] = ACTIONS(459), - [anon_sym_POUND_POUND] = ACTIONS(461), - [anon_sym_POUND_SQUOTE] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(461), - [anon_sym_BQUOTE] = ACTIONS(461), - [anon_sym_COMMA_AT] = ACTIONS(461), - [anon_sym_COMMA] = ACTIONS(459), - [sym_dot] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_RPAREN] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LPAREN] = ACTIONS(461), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), + [aux_sym_float_token1] = ACTIONS(626), + [aux_sym_float_token2] = ACTIONS(626), + [aux_sym_float_token3] = ACTIONS(626), + [aux_sym_float_token4] = ACTIONS(626), + [aux_sym_float_token5] = ACTIONS(626), + [aux_sym_integer_token1] = ACTIONS(626), + [aux_sym_integer_token2] = ACTIONS(628), + [aux_sym_char_token1] = ACTIONS(626), + [aux_sym_char_token2] = ACTIONS(628), + [aux_sym_char_token3] = ACTIONS(628), + [aux_sym_char_token4] = ACTIONS(628), + [aux_sym_char_token5] = ACTIONS(628), + [aux_sym_char_token6] = ACTIONS(626), + [aux_sym_char_token7] = ACTIONS(626), + [aux_sym_char_token8] = ACTIONS(628), + [sym_string] = ACTIONS(626), + [sym_byte_compiled_file_name] = ACTIONS(628), + [aux_sym_symbol_token1] = ACTIONS(626), + [aux_sym_symbol_token2] = ACTIONS(626), + [anon_sym_POUND_POUND] = ACTIONS(628), + [anon_sym_POUND_SQUOTE] = ACTIONS(628), + [anon_sym_SQUOTE] = ACTIONS(628), + [anon_sym_BQUOTE] = ACTIONS(628), + [anon_sym_COMMA_AT] = ACTIONS(628), + [anon_sym_COMMA] = ACTIONS(626), + [anon_sym_LPAREN] = ACTIONS(628), + [anon_sym_RPAREN] = ACTIONS(628), + [anon_sym_LBRACK] = ACTIONS(628), + [anon_sym_RBRACK] = ACTIONS(628), + [anon_sym_POUND_LBRACK] = ACTIONS(628), + [anon_sym_POUND_LPAREN] = ACTIONS(628), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(628), [sym_comment] = ACTIONS(3), }, [85] = { - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [aux_sym_char_token1] = ACTIONS(427), - [aux_sym_char_token2] = ACTIONS(429), - [aux_sym_char_token3] = ACTIONS(429), - [aux_sym_char_token4] = ACTIONS(429), - [aux_sym_char_token5] = ACTIONS(429), - [aux_sym_char_token6] = ACTIONS(427), - [aux_sym_char_token7] = ACTIONS(427), - [aux_sym_char_token8] = ACTIONS(429), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(429), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_RBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(630), + [aux_sym_float_token2] = ACTIONS(630), + [aux_sym_float_token3] = ACTIONS(630), + [aux_sym_float_token4] = ACTIONS(630), + [aux_sym_float_token5] = ACTIONS(630), + [aux_sym_integer_token1] = ACTIONS(630), + [aux_sym_integer_token2] = ACTIONS(632), + [aux_sym_char_token1] = ACTIONS(630), + [aux_sym_char_token2] = ACTIONS(632), + [aux_sym_char_token3] = ACTIONS(632), + [aux_sym_char_token4] = ACTIONS(632), + [aux_sym_char_token5] = ACTIONS(632), + [aux_sym_char_token6] = ACTIONS(630), + [aux_sym_char_token7] = ACTIONS(630), + [aux_sym_char_token8] = ACTIONS(632), + [sym_string] = ACTIONS(630), + [sym_byte_compiled_file_name] = ACTIONS(632), + [aux_sym_symbol_token1] = ACTIONS(630), + [aux_sym_symbol_token2] = ACTIONS(630), + [anon_sym_POUND_POUND] = ACTIONS(632), + [anon_sym_POUND_SQUOTE] = ACTIONS(632), + [anon_sym_SQUOTE] = ACTIONS(632), + [anon_sym_BQUOTE] = ACTIONS(632), + [anon_sym_COMMA_AT] = ACTIONS(632), + [anon_sym_COMMA] = ACTIONS(630), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_RPAREN] = ACTIONS(632), + [anon_sym_LBRACK] = ACTIONS(632), + [anon_sym_RBRACK] = ACTIONS(632), + [anon_sym_POUND_LBRACK] = ACTIONS(632), + [anon_sym_POUND_LPAREN] = ACTIONS(632), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(632), [sym_comment] = ACTIONS(3), }, [86] = { - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [aux_sym_char_token1] = ACTIONS(431), - [aux_sym_char_token2] = ACTIONS(433), - [aux_sym_char_token3] = ACTIONS(433), - [aux_sym_char_token4] = ACTIONS(433), - [aux_sym_char_token5] = ACTIONS(433), - [aux_sym_char_token6] = ACTIONS(431), - [aux_sym_char_token7] = ACTIONS(431), - [aux_sym_char_token8] = ACTIONS(433), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(433), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_RBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(610), + [aux_sym_float_token2] = ACTIONS(610), + [aux_sym_float_token3] = ACTIONS(610), + [aux_sym_float_token4] = ACTIONS(610), + [aux_sym_float_token5] = ACTIONS(610), + [aux_sym_integer_token1] = ACTIONS(610), + [aux_sym_integer_token2] = ACTIONS(612), + [aux_sym_char_token1] = ACTIONS(610), + [aux_sym_char_token2] = ACTIONS(612), + [aux_sym_char_token3] = ACTIONS(612), + [aux_sym_char_token4] = ACTIONS(612), + [aux_sym_char_token5] = ACTIONS(612), + [aux_sym_char_token6] = ACTIONS(610), + [aux_sym_char_token7] = ACTIONS(610), + [aux_sym_char_token8] = ACTIONS(612), + [sym_string] = ACTIONS(610), + [sym_byte_compiled_file_name] = ACTIONS(612), + [aux_sym_symbol_token1] = ACTIONS(610), + [aux_sym_symbol_token2] = ACTIONS(610), + [anon_sym_POUND_POUND] = ACTIONS(612), + [anon_sym_POUND_SQUOTE] = ACTIONS(612), + [anon_sym_SQUOTE] = ACTIONS(612), + [anon_sym_BQUOTE] = ACTIONS(612), + [anon_sym_COMMA_AT] = ACTIONS(612), + [anon_sym_COMMA] = ACTIONS(610), + [anon_sym_LPAREN] = ACTIONS(612), + [anon_sym_RPAREN] = ACTIONS(612), + [anon_sym_LBRACK] = ACTIONS(612), + [anon_sym_RBRACK] = ACTIONS(612), + [anon_sym_POUND_LBRACK] = ACTIONS(612), + [anon_sym_POUND_LPAREN] = ACTIONS(612), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(612), [sym_comment] = ACTIONS(3), }, [87] = { - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [aux_sym_char_token1] = ACTIONS(435), - [aux_sym_char_token2] = ACTIONS(437), - [aux_sym_char_token3] = ACTIONS(437), - [aux_sym_char_token4] = ACTIONS(437), - [aux_sym_char_token5] = ACTIONS(437), - [aux_sym_char_token6] = ACTIONS(435), - [aux_sym_char_token7] = ACTIONS(435), - [aux_sym_char_token8] = ACTIONS(437), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(437), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_RBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(566), + [aux_sym_float_token2] = ACTIONS(566), + [aux_sym_float_token3] = ACTIONS(566), + [aux_sym_float_token4] = ACTIONS(566), + [aux_sym_float_token5] = ACTIONS(566), + [aux_sym_integer_token1] = ACTIONS(566), + [aux_sym_integer_token2] = ACTIONS(568), + [aux_sym_char_token1] = ACTIONS(566), + [aux_sym_char_token2] = ACTIONS(568), + [aux_sym_char_token3] = ACTIONS(568), + [aux_sym_char_token4] = ACTIONS(568), + [aux_sym_char_token5] = ACTIONS(568), + [aux_sym_char_token6] = ACTIONS(566), + [aux_sym_char_token7] = ACTIONS(566), + [aux_sym_char_token8] = ACTIONS(568), + [sym_string] = ACTIONS(566), + [sym_byte_compiled_file_name] = ACTIONS(568), + [aux_sym_symbol_token1] = ACTIONS(566), + [aux_sym_symbol_token2] = ACTIONS(566), + [anon_sym_POUND_POUND] = ACTIONS(568), + [anon_sym_POUND_SQUOTE] = ACTIONS(568), + [anon_sym_SQUOTE] = ACTIONS(568), + [anon_sym_BQUOTE] = ACTIONS(568), + [anon_sym_COMMA_AT] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(566), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_RPAREN] = ACTIONS(568), + [anon_sym_LBRACK] = ACTIONS(568), + [anon_sym_RBRACK] = ACTIONS(568), + [anon_sym_POUND_LBRACK] = ACTIONS(568), + [anon_sym_POUND_LPAREN] = ACTIONS(568), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(568), [sym_comment] = ACTIONS(3), }, [88] = { - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [aux_sym_char_token1] = ACTIONS(443), - [aux_sym_char_token2] = ACTIONS(445), - [aux_sym_char_token3] = ACTIONS(445), - [aux_sym_char_token4] = ACTIONS(445), - [aux_sym_char_token5] = ACTIONS(445), - [aux_sym_char_token6] = ACTIONS(443), - [aux_sym_char_token7] = ACTIONS(443), - [aux_sym_char_token8] = ACTIONS(445), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(445), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [sym_dot] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(570), + [aux_sym_float_token2] = ACTIONS(570), + [aux_sym_float_token3] = ACTIONS(570), + [aux_sym_float_token4] = ACTIONS(570), + [aux_sym_float_token5] = ACTIONS(570), + [aux_sym_integer_token1] = ACTIONS(570), + [aux_sym_integer_token2] = ACTIONS(572), + [aux_sym_char_token1] = ACTIONS(570), + [aux_sym_char_token2] = ACTIONS(572), + [aux_sym_char_token3] = ACTIONS(572), + [aux_sym_char_token4] = ACTIONS(572), + [aux_sym_char_token5] = ACTIONS(572), + [aux_sym_char_token6] = ACTIONS(570), + [aux_sym_char_token7] = ACTIONS(570), + [aux_sym_char_token8] = ACTIONS(572), + [sym_string] = ACTIONS(570), + [sym_byte_compiled_file_name] = ACTIONS(572), + [aux_sym_symbol_token1] = ACTIONS(570), + [aux_sym_symbol_token2] = ACTIONS(570), + [anon_sym_POUND_POUND] = ACTIONS(572), + [anon_sym_POUND_SQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(572), + [anon_sym_BQUOTE] = ACTIONS(572), + [anon_sym_COMMA_AT] = ACTIONS(572), + [anon_sym_COMMA] = ACTIONS(570), + [sym_dot] = ACTIONS(570), + [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_RPAREN] = ACTIONS(572), + [anon_sym_LBRACK] = ACTIONS(572), + [anon_sym_POUND_LBRACK] = ACTIONS(572), + [anon_sym_POUND_LPAREN] = ACTIONS(572), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(572), [sym_comment] = ACTIONS(3), }, [89] = { - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [aux_sym_char_token1] = ACTIONS(439), - [aux_sym_char_token2] = ACTIONS(441), - [aux_sym_char_token3] = ACTIONS(441), - [aux_sym_char_token4] = ACTIONS(441), - [aux_sym_char_token5] = ACTIONS(441), - [aux_sym_char_token6] = ACTIONS(439), - [aux_sym_char_token7] = ACTIONS(439), - [aux_sym_char_token8] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(441), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [sym_dot] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(574), + [aux_sym_float_token2] = ACTIONS(574), + [aux_sym_float_token3] = ACTIONS(574), + [aux_sym_float_token4] = ACTIONS(574), + [aux_sym_float_token5] = ACTIONS(574), + [aux_sym_integer_token1] = ACTIONS(574), + [aux_sym_integer_token2] = ACTIONS(576), + [aux_sym_char_token1] = ACTIONS(574), + [aux_sym_char_token2] = ACTIONS(576), + [aux_sym_char_token3] = ACTIONS(576), + [aux_sym_char_token4] = ACTIONS(576), + [aux_sym_char_token5] = ACTIONS(576), + [aux_sym_char_token6] = ACTIONS(574), + [aux_sym_char_token7] = ACTIONS(574), + [aux_sym_char_token8] = ACTIONS(576), + [sym_string] = ACTIONS(574), + [sym_byte_compiled_file_name] = ACTIONS(576), + [aux_sym_symbol_token1] = ACTIONS(574), + [aux_sym_symbol_token2] = ACTIONS(574), + [anon_sym_POUND_POUND] = ACTIONS(576), + [anon_sym_POUND_SQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE] = ACTIONS(576), + [anon_sym_BQUOTE] = ACTIONS(576), + [anon_sym_COMMA_AT] = ACTIONS(576), + [anon_sym_COMMA] = ACTIONS(574), + [sym_dot] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_RPAREN] = ACTIONS(576), + [anon_sym_LBRACK] = ACTIONS(576), + [anon_sym_POUND_LBRACK] = ACTIONS(576), + [anon_sym_POUND_LPAREN] = ACTIONS(576), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(576), [sym_comment] = ACTIONS(3), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(437), - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [aux_sym_char_token1] = ACTIONS(435), - [aux_sym_char_token2] = ACTIONS(437), - [aux_sym_char_token3] = ACTIONS(437), - [aux_sym_char_token4] = ACTIONS(437), - [aux_sym_char_token5] = ACTIONS(437), - [aux_sym_char_token6] = ACTIONS(435), - [aux_sym_char_token7] = ACTIONS(435), - [aux_sym_char_token8] = ACTIONS(437), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(437), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(578), + [aux_sym_float_token2] = ACTIONS(578), + [aux_sym_float_token3] = ACTIONS(578), + [aux_sym_float_token4] = ACTIONS(578), + [aux_sym_float_token5] = ACTIONS(578), + [aux_sym_integer_token1] = ACTIONS(578), + [aux_sym_integer_token2] = ACTIONS(580), + [aux_sym_char_token1] = ACTIONS(578), + [aux_sym_char_token2] = ACTIONS(580), + [aux_sym_char_token3] = ACTIONS(580), + [aux_sym_char_token4] = ACTIONS(580), + [aux_sym_char_token5] = ACTIONS(580), + [aux_sym_char_token6] = ACTIONS(578), + [aux_sym_char_token7] = ACTIONS(578), + [aux_sym_char_token8] = ACTIONS(580), + [sym_string] = ACTIONS(578), + [sym_byte_compiled_file_name] = ACTIONS(580), + [aux_sym_symbol_token1] = ACTIONS(578), + [aux_sym_symbol_token2] = ACTIONS(578), + [anon_sym_POUND_POUND] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(580), + [anon_sym_SQUOTE] = ACTIONS(580), + [anon_sym_BQUOTE] = ACTIONS(580), + [anon_sym_COMMA_AT] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(578), + [sym_dot] = ACTIONS(578), + [anon_sym_LPAREN] = ACTIONS(580), + [anon_sym_RPAREN] = ACTIONS(580), + [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_POUND_LBRACK] = ACTIONS(580), + [anon_sym_POUND_LPAREN] = ACTIONS(580), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(580), [sym_comment] = ACTIONS(3), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(433), - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [aux_sym_char_token1] = ACTIONS(431), - [aux_sym_char_token2] = ACTIONS(433), - [aux_sym_char_token3] = ACTIONS(433), - [aux_sym_char_token4] = ACTIONS(433), - [aux_sym_char_token5] = ACTIONS(433), - [aux_sym_char_token6] = ACTIONS(431), - [aux_sym_char_token7] = ACTIONS(431), - [aux_sym_char_token8] = ACTIONS(433), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(433), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(582), + [aux_sym_float_token2] = ACTIONS(582), + [aux_sym_float_token3] = ACTIONS(582), + [aux_sym_float_token4] = ACTIONS(582), + [aux_sym_float_token5] = ACTIONS(582), + [aux_sym_integer_token1] = ACTIONS(582), + [aux_sym_integer_token2] = ACTIONS(584), + [aux_sym_char_token1] = ACTIONS(582), + [aux_sym_char_token2] = ACTIONS(584), + [aux_sym_char_token3] = ACTIONS(584), + [aux_sym_char_token4] = ACTIONS(584), + [aux_sym_char_token5] = ACTIONS(584), + [aux_sym_char_token6] = ACTIONS(582), + [aux_sym_char_token7] = ACTIONS(582), + [aux_sym_char_token8] = ACTIONS(584), + [sym_string] = ACTIONS(582), + [sym_byte_compiled_file_name] = ACTIONS(584), + [aux_sym_symbol_token1] = ACTIONS(582), + [aux_sym_symbol_token2] = ACTIONS(582), + [anon_sym_POUND_POUND] = ACTIONS(584), + [anon_sym_POUND_SQUOTE] = ACTIONS(584), + [anon_sym_SQUOTE] = ACTIONS(584), + [anon_sym_BQUOTE] = ACTIONS(584), + [anon_sym_COMMA_AT] = ACTIONS(584), + [anon_sym_COMMA] = ACTIONS(582), + [sym_dot] = ACTIONS(582), + [anon_sym_LPAREN] = ACTIONS(584), + [anon_sym_RPAREN] = ACTIONS(584), + [anon_sym_LBRACK] = ACTIONS(584), + [anon_sym_POUND_LBRACK] = ACTIONS(584), + [anon_sym_POUND_LPAREN] = ACTIONS(584), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(584), [sym_comment] = ACTIONS(3), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(445), - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [aux_sym_char_token1] = ACTIONS(443), - [aux_sym_char_token2] = ACTIONS(445), - [aux_sym_char_token3] = ACTIONS(445), - [aux_sym_char_token4] = ACTIONS(445), - [aux_sym_char_token5] = ACTIONS(445), - [aux_sym_char_token6] = ACTIONS(443), - [aux_sym_char_token7] = ACTIONS(443), - [aux_sym_char_token8] = ACTIONS(445), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(445), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(630), + [aux_sym_float_token2] = ACTIONS(630), + [aux_sym_float_token3] = ACTIONS(630), + [aux_sym_float_token4] = ACTIONS(630), + [aux_sym_float_token5] = ACTIONS(630), + [aux_sym_integer_token1] = ACTIONS(630), + [aux_sym_integer_token2] = ACTIONS(632), + [aux_sym_char_token1] = ACTIONS(630), + [aux_sym_char_token2] = ACTIONS(632), + [aux_sym_char_token3] = ACTIONS(632), + [aux_sym_char_token4] = ACTIONS(632), + [aux_sym_char_token5] = ACTIONS(632), + [aux_sym_char_token6] = ACTIONS(630), + [aux_sym_char_token7] = ACTIONS(630), + [aux_sym_char_token8] = ACTIONS(632), + [sym_string] = ACTIONS(630), + [sym_byte_compiled_file_name] = ACTIONS(632), + [aux_sym_symbol_token1] = ACTIONS(630), + [aux_sym_symbol_token2] = ACTIONS(630), + [anon_sym_POUND_POUND] = ACTIONS(632), + [anon_sym_POUND_SQUOTE] = ACTIONS(632), + [anon_sym_SQUOTE] = ACTIONS(632), + [anon_sym_BQUOTE] = ACTIONS(632), + [anon_sym_COMMA_AT] = ACTIONS(632), + [anon_sym_COMMA] = ACTIONS(630), + [sym_dot] = ACTIONS(630), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_RPAREN] = ACTIONS(632), + [anon_sym_LBRACK] = ACTIONS(632), + [anon_sym_POUND_LBRACK] = ACTIONS(632), + [anon_sym_POUND_LPAREN] = ACTIONS(632), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(632), [sym_comment] = ACTIONS(3), }, [93] = { - [ts_builtin_sym_end] = ACTIONS(429), - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [aux_sym_char_token1] = ACTIONS(427), - [aux_sym_char_token2] = ACTIONS(429), - [aux_sym_char_token3] = ACTIONS(429), - [aux_sym_char_token4] = ACTIONS(429), - [aux_sym_char_token5] = ACTIONS(429), - [aux_sym_char_token6] = ACTIONS(427), - [aux_sym_char_token7] = ACTIONS(427), - [aux_sym_char_token8] = ACTIONS(429), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(429), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(626), + [aux_sym_float_token2] = ACTIONS(626), + [aux_sym_float_token3] = ACTIONS(626), + [aux_sym_float_token4] = ACTIONS(626), + [aux_sym_float_token5] = ACTIONS(626), + [aux_sym_integer_token1] = ACTIONS(626), + [aux_sym_integer_token2] = ACTIONS(628), + [aux_sym_char_token1] = ACTIONS(626), + [aux_sym_char_token2] = ACTIONS(628), + [aux_sym_char_token3] = ACTIONS(628), + [aux_sym_char_token4] = ACTIONS(628), + [aux_sym_char_token5] = ACTIONS(628), + [aux_sym_char_token6] = ACTIONS(626), + [aux_sym_char_token7] = ACTIONS(626), + [aux_sym_char_token8] = ACTIONS(628), + [sym_string] = ACTIONS(626), + [sym_byte_compiled_file_name] = ACTIONS(628), + [aux_sym_symbol_token1] = ACTIONS(626), + [aux_sym_symbol_token2] = ACTIONS(626), + [anon_sym_POUND_POUND] = ACTIONS(628), + [anon_sym_POUND_SQUOTE] = ACTIONS(628), + [anon_sym_SQUOTE] = ACTIONS(628), + [anon_sym_BQUOTE] = ACTIONS(628), + [anon_sym_COMMA_AT] = ACTIONS(628), + [anon_sym_COMMA] = ACTIONS(626), + [sym_dot] = ACTIONS(626), + [anon_sym_LPAREN] = ACTIONS(628), + [anon_sym_RPAREN] = ACTIONS(628), + [anon_sym_LBRACK] = ACTIONS(628), + [anon_sym_POUND_LBRACK] = ACTIONS(628), + [anon_sym_POUND_LPAREN] = ACTIONS(628), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(628), [sym_comment] = ACTIONS(3), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(391), - [aux_sym_float_token2] = ACTIONS(391), - [aux_sym_float_token3] = ACTIONS(391), - [aux_sym_float_token4] = ACTIONS(391), - [aux_sym_float_token5] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(393), - [aux_sym_char_token1] = ACTIONS(391), - [aux_sym_char_token2] = ACTIONS(393), - [aux_sym_char_token3] = ACTIONS(393), - [aux_sym_char_token4] = ACTIONS(393), - [aux_sym_char_token5] = ACTIONS(393), - [aux_sym_char_token6] = ACTIONS(391), - [aux_sym_char_token7] = ACTIONS(391), - [aux_sym_char_token8] = ACTIONS(393), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), - [aux_sym_symbol_token1] = ACTIONS(393), - [aux_sym_symbol_token2] = ACTIONS(391), - [anon_sym_POUND_POUND] = ACTIONS(393), - [anon_sym_POUND_SQUOTE] = ACTIONS(393), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(393), - [anon_sym_COMMA_AT] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LPAREN] = ACTIONS(393), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(622), + [aux_sym_float_token2] = ACTIONS(622), + [aux_sym_float_token3] = ACTIONS(622), + [aux_sym_float_token4] = ACTIONS(622), + [aux_sym_float_token5] = ACTIONS(622), + [aux_sym_integer_token1] = ACTIONS(622), + [aux_sym_integer_token2] = ACTIONS(624), + [aux_sym_char_token1] = ACTIONS(622), + [aux_sym_char_token2] = ACTIONS(624), + [aux_sym_char_token3] = ACTIONS(624), + [aux_sym_char_token4] = ACTIONS(624), + [aux_sym_char_token5] = ACTIONS(624), + [aux_sym_char_token6] = ACTIONS(622), + [aux_sym_char_token7] = ACTIONS(622), + [aux_sym_char_token8] = ACTIONS(624), + [sym_string] = ACTIONS(622), + [sym_byte_compiled_file_name] = ACTIONS(624), + [aux_sym_symbol_token1] = ACTIONS(622), + [aux_sym_symbol_token2] = ACTIONS(622), + [anon_sym_POUND_POUND] = ACTIONS(624), + [anon_sym_POUND_SQUOTE] = ACTIONS(624), + [anon_sym_SQUOTE] = ACTIONS(624), + [anon_sym_BQUOTE] = ACTIONS(624), + [anon_sym_COMMA_AT] = ACTIONS(624), + [anon_sym_COMMA] = ACTIONS(622), + [sym_dot] = ACTIONS(622), + [anon_sym_LPAREN] = ACTIONS(624), + [anon_sym_RPAREN] = ACTIONS(624), + [anon_sym_LBRACK] = ACTIONS(624), + [anon_sym_POUND_LBRACK] = ACTIONS(624), + [anon_sym_POUND_LPAREN] = ACTIONS(624), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(624), [sym_comment] = ACTIONS(3), }, [95] = { - [ts_builtin_sym_end] = ACTIONS(425), - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [aux_sym_char_token1] = ACTIONS(423), - [aux_sym_char_token2] = ACTIONS(425), - [aux_sym_char_token3] = ACTIONS(425), - [aux_sym_char_token4] = ACTIONS(425), - [aux_sym_char_token5] = ACTIONS(425), - [aux_sym_char_token6] = ACTIONS(423), - [aux_sym_char_token7] = ACTIONS(423), - [aux_sym_char_token8] = ACTIONS(425), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(425), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(586), + [aux_sym_float_token2] = ACTIONS(586), + [aux_sym_float_token3] = ACTIONS(586), + [aux_sym_float_token4] = ACTIONS(586), + [aux_sym_float_token5] = ACTIONS(586), + [aux_sym_integer_token1] = ACTIONS(586), + [aux_sym_integer_token2] = ACTIONS(588), + [aux_sym_char_token1] = ACTIONS(586), + [aux_sym_char_token2] = ACTIONS(588), + [aux_sym_char_token3] = ACTIONS(588), + [aux_sym_char_token4] = ACTIONS(588), + [aux_sym_char_token5] = ACTIONS(588), + [aux_sym_char_token6] = ACTIONS(586), + [aux_sym_char_token7] = ACTIONS(586), + [aux_sym_char_token8] = ACTIONS(588), + [sym_string] = ACTIONS(586), + [sym_byte_compiled_file_name] = ACTIONS(588), + [aux_sym_symbol_token1] = ACTIONS(586), + [aux_sym_symbol_token2] = ACTIONS(586), + [anon_sym_POUND_POUND] = ACTIONS(588), + [anon_sym_POUND_SQUOTE] = ACTIONS(588), + [anon_sym_SQUOTE] = ACTIONS(588), + [anon_sym_BQUOTE] = ACTIONS(588), + [anon_sym_COMMA_AT] = ACTIONS(588), + [anon_sym_COMMA] = ACTIONS(586), + [sym_dot] = ACTIONS(586), + [anon_sym_LPAREN] = ACTIONS(588), + [anon_sym_RPAREN] = ACTIONS(588), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_POUND_LBRACK] = ACTIONS(588), + [anon_sym_POUND_LPAREN] = ACTIONS(588), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(588), [sym_comment] = ACTIONS(3), }, [96] = { - [ts_builtin_sym_end] = ACTIONS(421), - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [aux_sym_char_token1] = ACTIONS(419), - [aux_sym_char_token2] = ACTIONS(421), - [aux_sym_char_token3] = ACTIONS(421), - [aux_sym_char_token4] = ACTIONS(421), - [aux_sym_char_token5] = ACTIONS(421), - [aux_sym_char_token6] = ACTIONS(419), - [aux_sym_char_token7] = ACTIONS(419), - [aux_sym_char_token8] = ACTIONS(421), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(421), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(590), + [aux_sym_float_token2] = ACTIONS(590), + [aux_sym_float_token3] = ACTIONS(590), + [aux_sym_float_token4] = ACTIONS(590), + [aux_sym_float_token5] = ACTIONS(590), + [aux_sym_integer_token1] = ACTIONS(590), + [aux_sym_integer_token2] = ACTIONS(592), + [aux_sym_char_token1] = ACTIONS(590), + [aux_sym_char_token2] = ACTIONS(592), + [aux_sym_char_token3] = ACTIONS(592), + [aux_sym_char_token4] = ACTIONS(592), + [aux_sym_char_token5] = ACTIONS(592), + [aux_sym_char_token6] = ACTIONS(590), + [aux_sym_char_token7] = ACTIONS(590), + [aux_sym_char_token8] = ACTIONS(592), + [sym_string] = ACTIONS(590), + [sym_byte_compiled_file_name] = ACTIONS(592), + [aux_sym_symbol_token1] = ACTIONS(590), + [aux_sym_symbol_token2] = ACTIONS(590), + [anon_sym_POUND_POUND] = ACTIONS(592), + [anon_sym_POUND_SQUOTE] = ACTIONS(592), + [anon_sym_SQUOTE] = ACTIONS(592), + [anon_sym_BQUOTE] = ACTIONS(592), + [anon_sym_COMMA_AT] = ACTIONS(592), + [anon_sym_COMMA] = ACTIONS(590), + [sym_dot] = ACTIONS(590), + [anon_sym_LPAREN] = ACTIONS(592), + [anon_sym_RPAREN] = ACTIONS(592), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_POUND_LBRACK] = ACTIONS(592), + [anon_sym_POUND_LPAREN] = ACTIONS(592), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(592), [sym_comment] = ACTIONS(3), }, [97] = { - [ts_builtin_sym_end] = ACTIONS(449), - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [aux_sym_char_token1] = ACTIONS(447), - [aux_sym_char_token2] = ACTIONS(449), - [aux_sym_char_token3] = ACTIONS(449), - [aux_sym_char_token4] = ACTIONS(449), - [aux_sym_char_token5] = ACTIONS(449), - [aux_sym_char_token6] = ACTIONS(447), - [aux_sym_char_token7] = ACTIONS(447), - [aux_sym_char_token8] = ACTIONS(449), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(449), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(594), + [aux_sym_float_token2] = ACTIONS(594), + [aux_sym_float_token3] = ACTIONS(594), + [aux_sym_float_token4] = ACTIONS(594), + [aux_sym_float_token5] = ACTIONS(594), + [aux_sym_integer_token1] = ACTIONS(594), + [aux_sym_integer_token2] = ACTIONS(596), + [aux_sym_char_token1] = ACTIONS(594), + [aux_sym_char_token2] = ACTIONS(596), + [aux_sym_char_token3] = ACTIONS(596), + [aux_sym_char_token4] = ACTIONS(596), + [aux_sym_char_token5] = ACTIONS(596), + [aux_sym_char_token6] = ACTIONS(594), + [aux_sym_char_token7] = ACTIONS(594), + [aux_sym_char_token8] = ACTIONS(596), + [sym_string] = ACTIONS(594), + [sym_byte_compiled_file_name] = ACTIONS(596), + [aux_sym_symbol_token1] = ACTIONS(594), + [aux_sym_symbol_token2] = ACTIONS(594), + [anon_sym_POUND_POUND] = ACTIONS(596), + [anon_sym_POUND_SQUOTE] = ACTIONS(596), + [anon_sym_SQUOTE] = ACTIONS(596), + [anon_sym_BQUOTE] = ACTIONS(596), + [anon_sym_COMMA_AT] = ACTIONS(596), + [anon_sym_COMMA] = ACTIONS(594), + [sym_dot] = ACTIONS(594), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_RPAREN] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_POUND_LBRACK] = ACTIONS(596), + [anon_sym_POUND_LPAREN] = ACTIONS(596), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(596), [sym_comment] = ACTIONS(3), }, [98] = { - [ts_builtin_sym_end] = ACTIONS(389), - [aux_sym_float_token1] = ACTIONS(387), - [aux_sym_float_token2] = ACTIONS(387), - [aux_sym_float_token3] = ACTIONS(387), - [aux_sym_float_token4] = ACTIONS(387), - [aux_sym_float_token5] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(387), - [aux_sym_integer_token2] = ACTIONS(389), - [aux_sym_char_token1] = ACTIONS(387), - [aux_sym_char_token2] = ACTIONS(389), - [aux_sym_char_token3] = ACTIONS(389), - [aux_sym_char_token4] = ACTIONS(389), - [aux_sym_char_token5] = ACTIONS(389), - [aux_sym_char_token6] = ACTIONS(387), - [aux_sym_char_token7] = ACTIONS(387), - [aux_sym_char_token8] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(389), - [aux_sym_symbol_token2] = ACTIONS(387), - [anon_sym_POUND_POUND] = ACTIONS(389), - [anon_sym_POUND_SQUOTE] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(389), - [anon_sym_BQUOTE] = ACTIONS(389), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LPAREN] = ACTIONS(389), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), + [aux_sym_float_token1] = ACTIONS(598), + [aux_sym_float_token2] = ACTIONS(598), + [aux_sym_float_token3] = ACTIONS(598), + [aux_sym_float_token4] = ACTIONS(598), + [aux_sym_float_token5] = ACTIONS(598), + [aux_sym_integer_token1] = ACTIONS(598), + [aux_sym_integer_token2] = ACTIONS(600), + [aux_sym_char_token1] = ACTIONS(598), + [aux_sym_char_token2] = ACTIONS(600), + [aux_sym_char_token3] = ACTIONS(600), + [aux_sym_char_token4] = ACTIONS(600), + [aux_sym_char_token5] = ACTIONS(600), + [aux_sym_char_token6] = ACTIONS(598), + [aux_sym_char_token7] = ACTIONS(598), + [aux_sym_char_token8] = ACTIONS(600), + [sym_string] = ACTIONS(598), + [sym_byte_compiled_file_name] = ACTIONS(600), + [aux_sym_symbol_token1] = ACTIONS(598), + [aux_sym_symbol_token2] = ACTIONS(598), + [anon_sym_POUND_POUND] = ACTIONS(600), + [anon_sym_POUND_SQUOTE] = ACTIONS(600), + [anon_sym_SQUOTE] = ACTIONS(600), + [anon_sym_BQUOTE] = ACTIONS(600), + [anon_sym_COMMA_AT] = ACTIONS(600), + [anon_sym_COMMA] = ACTIONS(598), + [sym_dot] = ACTIONS(598), + [anon_sym_LPAREN] = ACTIONS(600), + [anon_sym_RPAREN] = ACTIONS(600), + [anon_sym_LBRACK] = ACTIONS(600), + [anon_sym_POUND_LBRACK] = ACTIONS(600), + [anon_sym_POUND_LPAREN] = ACTIONS(600), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(600), [sym_comment] = ACTIONS(3), }, [99] = { - [ts_builtin_sym_end] = ACTIONS(453), - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [aux_sym_char_token1] = ACTIONS(451), - [aux_sym_char_token2] = ACTIONS(453), - [aux_sym_char_token3] = ACTIONS(453), - [aux_sym_char_token4] = ACTIONS(453), - [aux_sym_char_token5] = ACTIONS(453), - [aux_sym_char_token6] = ACTIONS(451), - [aux_sym_char_token7] = ACTIONS(451), - [aux_sym_char_token8] = ACTIONS(453), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(453), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(558), + [aux_sym_float_token2] = ACTIONS(558), + [aux_sym_float_token3] = ACTIONS(558), + [aux_sym_float_token4] = ACTIONS(558), + [aux_sym_float_token5] = ACTIONS(558), + [aux_sym_integer_token1] = ACTIONS(558), + [aux_sym_integer_token2] = ACTIONS(560), + [aux_sym_char_token1] = ACTIONS(558), + [aux_sym_char_token2] = ACTIONS(560), + [aux_sym_char_token3] = ACTIONS(560), + [aux_sym_char_token4] = ACTIONS(560), + [aux_sym_char_token5] = ACTIONS(560), + [aux_sym_char_token6] = ACTIONS(558), + [aux_sym_char_token7] = ACTIONS(558), + [aux_sym_char_token8] = ACTIONS(560), + [sym_string] = ACTIONS(558), + [sym_byte_compiled_file_name] = ACTIONS(560), + [aux_sym_symbol_token1] = ACTIONS(558), + [aux_sym_symbol_token2] = ACTIONS(558), + [anon_sym_POUND_POUND] = ACTIONS(560), + [anon_sym_POUND_SQUOTE] = ACTIONS(560), + [anon_sym_SQUOTE] = ACTIONS(560), + [anon_sym_BQUOTE] = ACTIONS(560), + [anon_sym_COMMA_AT] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(558), + [sym_dot] = ACTIONS(558), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_RPAREN] = ACTIONS(560), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_POUND_LBRACK] = ACTIONS(560), + [anon_sym_POUND_LPAREN] = ACTIONS(560), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(560), [sym_comment] = ACTIONS(3), }, [100] = { - [ts_builtin_sym_end] = ACTIONS(417), - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [aux_sym_char_token1] = ACTIONS(415), - [aux_sym_char_token2] = ACTIONS(417), - [aux_sym_char_token3] = ACTIONS(417), - [aux_sym_char_token4] = ACTIONS(417), - [aux_sym_char_token5] = ACTIONS(417), - [aux_sym_char_token6] = ACTIONS(415), - [aux_sym_char_token7] = ACTIONS(415), - [aux_sym_char_token8] = ACTIONS(417), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(417), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), + [aux_sym_float_token1] = ACTIONS(602), + [aux_sym_float_token2] = ACTIONS(602), + [aux_sym_float_token3] = ACTIONS(602), + [aux_sym_float_token4] = ACTIONS(602), + [aux_sym_float_token5] = ACTIONS(602), + [aux_sym_integer_token1] = ACTIONS(602), + [aux_sym_integer_token2] = ACTIONS(604), + [aux_sym_char_token1] = ACTIONS(602), + [aux_sym_char_token2] = ACTIONS(604), + [aux_sym_char_token3] = ACTIONS(604), + [aux_sym_char_token4] = ACTIONS(604), + [aux_sym_char_token5] = ACTIONS(604), + [aux_sym_char_token6] = ACTIONS(602), + [aux_sym_char_token7] = ACTIONS(602), + [aux_sym_char_token8] = ACTIONS(604), + [sym_string] = ACTIONS(602), + [sym_byte_compiled_file_name] = ACTIONS(604), + [aux_sym_symbol_token1] = ACTIONS(602), + [aux_sym_symbol_token2] = ACTIONS(602), + [anon_sym_POUND_POUND] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_BQUOTE] = ACTIONS(604), + [anon_sym_COMMA_AT] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [sym_dot] = ACTIONS(602), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_RPAREN] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(604), + [anon_sym_POUND_LBRACK] = ACTIONS(604), + [anon_sym_POUND_LPAREN] = ACTIONS(604), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(604), [sym_comment] = ACTIONS(3), }, [101] = { - [ts_builtin_sym_end] = ACTIONS(457), - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [aux_sym_char_token1] = ACTIONS(455), - [aux_sym_char_token2] = ACTIONS(457), - [aux_sym_char_token3] = ACTIONS(457), - [aux_sym_char_token4] = ACTIONS(457), - [aux_sym_char_token5] = ACTIONS(457), - [aux_sym_char_token6] = ACTIONS(455), - [aux_sym_char_token7] = ACTIONS(455), - [aux_sym_char_token8] = ACTIONS(457), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(457), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(606), + [aux_sym_float_token2] = ACTIONS(606), + [aux_sym_float_token3] = ACTIONS(606), + [aux_sym_float_token4] = ACTIONS(606), + [aux_sym_float_token5] = ACTIONS(606), + [aux_sym_integer_token1] = ACTIONS(606), + [aux_sym_integer_token2] = ACTIONS(608), + [aux_sym_char_token1] = ACTIONS(606), + [aux_sym_char_token2] = ACTIONS(608), + [aux_sym_char_token3] = ACTIONS(608), + [aux_sym_char_token4] = ACTIONS(608), + [aux_sym_char_token5] = ACTIONS(608), + [aux_sym_char_token6] = ACTIONS(606), + [aux_sym_char_token7] = ACTIONS(606), + [aux_sym_char_token8] = ACTIONS(608), + [sym_string] = ACTIONS(606), + [sym_byte_compiled_file_name] = ACTIONS(608), + [aux_sym_symbol_token1] = ACTIONS(606), + [aux_sym_symbol_token2] = ACTIONS(606), + [anon_sym_POUND_POUND] = ACTIONS(608), + [anon_sym_POUND_SQUOTE] = ACTIONS(608), + [anon_sym_SQUOTE] = ACTIONS(608), + [anon_sym_BQUOTE] = ACTIONS(608), + [anon_sym_COMMA_AT] = ACTIONS(608), + [anon_sym_COMMA] = ACTIONS(606), + [sym_dot] = ACTIONS(606), + [anon_sym_LPAREN] = ACTIONS(608), + [anon_sym_RPAREN] = ACTIONS(608), + [anon_sym_LBRACK] = ACTIONS(608), + [anon_sym_POUND_LBRACK] = ACTIONS(608), + [anon_sym_POUND_LPAREN] = ACTIONS(608), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(608), [sym_comment] = ACTIONS(3), }, [102] = { - [ts_builtin_sym_end] = ACTIONS(413), - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [aux_sym_char_token1] = ACTIONS(411), - [aux_sym_char_token2] = ACTIONS(413), - [aux_sym_char_token3] = ACTIONS(413), - [aux_sym_char_token4] = ACTIONS(413), - [aux_sym_char_token5] = ACTIONS(413), - [aux_sym_char_token6] = ACTIONS(411), - [aux_sym_char_token7] = ACTIONS(411), - [aux_sym_char_token8] = ACTIONS(413), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(413), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), + [aux_sym_float_token1] = ACTIONS(614), + [aux_sym_float_token2] = ACTIONS(614), + [aux_sym_float_token3] = ACTIONS(614), + [aux_sym_float_token4] = ACTIONS(614), + [aux_sym_float_token5] = ACTIONS(614), + [aux_sym_integer_token1] = ACTIONS(614), + [aux_sym_integer_token2] = ACTIONS(616), + [aux_sym_char_token1] = ACTIONS(614), + [aux_sym_char_token2] = ACTIONS(616), + [aux_sym_char_token3] = ACTIONS(616), + [aux_sym_char_token4] = ACTIONS(616), + [aux_sym_char_token5] = ACTIONS(616), + [aux_sym_char_token6] = ACTIONS(614), + [aux_sym_char_token7] = ACTIONS(614), + [aux_sym_char_token8] = ACTIONS(616), + [sym_string] = ACTIONS(614), + [sym_byte_compiled_file_name] = ACTIONS(616), + [aux_sym_symbol_token1] = ACTIONS(614), + [aux_sym_symbol_token2] = ACTIONS(614), + [anon_sym_POUND_POUND] = ACTIONS(616), + [anon_sym_POUND_SQUOTE] = ACTIONS(616), + [anon_sym_SQUOTE] = ACTIONS(616), + [anon_sym_BQUOTE] = ACTIONS(616), + [anon_sym_COMMA_AT] = ACTIONS(616), + [anon_sym_COMMA] = ACTIONS(614), + [sym_dot] = ACTIONS(614), + [anon_sym_LPAREN] = ACTIONS(616), + [anon_sym_RPAREN] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(616), + [anon_sym_POUND_LBRACK] = ACTIONS(616), + [anon_sym_POUND_LPAREN] = ACTIONS(616), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(616), [sym_comment] = ACTIONS(3), }, [103] = { - [ts_builtin_sym_end] = ACTIONS(409), - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [aux_sym_char_token1] = ACTIONS(407), - [aux_sym_char_token2] = ACTIONS(409), - [aux_sym_char_token3] = ACTIONS(409), - [aux_sym_char_token4] = ACTIONS(409), - [aux_sym_char_token5] = ACTIONS(409), - [aux_sym_char_token6] = ACTIONS(407), - [aux_sym_char_token7] = ACTIONS(407), - [aux_sym_char_token8] = ACTIONS(409), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(409), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), + [aux_sym_float_token1] = ACTIONS(618), + [aux_sym_float_token2] = ACTIONS(618), + [aux_sym_float_token3] = ACTIONS(618), + [aux_sym_float_token4] = ACTIONS(618), + [aux_sym_float_token5] = ACTIONS(618), + [aux_sym_integer_token1] = ACTIONS(618), + [aux_sym_integer_token2] = ACTIONS(620), + [aux_sym_char_token1] = ACTIONS(618), + [aux_sym_char_token2] = ACTIONS(620), + [aux_sym_char_token3] = ACTIONS(620), + [aux_sym_char_token4] = ACTIONS(620), + [aux_sym_char_token5] = ACTIONS(620), + [aux_sym_char_token6] = ACTIONS(618), + [aux_sym_char_token7] = ACTIONS(618), + [aux_sym_char_token8] = ACTIONS(620), + [sym_string] = ACTIONS(618), + [sym_byte_compiled_file_name] = ACTIONS(620), + [aux_sym_symbol_token1] = ACTIONS(618), + [aux_sym_symbol_token2] = ACTIONS(618), + [anon_sym_POUND_POUND] = ACTIONS(620), + [anon_sym_POUND_SQUOTE] = ACTIONS(620), + [anon_sym_SQUOTE] = ACTIONS(620), + [anon_sym_BQUOTE] = ACTIONS(620), + [anon_sym_COMMA_AT] = ACTIONS(620), + [anon_sym_COMMA] = ACTIONS(618), + [sym_dot] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_RPAREN] = ACTIONS(620), + [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_POUND_LBRACK] = ACTIONS(620), + [anon_sym_POUND_LPAREN] = ACTIONS(620), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(620), [sym_comment] = ACTIONS(3), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(405), - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [aux_sym_char_token1] = ACTIONS(403), - [aux_sym_char_token2] = ACTIONS(405), - [aux_sym_char_token3] = ACTIONS(405), - [aux_sym_char_token4] = ACTIONS(405), - [aux_sym_char_token5] = ACTIONS(405), - [aux_sym_char_token6] = ACTIONS(403), - [aux_sym_char_token7] = ACTIONS(403), - [aux_sym_char_token8] = ACTIONS(405), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(405), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), + [ts_builtin_sym_end] = ACTIONS(564), + [aux_sym_float_token1] = ACTIONS(562), + [aux_sym_float_token2] = ACTIONS(562), + [aux_sym_float_token3] = ACTIONS(562), + [aux_sym_float_token4] = ACTIONS(562), + [aux_sym_float_token5] = ACTIONS(562), + [aux_sym_integer_token1] = ACTIONS(562), + [aux_sym_integer_token2] = ACTIONS(564), + [aux_sym_char_token1] = ACTIONS(562), + [aux_sym_char_token2] = ACTIONS(564), + [aux_sym_char_token3] = ACTIONS(564), + [aux_sym_char_token4] = ACTIONS(564), + [aux_sym_char_token5] = ACTIONS(564), + [aux_sym_char_token6] = ACTIONS(562), + [aux_sym_char_token7] = ACTIONS(562), + [aux_sym_char_token8] = ACTIONS(564), + [sym_string] = ACTIONS(562), + [sym_byte_compiled_file_name] = ACTIONS(564), + [aux_sym_symbol_token1] = ACTIONS(562), + [aux_sym_symbol_token2] = ACTIONS(562), + [anon_sym_POUND_POUND] = ACTIONS(564), + [anon_sym_POUND_SQUOTE] = ACTIONS(564), + [anon_sym_SQUOTE] = ACTIONS(564), + [anon_sym_BQUOTE] = ACTIONS(564), + [anon_sym_COMMA_AT] = ACTIONS(564), + [anon_sym_COMMA] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(564), + [anon_sym_LBRACK] = ACTIONS(564), + [anon_sym_POUND_LBRACK] = ACTIONS(564), + [anon_sym_POUND_LPAREN] = ACTIONS(564), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(564), [sym_comment] = ACTIONS(3), }, [105] = { - [ts_builtin_sym_end] = ACTIONS(401), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [aux_sym_char_token1] = ACTIONS(399), - [aux_sym_char_token2] = ACTIONS(401), - [aux_sym_char_token3] = ACTIONS(401), - [aux_sym_char_token4] = ACTIONS(401), - [aux_sym_char_token5] = ACTIONS(401), - [aux_sym_char_token6] = ACTIONS(399), - [aux_sym_char_token7] = ACTIONS(399), - [aux_sym_char_token8] = ACTIONS(401), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(401), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), + [ts_builtin_sym_end] = ACTIONS(600), + [aux_sym_float_token1] = ACTIONS(598), + [aux_sym_float_token2] = ACTIONS(598), + [aux_sym_float_token3] = ACTIONS(598), + [aux_sym_float_token4] = ACTIONS(598), + [aux_sym_float_token5] = ACTIONS(598), + [aux_sym_integer_token1] = ACTIONS(598), + [aux_sym_integer_token2] = ACTIONS(600), + [aux_sym_char_token1] = ACTIONS(598), + [aux_sym_char_token2] = ACTIONS(600), + [aux_sym_char_token3] = ACTIONS(600), + [aux_sym_char_token4] = ACTIONS(600), + [aux_sym_char_token5] = ACTIONS(600), + [aux_sym_char_token6] = ACTIONS(598), + [aux_sym_char_token7] = ACTIONS(598), + [aux_sym_char_token8] = ACTIONS(600), + [sym_string] = ACTIONS(598), + [sym_byte_compiled_file_name] = ACTIONS(600), + [aux_sym_symbol_token1] = ACTIONS(598), + [aux_sym_symbol_token2] = ACTIONS(598), + [anon_sym_POUND_POUND] = ACTIONS(600), + [anon_sym_POUND_SQUOTE] = ACTIONS(600), + [anon_sym_SQUOTE] = ACTIONS(600), + [anon_sym_BQUOTE] = ACTIONS(600), + [anon_sym_COMMA_AT] = ACTIONS(600), + [anon_sym_COMMA] = ACTIONS(598), + [anon_sym_LPAREN] = ACTIONS(600), + [anon_sym_LBRACK] = ACTIONS(600), + [anon_sym_POUND_LBRACK] = ACTIONS(600), + [anon_sym_POUND_LPAREN] = ACTIONS(600), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(600), [sym_comment] = ACTIONS(3), }, [106] = { - [ts_builtin_sym_end] = ACTIONS(397), - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [aux_sym_char_token1] = ACTIONS(395), - [aux_sym_char_token2] = ACTIONS(397), - [aux_sym_char_token3] = ACTIONS(397), - [aux_sym_char_token4] = ACTIONS(397), - [aux_sym_char_token5] = ACTIONS(397), - [aux_sym_char_token6] = ACTIONS(395), - [aux_sym_char_token7] = ACTIONS(395), - [aux_sym_char_token8] = ACTIONS(397), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(397), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), + [ts_builtin_sym_end] = ACTIONS(576), + [aux_sym_float_token1] = ACTIONS(574), + [aux_sym_float_token2] = ACTIONS(574), + [aux_sym_float_token3] = ACTIONS(574), + [aux_sym_float_token4] = ACTIONS(574), + [aux_sym_float_token5] = ACTIONS(574), + [aux_sym_integer_token1] = ACTIONS(574), + [aux_sym_integer_token2] = ACTIONS(576), + [aux_sym_char_token1] = ACTIONS(574), + [aux_sym_char_token2] = ACTIONS(576), + [aux_sym_char_token3] = ACTIONS(576), + [aux_sym_char_token4] = ACTIONS(576), + [aux_sym_char_token5] = ACTIONS(576), + [aux_sym_char_token6] = ACTIONS(574), + [aux_sym_char_token7] = ACTIONS(574), + [aux_sym_char_token8] = ACTIONS(576), + [sym_string] = ACTIONS(574), + [sym_byte_compiled_file_name] = ACTIONS(576), + [aux_sym_symbol_token1] = ACTIONS(574), + [aux_sym_symbol_token2] = ACTIONS(574), + [anon_sym_POUND_POUND] = ACTIONS(576), + [anon_sym_POUND_SQUOTE] = ACTIONS(576), + [anon_sym_SQUOTE] = ACTIONS(576), + [anon_sym_BQUOTE] = ACTIONS(576), + [anon_sym_COMMA_AT] = ACTIONS(576), + [anon_sym_COMMA] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_LBRACK] = ACTIONS(576), + [anon_sym_POUND_LBRACK] = ACTIONS(576), + [anon_sym_POUND_LPAREN] = ACTIONS(576), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(576), [sym_comment] = ACTIONS(3), }, [107] = { - [ts_builtin_sym_end] = ACTIONS(461), - [aux_sym_float_token1] = ACTIONS(459), - [aux_sym_float_token2] = ACTIONS(459), - [aux_sym_float_token3] = ACTIONS(459), - [aux_sym_float_token4] = ACTIONS(459), - [aux_sym_float_token5] = ACTIONS(459), - [aux_sym_integer_token1] = ACTIONS(459), - [aux_sym_integer_token2] = ACTIONS(461), - [aux_sym_char_token1] = ACTIONS(459), - [aux_sym_char_token2] = ACTIONS(461), - [aux_sym_char_token3] = ACTIONS(461), - [aux_sym_char_token4] = ACTIONS(461), - [aux_sym_char_token5] = ACTIONS(461), - [aux_sym_char_token6] = ACTIONS(459), - [aux_sym_char_token7] = ACTIONS(459), - [aux_sym_char_token8] = ACTIONS(461), - [sym_string] = ACTIONS(461), - [sym_byte_compiled_file_name] = ACTIONS(461), - [aux_sym_symbol_token1] = ACTIONS(461), - [aux_sym_symbol_token2] = ACTIONS(459), - [anon_sym_POUND_POUND] = ACTIONS(461), - [anon_sym_POUND_SQUOTE] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(461), - [anon_sym_BQUOTE] = ACTIONS(461), - [anon_sym_COMMA_AT] = ACTIONS(461), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_RPAREN] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LPAREN] = ACTIONS(461), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), + [ts_builtin_sym_end] = ACTIONS(580), + [aux_sym_float_token1] = ACTIONS(578), + [aux_sym_float_token2] = ACTIONS(578), + [aux_sym_float_token3] = ACTIONS(578), + [aux_sym_float_token4] = ACTIONS(578), + [aux_sym_float_token5] = ACTIONS(578), + [aux_sym_integer_token1] = ACTIONS(578), + [aux_sym_integer_token2] = ACTIONS(580), + [aux_sym_char_token1] = ACTIONS(578), + [aux_sym_char_token2] = ACTIONS(580), + [aux_sym_char_token3] = ACTIONS(580), + [aux_sym_char_token4] = ACTIONS(580), + [aux_sym_char_token5] = ACTIONS(580), + [aux_sym_char_token6] = ACTIONS(578), + [aux_sym_char_token7] = ACTIONS(578), + [aux_sym_char_token8] = ACTIONS(580), + [sym_string] = ACTIONS(578), + [sym_byte_compiled_file_name] = ACTIONS(580), + [aux_sym_symbol_token1] = ACTIONS(578), + [aux_sym_symbol_token2] = ACTIONS(578), + [anon_sym_POUND_POUND] = ACTIONS(580), + [anon_sym_POUND_SQUOTE] = ACTIONS(580), + [anon_sym_SQUOTE] = ACTIONS(580), + [anon_sym_BQUOTE] = ACTIONS(580), + [anon_sym_COMMA_AT] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(578), + [anon_sym_LPAREN] = ACTIONS(580), + [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_POUND_LBRACK] = ACTIONS(580), + [anon_sym_POUND_LPAREN] = ACTIONS(580), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(580), + [sym_comment] = ACTIONS(3), + }, + [108] = { + [ts_builtin_sym_end] = ACTIONS(584), + [aux_sym_float_token1] = ACTIONS(582), + [aux_sym_float_token2] = ACTIONS(582), + [aux_sym_float_token3] = ACTIONS(582), + [aux_sym_float_token4] = ACTIONS(582), + [aux_sym_float_token5] = ACTIONS(582), + [aux_sym_integer_token1] = ACTIONS(582), + [aux_sym_integer_token2] = ACTIONS(584), + [aux_sym_char_token1] = ACTIONS(582), + [aux_sym_char_token2] = ACTIONS(584), + [aux_sym_char_token3] = ACTIONS(584), + [aux_sym_char_token4] = ACTIONS(584), + [aux_sym_char_token5] = ACTIONS(584), + [aux_sym_char_token6] = ACTIONS(582), + [aux_sym_char_token7] = ACTIONS(582), + [aux_sym_char_token8] = ACTIONS(584), + [sym_string] = ACTIONS(582), + [sym_byte_compiled_file_name] = ACTIONS(584), + [aux_sym_symbol_token1] = ACTIONS(582), + [aux_sym_symbol_token2] = ACTIONS(582), + [anon_sym_POUND_POUND] = ACTIONS(584), + [anon_sym_POUND_SQUOTE] = ACTIONS(584), + [anon_sym_SQUOTE] = ACTIONS(584), + [anon_sym_BQUOTE] = ACTIONS(584), + [anon_sym_COMMA_AT] = ACTIONS(584), + [anon_sym_COMMA] = ACTIONS(582), + [anon_sym_LPAREN] = ACTIONS(584), + [anon_sym_LBRACK] = ACTIONS(584), + [anon_sym_POUND_LBRACK] = ACTIONS(584), + [anon_sym_POUND_LPAREN] = ACTIONS(584), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(584), + [sym_comment] = ACTIONS(3), + }, + [109] = { + [ts_builtin_sym_end] = ACTIONS(588), + [aux_sym_float_token1] = ACTIONS(586), + [aux_sym_float_token2] = ACTIONS(586), + [aux_sym_float_token3] = ACTIONS(586), + [aux_sym_float_token4] = ACTIONS(586), + [aux_sym_float_token5] = ACTIONS(586), + [aux_sym_integer_token1] = ACTIONS(586), + [aux_sym_integer_token2] = ACTIONS(588), + [aux_sym_char_token1] = ACTIONS(586), + [aux_sym_char_token2] = ACTIONS(588), + [aux_sym_char_token3] = ACTIONS(588), + [aux_sym_char_token4] = ACTIONS(588), + [aux_sym_char_token5] = ACTIONS(588), + [aux_sym_char_token6] = ACTIONS(586), + [aux_sym_char_token7] = ACTIONS(586), + [aux_sym_char_token8] = ACTIONS(588), + [sym_string] = ACTIONS(586), + [sym_byte_compiled_file_name] = ACTIONS(588), + [aux_sym_symbol_token1] = ACTIONS(586), + [aux_sym_symbol_token2] = ACTIONS(586), + [anon_sym_POUND_POUND] = ACTIONS(588), + [anon_sym_POUND_SQUOTE] = ACTIONS(588), + [anon_sym_SQUOTE] = ACTIONS(588), + [anon_sym_BQUOTE] = ACTIONS(588), + [anon_sym_COMMA_AT] = ACTIONS(588), + [anon_sym_COMMA] = ACTIONS(586), + [anon_sym_LPAREN] = ACTIONS(588), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_POUND_LBRACK] = ACTIONS(588), + [anon_sym_POUND_LPAREN] = ACTIONS(588), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(588), + [sym_comment] = ACTIONS(3), + }, + [110] = { + [ts_builtin_sym_end] = ACTIONS(572), + [aux_sym_float_token1] = ACTIONS(570), + [aux_sym_float_token2] = ACTIONS(570), + [aux_sym_float_token3] = ACTIONS(570), + [aux_sym_float_token4] = ACTIONS(570), + [aux_sym_float_token5] = ACTIONS(570), + [aux_sym_integer_token1] = ACTIONS(570), + [aux_sym_integer_token2] = ACTIONS(572), + [aux_sym_char_token1] = ACTIONS(570), + [aux_sym_char_token2] = ACTIONS(572), + [aux_sym_char_token3] = ACTIONS(572), + [aux_sym_char_token4] = ACTIONS(572), + [aux_sym_char_token5] = ACTIONS(572), + [aux_sym_char_token6] = ACTIONS(570), + [aux_sym_char_token7] = ACTIONS(570), + [aux_sym_char_token8] = ACTIONS(572), + [sym_string] = ACTIONS(570), + [sym_byte_compiled_file_name] = ACTIONS(572), + [aux_sym_symbol_token1] = ACTIONS(570), + [aux_sym_symbol_token2] = ACTIONS(570), + [anon_sym_POUND_POUND] = ACTIONS(572), + [anon_sym_POUND_SQUOTE] = ACTIONS(572), + [anon_sym_SQUOTE] = ACTIONS(572), + [anon_sym_BQUOTE] = ACTIONS(572), + [anon_sym_COMMA_AT] = ACTIONS(572), + [anon_sym_COMMA] = ACTIONS(570), + [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_LBRACK] = ACTIONS(572), + [anon_sym_POUND_LBRACK] = ACTIONS(572), + [anon_sym_POUND_LPAREN] = ACTIONS(572), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(572), + [sym_comment] = ACTIONS(3), + }, + [111] = { + [ts_builtin_sym_end] = ACTIONS(592), + [aux_sym_float_token1] = ACTIONS(590), + [aux_sym_float_token2] = ACTIONS(590), + [aux_sym_float_token3] = ACTIONS(590), + [aux_sym_float_token4] = ACTIONS(590), + [aux_sym_float_token5] = ACTIONS(590), + [aux_sym_integer_token1] = ACTIONS(590), + [aux_sym_integer_token2] = ACTIONS(592), + [aux_sym_char_token1] = ACTIONS(590), + [aux_sym_char_token2] = ACTIONS(592), + [aux_sym_char_token3] = ACTIONS(592), + [aux_sym_char_token4] = ACTIONS(592), + [aux_sym_char_token5] = ACTIONS(592), + [aux_sym_char_token6] = ACTIONS(590), + [aux_sym_char_token7] = ACTIONS(590), + [aux_sym_char_token8] = ACTIONS(592), + [sym_string] = ACTIONS(590), + [sym_byte_compiled_file_name] = ACTIONS(592), + [aux_sym_symbol_token1] = ACTIONS(590), + [aux_sym_symbol_token2] = ACTIONS(590), + [anon_sym_POUND_POUND] = ACTIONS(592), + [anon_sym_POUND_SQUOTE] = ACTIONS(592), + [anon_sym_SQUOTE] = ACTIONS(592), + [anon_sym_BQUOTE] = ACTIONS(592), + [anon_sym_COMMA_AT] = ACTIONS(592), + [anon_sym_COMMA] = ACTIONS(590), + [anon_sym_LPAREN] = ACTIONS(592), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_POUND_LBRACK] = ACTIONS(592), + [anon_sym_POUND_LPAREN] = ACTIONS(592), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(592), + [sym_comment] = ACTIONS(3), + }, + [112] = { + [ts_builtin_sym_end] = ACTIONS(596), + [aux_sym_float_token1] = ACTIONS(594), + [aux_sym_float_token2] = ACTIONS(594), + [aux_sym_float_token3] = ACTIONS(594), + [aux_sym_float_token4] = ACTIONS(594), + [aux_sym_float_token5] = ACTIONS(594), + [aux_sym_integer_token1] = ACTIONS(594), + [aux_sym_integer_token2] = ACTIONS(596), + [aux_sym_char_token1] = ACTIONS(594), + [aux_sym_char_token2] = ACTIONS(596), + [aux_sym_char_token3] = ACTIONS(596), + [aux_sym_char_token4] = ACTIONS(596), + [aux_sym_char_token5] = ACTIONS(596), + [aux_sym_char_token6] = ACTIONS(594), + [aux_sym_char_token7] = ACTIONS(594), + [aux_sym_char_token8] = ACTIONS(596), + [sym_string] = ACTIONS(594), + [sym_byte_compiled_file_name] = ACTIONS(596), + [aux_sym_symbol_token1] = ACTIONS(594), + [aux_sym_symbol_token2] = ACTIONS(594), + [anon_sym_POUND_POUND] = ACTIONS(596), + [anon_sym_POUND_SQUOTE] = ACTIONS(596), + [anon_sym_SQUOTE] = ACTIONS(596), + [anon_sym_BQUOTE] = ACTIONS(596), + [anon_sym_COMMA_AT] = ACTIONS(596), + [anon_sym_COMMA] = ACTIONS(594), + [anon_sym_LPAREN] = ACTIONS(596), + [anon_sym_LBRACK] = ACTIONS(596), + [anon_sym_POUND_LBRACK] = ACTIONS(596), + [anon_sym_POUND_LPAREN] = ACTIONS(596), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(596), + [sym_comment] = ACTIONS(3), + }, + [113] = { + [ts_builtin_sym_end] = ACTIONS(560), + [aux_sym_float_token1] = ACTIONS(558), + [aux_sym_float_token2] = ACTIONS(558), + [aux_sym_float_token3] = ACTIONS(558), + [aux_sym_float_token4] = ACTIONS(558), + [aux_sym_float_token5] = ACTIONS(558), + [aux_sym_integer_token1] = ACTIONS(558), + [aux_sym_integer_token2] = ACTIONS(560), + [aux_sym_char_token1] = ACTIONS(558), + [aux_sym_char_token2] = ACTIONS(560), + [aux_sym_char_token3] = ACTIONS(560), + [aux_sym_char_token4] = ACTIONS(560), + [aux_sym_char_token5] = ACTIONS(560), + [aux_sym_char_token6] = ACTIONS(558), + [aux_sym_char_token7] = ACTIONS(558), + [aux_sym_char_token8] = ACTIONS(560), + [sym_string] = ACTIONS(558), + [sym_byte_compiled_file_name] = ACTIONS(560), + [aux_sym_symbol_token1] = ACTIONS(558), + [aux_sym_symbol_token2] = ACTIONS(558), + [anon_sym_POUND_POUND] = ACTIONS(560), + [anon_sym_POUND_SQUOTE] = ACTIONS(560), + [anon_sym_SQUOTE] = ACTIONS(560), + [anon_sym_BQUOTE] = ACTIONS(560), + [anon_sym_COMMA_AT] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(558), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_POUND_LBRACK] = ACTIONS(560), + [anon_sym_POUND_LPAREN] = ACTIONS(560), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(560), + [sym_comment] = ACTIONS(3), + }, + [114] = { + [ts_builtin_sym_end] = ACTIONS(604), + [aux_sym_float_token1] = ACTIONS(602), + [aux_sym_float_token2] = ACTIONS(602), + [aux_sym_float_token3] = ACTIONS(602), + [aux_sym_float_token4] = ACTIONS(602), + [aux_sym_float_token5] = ACTIONS(602), + [aux_sym_integer_token1] = ACTIONS(602), + [aux_sym_integer_token2] = ACTIONS(604), + [aux_sym_char_token1] = ACTIONS(602), + [aux_sym_char_token2] = ACTIONS(604), + [aux_sym_char_token3] = ACTIONS(604), + [aux_sym_char_token4] = ACTIONS(604), + [aux_sym_char_token5] = ACTIONS(604), + [aux_sym_char_token6] = ACTIONS(602), + [aux_sym_char_token7] = ACTIONS(602), + [aux_sym_char_token8] = ACTIONS(604), + [sym_string] = ACTIONS(602), + [sym_byte_compiled_file_name] = ACTIONS(604), + [aux_sym_symbol_token1] = ACTIONS(602), + [aux_sym_symbol_token2] = ACTIONS(602), + [anon_sym_POUND_POUND] = ACTIONS(604), + [anon_sym_POUND_SQUOTE] = ACTIONS(604), + [anon_sym_SQUOTE] = ACTIONS(604), + [anon_sym_BQUOTE] = ACTIONS(604), + [anon_sym_COMMA_AT] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(602), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(604), + [anon_sym_POUND_LBRACK] = ACTIONS(604), + [anon_sym_POUND_LPAREN] = ACTIONS(604), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(604), + [sym_comment] = ACTIONS(3), + }, + [115] = { + [ts_builtin_sym_end] = ACTIONS(608), + [aux_sym_float_token1] = ACTIONS(606), + [aux_sym_float_token2] = ACTIONS(606), + [aux_sym_float_token3] = ACTIONS(606), + [aux_sym_float_token4] = ACTIONS(606), + [aux_sym_float_token5] = ACTIONS(606), + [aux_sym_integer_token1] = ACTIONS(606), + [aux_sym_integer_token2] = ACTIONS(608), + [aux_sym_char_token1] = ACTIONS(606), + [aux_sym_char_token2] = ACTIONS(608), + [aux_sym_char_token3] = ACTIONS(608), + [aux_sym_char_token4] = ACTIONS(608), + [aux_sym_char_token5] = ACTIONS(608), + [aux_sym_char_token6] = ACTIONS(606), + [aux_sym_char_token7] = ACTIONS(606), + [aux_sym_char_token8] = ACTIONS(608), + [sym_string] = ACTIONS(606), + [sym_byte_compiled_file_name] = ACTIONS(608), + [aux_sym_symbol_token1] = ACTIONS(606), + [aux_sym_symbol_token2] = ACTIONS(606), + [anon_sym_POUND_POUND] = ACTIONS(608), + [anon_sym_POUND_SQUOTE] = ACTIONS(608), + [anon_sym_SQUOTE] = ACTIONS(608), + [anon_sym_BQUOTE] = ACTIONS(608), + [anon_sym_COMMA_AT] = ACTIONS(608), + [anon_sym_COMMA] = ACTIONS(606), + [anon_sym_LPAREN] = ACTIONS(608), + [anon_sym_LBRACK] = ACTIONS(608), + [anon_sym_POUND_LBRACK] = ACTIONS(608), + [anon_sym_POUND_LPAREN] = ACTIONS(608), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(608), + [sym_comment] = ACTIONS(3), + }, + [116] = { + [ts_builtin_sym_end] = ACTIONS(616), + [aux_sym_float_token1] = ACTIONS(614), + [aux_sym_float_token2] = ACTIONS(614), + [aux_sym_float_token3] = ACTIONS(614), + [aux_sym_float_token4] = ACTIONS(614), + [aux_sym_float_token5] = ACTIONS(614), + [aux_sym_integer_token1] = ACTIONS(614), + [aux_sym_integer_token2] = ACTIONS(616), + [aux_sym_char_token1] = ACTIONS(614), + [aux_sym_char_token2] = ACTIONS(616), + [aux_sym_char_token3] = ACTIONS(616), + [aux_sym_char_token4] = ACTIONS(616), + [aux_sym_char_token5] = ACTIONS(616), + [aux_sym_char_token6] = ACTIONS(614), + [aux_sym_char_token7] = ACTIONS(614), + [aux_sym_char_token8] = ACTIONS(616), + [sym_string] = ACTIONS(614), + [sym_byte_compiled_file_name] = ACTIONS(616), + [aux_sym_symbol_token1] = ACTIONS(614), + [aux_sym_symbol_token2] = ACTIONS(614), + [anon_sym_POUND_POUND] = ACTIONS(616), + [anon_sym_POUND_SQUOTE] = ACTIONS(616), + [anon_sym_SQUOTE] = ACTIONS(616), + [anon_sym_BQUOTE] = ACTIONS(616), + [anon_sym_COMMA_AT] = ACTIONS(616), + [anon_sym_COMMA] = ACTIONS(614), + [anon_sym_LPAREN] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(616), + [anon_sym_POUND_LBRACK] = ACTIONS(616), + [anon_sym_POUND_LPAREN] = ACTIONS(616), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(616), + [sym_comment] = ACTIONS(3), + }, + [117] = { + [ts_builtin_sym_end] = ACTIONS(620), + [aux_sym_float_token1] = ACTIONS(618), + [aux_sym_float_token2] = ACTIONS(618), + [aux_sym_float_token3] = ACTIONS(618), + [aux_sym_float_token4] = ACTIONS(618), + [aux_sym_float_token5] = ACTIONS(618), + [aux_sym_integer_token1] = ACTIONS(618), + [aux_sym_integer_token2] = ACTIONS(620), + [aux_sym_char_token1] = ACTIONS(618), + [aux_sym_char_token2] = ACTIONS(620), + [aux_sym_char_token3] = ACTIONS(620), + [aux_sym_char_token4] = ACTIONS(620), + [aux_sym_char_token5] = ACTIONS(620), + [aux_sym_char_token6] = ACTIONS(618), + [aux_sym_char_token7] = ACTIONS(618), + [aux_sym_char_token8] = ACTIONS(620), + [sym_string] = ACTIONS(618), + [sym_byte_compiled_file_name] = ACTIONS(620), + [aux_sym_symbol_token1] = ACTIONS(618), + [aux_sym_symbol_token2] = ACTIONS(618), + [anon_sym_POUND_POUND] = ACTIONS(620), + [anon_sym_POUND_SQUOTE] = ACTIONS(620), + [anon_sym_SQUOTE] = ACTIONS(620), + [anon_sym_BQUOTE] = ACTIONS(620), + [anon_sym_COMMA_AT] = ACTIONS(620), + [anon_sym_COMMA] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_POUND_LBRACK] = ACTIONS(620), + [anon_sym_POUND_LPAREN] = ACTIONS(620), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(620), + [sym_comment] = ACTIONS(3), + }, + [118] = { + [ts_builtin_sym_end] = ACTIONS(624), + [aux_sym_float_token1] = ACTIONS(622), + [aux_sym_float_token2] = ACTIONS(622), + [aux_sym_float_token3] = ACTIONS(622), + [aux_sym_float_token4] = ACTIONS(622), + [aux_sym_float_token5] = ACTIONS(622), + [aux_sym_integer_token1] = ACTIONS(622), + [aux_sym_integer_token2] = ACTIONS(624), + [aux_sym_char_token1] = ACTIONS(622), + [aux_sym_char_token2] = ACTIONS(624), + [aux_sym_char_token3] = ACTIONS(624), + [aux_sym_char_token4] = ACTIONS(624), + [aux_sym_char_token5] = ACTIONS(624), + [aux_sym_char_token6] = ACTIONS(622), + [aux_sym_char_token7] = ACTIONS(622), + [aux_sym_char_token8] = ACTIONS(624), + [sym_string] = ACTIONS(622), + [sym_byte_compiled_file_name] = ACTIONS(624), + [aux_sym_symbol_token1] = ACTIONS(622), + [aux_sym_symbol_token2] = ACTIONS(622), + [anon_sym_POUND_POUND] = ACTIONS(624), + [anon_sym_POUND_SQUOTE] = ACTIONS(624), + [anon_sym_SQUOTE] = ACTIONS(624), + [anon_sym_BQUOTE] = ACTIONS(624), + [anon_sym_COMMA_AT] = ACTIONS(624), + [anon_sym_COMMA] = ACTIONS(622), + [anon_sym_LPAREN] = ACTIONS(624), + [anon_sym_LBRACK] = ACTIONS(624), + [anon_sym_POUND_LBRACK] = ACTIONS(624), + [anon_sym_POUND_LPAREN] = ACTIONS(624), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(624), + [sym_comment] = ACTIONS(3), + }, + [119] = { + [ts_builtin_sym_end] = ACTIONS(628), + [aux_sym_float_token1] = ACTIONS(626), + [aux_sym_float_token2] = ACTIONS(626), + [aux_sym_float_token3] = ACTIONS(626), + [aux_sym_float_token4] = ACTIONS(626), + [aux_sym_float_token5] = ACTIONS(626), + [aux_sym_integer_token1] = ACTIONS(626), + [aux_sym_integer_token2] = ACTIONS(628), + [aux_sym_char_token1] = ACTIONS(626), + [aux_sym_char_token2] = ACTIONS(628), + [aux_sym_char_token3] = ACTIONS(628), + [aux_sym_char_token4] = ACTIONS(628), + [aux_sym_char_token5] = ACTIONS(628), + [aux_sym_char_token6] = ACTIONS(626), + [aux_sym_char_token7] = ACTIONS(626), + [aux_sym_char_token8] = ACTIONS(628), + [sym_string] = ACTIONS(626), + [sym_byte_compiled_file_name] = ACTIONS(628), + [aux_sym_symbol_token1] = ACTIONS(626), + [aux_sym_symbol_token2] = ACTIONS(626), + [anon_sym_POUND_POUND] = ACTIONS(628), + [anon_sym_POUND_SQUOTE] = ACTIONS(628), + [anon_sym_SQUOTE] = ACTIONS(628), + [anon_sym_BQUOTE] = ACTIONS(628), + [anon_sym_COMMA_AT] = ACTIONS(628), + [anon_sym_COMMA] = ACTIONS(626), + [anon_sym_LPAREN] = ACTIONS(628), + [anon_sym_LBRACK] = ACTIONS(628), + [anon_sym_POUND_LBRACK] = ACTIONS(628), + [anon_sym_POUND_LPAREN] = ACTIONS(628), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(628), + [sym_comment] = ACTIONS(3), + }, + [120] = { + [ts_builtin_sym_end] = ACTIONS(632), + [aux_sym_float_token1] = ACTIONS(630), + [aux_sym_float_token2] = ACTIONS(630), + [aux_sym_float_token3] = ACTIONS(630), + [aux_sym_float_token4] = ACTIONS(630), + [aux_sym_float_token5] = ACTIONS(630), + [aux_sym_integer_token1] = ACTIONS(630), + [aux_sym_integer_token2] = ACTIONS(632), + [aux_sym_char_token1] = ACTIONS(630), + [aux_sym_char_token2] = ACTIONS(632), + [aux_sym_char_token3] = ACTIONS(632), + [aux_sym_char_token4] = ACTIONS(632), + [aux_sym_char_token5] = ACTIONS(632), + [aux_sym_char_token6] = ACTIONS(630), + [aux_sym_char_token7] = ACTIONS(630), + [aux_sym_char_token8] = ACTIONS(632), + [sym_string] = ACTIONS(630), + [sym_byte_compiled_file_name] = ACTIONS(632), + [aux_sym_symbol_token1] = ACTIONS(630), + [aux_sym_symbol_token2] = ACTIONS(630), + [anon_sym_POUND_POUND] = ACTIONS(632), + [anon_sym_POUND_SQUOTE] = ACTIONS(632), + [anon_sym_SQUOTE] = ACTIONS(632), + [anon_sym_BQUOTE] = ACTIONS(632), + [anon_sym_COMMA_AT] = ACTIONS(632), + [anon_sym_COMMA] = ACTIONS(630), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_LBRACK] = ACTIONS(632), + [anon_sym_POUND_LBRACK] = ACTIONS(632), + [anon_sym_POUND_LPAREN] = ACTIONS(632), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(632), + [sym_comment] = ACTIONS(3), + }, + [121] = { + [ts_builtin_sym_end] = ACTIONS(612), + [aux_sym_float_token1] = ACTIONS(610), + [aux_sym_float_token2] = ACTIONS(610), + [aux_sym_float_token3] = ACTIONS(610), + [aux_sym_float_token4] = ACTIONS(610), + [aux_sym_float_token5] = ACTIONS(610), + [aux_sym_integer_token1] = ACTIONS(610), + [aux_sym_integer_token2] = ACTIONS(612), + [aux_sym_char_token1] = ACTIONS(610), + [aux_sym_char_token2] = ACTIONS(612), + [aux_sym_char_token3] = ACTIONS(612), + [aux_sym_char_token4] = ACTIONS(612), + [aux_sym_char_token5] = ACTIONS(612), + [aux_sym_char_token6] = ACTIONS(610), + [aux_sym_char_token7] = ACTIONS(610), + [aux_sym_char_token8] = ACTIONS(612), + [sym_string] = ACTIONS(610), + [sym_byte_compiled_file_name] = ACTIONS(612), + [aux_sym_symbol_token1] = ACTIONS(610), + [aux_sym_symbol_token2] = ACTIONS(610), + [anon_sym_POUND_POUND] = ACTIONS(612), + [anon_sym_POUND_SQUOTE] = ACTIONS(612), + [anon_sym_SQUOTE] = ACTIONS(612), + [anon_sym_BQUOTE] = ACTIONS(612), + [anon_sym_COMMA_AT] = ACTIONS(612), + [anon_sym_COMMA] = ACTIONS(610), + [anon_sym_LPAREN] = ACTIONS(612), + [anon_sym_LBRACK] = ACTIONS(612), + [anon_sym_POUND_LBRACK] = ACTIONS(612), + [anon_sym_POUND_LPAREN] = ACTIONS(612), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(612), + [sym_comment] = ACTIONS(3), + }, + [122] = { + [ts_builtin_sym_end] = ACTIONS(568), + [aux_sym_float_token1] = ACTIONS(566), + [aux_sym_float_token2] = ACTIONS(566), + [aux_sym_float_token3] = ACTIONS(566), + [aux_sym_float_token4] = ACTIONS(566), + [aux_sym_float_token5] = ACTIONS(566), + [aux_sym_integer_token1] = ACTIONS(566), + [aux_sym_integer_token2] = ACTIONS(568), + [aux_sym_char_token1] = ACTIONS(566), + [aux_sym_char_token2] = ACTIONS(568), + [aux_sym_char_token3] = ACTIONS(568), + [aux_sym_char_token4] = ACTIONS(568), + [aux_sym_char_token5] = ACTIONS(568), + [aux_sym_char_token6] = ACTIONS(566), + [aux_sym_char_token7] = ACTIONS(566), + [aux_sym_char_token8] = ACTIONS(568), + [sym_string] = ACTIONS(566), + [sym_byte_compiled_file_name] = ACTIONS(568), + [aux_sym_symbol_token1] = ACTIONS(566), + [aux_sym_symbol_token2] = ACTIONS(566), + [anon_sym_POUND_POUND] = ACTIONS(568), + [anon_sym_POUND_SQUOTE] = ACTIONS(568), + [anon_sym_SQUOTE] = ACTIONS(568), + [anon_sym_BQUOTE] = ACTIONS(568), + [anon_sym_COMMA_AT] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(566), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_LBRACK] = ACTIONS(568), + [anon_sym_POUND_LBRACK] = ACTIONS(568), + [anon_sym_POUND_LPAREN] = ACTIONS(568), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(568), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, + ACTIONS(608), 1, anon_sym_RPAREN, - [7] = 2, - ACTIONS(3), 1, + ACTIONS(634), 1, sym_comment, - ACTIONS(465), 1, + [7] = 2, + ACTIONS(592), 1, anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, [14] = 2, - ACTIONS(3), 1, + ACTIONS(576), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, sym_comment, - ACTIONS(467), 1, - ts_builtin_sym_end, [21] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 1, + ACTIONS(588), 1, anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, [28] = 2, - ACTIONS(3), 1, + ACTIONS(634), 1, sym_comment, - ACTIONS(471), 1, - sym_string, + ACTIONS(636), 1, + anon_sym_RPAREN, [35] = 2, - ACTIONS(3), 1, + ACTIONS(634), 1, sym_comment, - ACTIONS(473), 1, - sym_string, + ACTIONS(638), 1, + anon_sym_RPAREN, [42] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, + ACTIONS(604), 1, anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, [49] = 2, - ACTIONS(3), 1, + ACTIONS(634), 1, sym_comment, - ACTIONS(477), 1, - sym_string, + ACTIONS(640), 1, + anon_sym_RPAREN, [56] = 2, - ACTIONS(3), 1, + ACTIONS(634), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(642), 1, anon_sym_RPAREN, [63] = 2, - ACTIONS(3), 1, + ACTIONS(596), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [70] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(644), 1, + anon_sym_RPAREN, + [77] = 2, + ACTIONS(572), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [84] = 2, + ACTIONS(600), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [91] = 2, + ACTIONS(560), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [98] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(646), 1, + sym_string, + [105] = 2, + ACTIONS(580), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [112] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(648), 1, + anon_sym_RPAREN, + [119] = 2, + ACTIONS(616), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [126] = 2, + ACTIONS(624), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [133] = 2, + ACTIONS(620), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [140] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(650), 1, + anon_sym_RPAREN, + [147] = 2, + ACTIONS(564), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [154] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_RPAREN, + [161] = 2, + ACTIONS(634), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(654), 1, + sym_string, + [168] = 2, + ACTIONS(568), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [175] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(656), 1, + ts_builtin_sym_end, + [182] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(658), 1, + sym_string, + [189] = 2, + ACTIONS(634), 1, + sym_comment, + ACTIONS(660), 1, + sym_string, + [196] = 2, + ACTIONS(612), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [203] = 2, + ACTIONS(584), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [210] = 2, + ACTIONS(632), 1, + anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, + [217] = 2, + ACTIONS(628), 1, anon_sym_RPAREN, + ACTIONS(634), 1, + sym_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(108)] = 0, - [SMALL_STATE(109)] = 7, - [SMALL_STATE(110)] = 14, - [SMALL_STATE(111)] = 21, - [SMALL_STATE(112)] = 28, - [SMALL_STATE(113)] = 35, - [SMALL_STATE(114)] = 42, - [SMALL_STATE(115)] = 49, - [SMALL_STATE(116)] = 56, - [SMALL_STATE(117)] = 63, + [SMALL_STATE(123)] = 0, + [SMALL_STATE(124)] = 7, + [SMALL_STATE(125)] = 14, + [SMALL_STATE(126)] = 21, + [SMALL_STATE(127)] = 28, + [SMALL_STATE(128)] = 35, + [SMALL_STATE(129)] = 42, + [SMALL_STATE(130)] = 49, + [SMALL_STATE(131)] = 56, + [SMALL_STATE(132)] = 63, + [SMALL_STATE(133)] = 70, + [SMALL_STATE(134)] = 77, + [SMALL_STATE(135)] = 84, + [SMALL_STATE(136)] = 91, + [SMALL_STATE(137)] = 98, + [SMALL_STATE(138)] = 105, + [SMALL_STATE(139)] = 112, + [SMALL_STATE(140)] = 119, + [SMALL_STATE(141)] = 126, + [SMALL_STATE(142)] = 133, + [SMALL_STATE(143)] = 140, + [SMALL_STATE(144)] = 147, + [SMALL_STATE(145)] = 154, + [SMALL_STATE(146)] = 161, + [SMALL_STATE(147)] = 168, + [SMALL_STATE(148)] = 175, + [SMALL_STATE(149)] = 182, + [SMALL_STATE(150)] = 189, + [SMALL_STATE(151)] = 196, + [SMALL_STATE(152)] = 203, + [SMALL_STATE(153)] = 210, + [SMALL_STATE(154)] = 217, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(115), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), - [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(113), - [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [467] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), + [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(149), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), + [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(146), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(110), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), + [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), + [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), + [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(53), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(39), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(150), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [656] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), }; #ifdef __cplusplus diff --git a/test/corpus/escaped_quote.txt b/test/corpus/escaped_quote.txt index 4ca2c0b7a..351aca187 100644 --- a/test/corpus/escaped_quote.txt +++ b/test/corpus/escaped_quote.txt @@ -6,10 +6,14 @@ Escaped symbols \' \` \, +\+1 +\( -------------------------------------------------------------------------------- (source_file + (symbol) + (symbol) (symbol) (symbol) (symbol) diff --git a/test/corpus/symbols.txt b/test/corpus/symbols.txt index 11dc1568e..4e451db62 100644 --- a/test/corpus/symbols.txt +++ b/test/corpus/symbols.txt @@ -22,6 +22,9 @@ foo{bar} _ ## .foo +foo-★ +1+ +\1 -------------------------------------------------------------------------------- @@ -45,4 +48,7 @@ _ (symbol) (symbol) (symbol) + (symbol) + (symbol) + (symbol) (symbol)) From 068a289701a132d1b06d2c5ce0f5ae9c02815138 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:17:39 -0700 Subject: [PATCH 63/68] Don't allow " in symbols without escaping --- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 9173 +++++++++++++-------------- test/corpus/string_after_symbol.txt | 11 + 4 files changed, 4565 insertions(+), 4623 deletions(-) create mode 100644 test/corpus/string_after_symbol.txt diff --git a/grammar.js b/grammar.js index fb0077aed..729f17db6 100644 --- a/grammar.js +++ b/grammar.js @@ -11,7 +11,7 @@ const STRING = token( // // Symbols also cannot start with ?. const SYMBOL = token( - /([^?# \n\s\f()\[\]'`,\\]|\\.)([^# \n\s\f()\[\]'`,\\]|\\.)*/ + /([^?# \n\s\f()\[\]'`,\\"]|\\.)([^# \n\s\f()\[\]'`,\\"]|\\.)*/ ); const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); diff --git a/src/grammar.json b/src/grammar.json index 18bf34d3f..4af7f5781 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -265,7 +265,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "([^?# \\n\\s\\f()\\[\\]'`,\\\\]|\\\\.)([^# \\n\\s\\f()\\[\\]'`,\\\\]|\\\\.)*" + "value": "([^?# \\n\\s\\f()\\[\\]'`,\\\\\"]|\\\\.)([^# \\n\\s\\f()\\[\\]'`,\\\\\"]|\\\\.)*" } }, { diff --git a/src/parser.c b/src/parser.c index c7be0802e..357b7a849 100644 --- a/src/parser.c +++ b/src/parser.c @@ -393,7 +393,7 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { - return (c < '#' + return (c < '"' ? (c < '\f' ? (c < '\t' ? c == 0 @@ -411,169 +411,170 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(53); + if (eof) ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (lookahead == '"') ADVANCE(103); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '(') ADVANCE(135); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '+') ADVANCE(111); - if (lookahead == ',') ADVANCE(133); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '.') ADVANCE(134); - if (lookahead == '0') ADVANCE(65); - if (lookahead == '1') ADVANCE(71); - if (lookahead == ';') ADVANCE(102); - if (lookahead == '?') ADVANCE(18); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == ']') ADVANCE(138); - if (lookahead == '`') ADVANCE(131); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (lookahead != 0) ADVANCE(127); + if (lookahead == '"') ADVANCE(1); + if (lookahead == '#') ADVANCE(2); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(132); + if (lookahead == ')') ADVANCE(133); + if (lookahead == '+') ADVANCE(108); + if (lookahead == ',') ADVANCE(130); + if (lookahead == '-') ADVANCE(107); + if (lookahead == '.') ADVANCE(131); + if (lookahead == '0') ADVANCE(64); + if (lookahead == '1') ADVANCE(70); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '?') ADVANCE(17); + if (lookahead == '[') ADVANCE(134); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == ']') ADVANCE(135); + if (lookahead == '`') ADVANCE(128); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (lookahead != 0) ADVANCE(124); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(2); - if (lookahead != 0) ADVANCE(103); + if (lookahead == '"') ADVANCE(97); + if (lookahead == '\\') ADVANCE(49); + if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(98); - if (lookahead == '\\') ADVANCE(50); - if (lookahead != 0) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '#') ADVANCE(128); - if (lookahead == '$') ADVANCE(100); - if (lookahead == '\'') ADVANCE(129); - if (lookahead == '(') ADVANCE(140); - if (lookahead == '[') ADVANCE(139); - if (lookahead == 's') ADVANCE(4); + if (lookahead == '#') ADVANCE(125); + if (lookahead == '$') ADVANCE(98); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '(') ADVANCE(137); + if (lookahead == '[') ADVANCE(136); + if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || - lookahead == 'x') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + lookahead == 'x') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + END_STATE(); + case 3: + if (lookahead == '(') ADVANCE(25); END_STATE(); case 4: - if (lookahead == '(') ADVANCE(26); + if (lookahead == '+') ADVANCE(16); END_STATE(); case 5: - if (lookahead == '+') ADVANCE(17); + if (lookahead == '+') ADVANCE(13); END_STATE(); case 6: - if (lookahead == '+') ADVANCE(14); + if (lookahead == '-') ADVANCE(31); END_STATE(); case 7: - if (lookahead == '-') ADVANCE(32); + if (lookahead == '-') ADVANCE(18); END_STATE(); case 8: - if (lookahead == '-') ADVANCE(19); + if (lookahead == '0') ADVANCE(119); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(124); END_STATE(); case 9: - if (lookahead == '0') ADVANCE(122); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(127); + if (lookahead == '0') ADVANCE(33); END_STATE(); case 10: - if (lookahead == '0') ADVANCE(34); + if (lookahead == '0') ADVANCE(120); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(124); END_STATE(); case 11: - if (lookahead == '0') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(127); + if (lookahead == '0') ADVANCE(34); END_STATE(); case 12: - if (lookahead == '0') ADVANCE(35); + if (lookahead == 'F') ADVANCE(60); END_STATE(); case 13: - if (lookahead == 'F') ADVANCE(61); + if (lookahead == 'I') ADVANCE(14); END_STATE(); case 14: - if (lookahead == 'I') ADVANCE(15); + if (lookahead == 'N') ADVANCE(12); END_STATE(); case 15: - if (lookahead == 'N') ADVANCE(13); + if (lookahead == 'N') ADVANCE(62); END_STATE(); case 16: - if (lookahead == 'N') ADVANCE(63); + if (lookahead == 'N') ADVANCE(22); END_STATE(); case 17: - if (lookahead == 'N') ADVANCE(23); + if (lookahead == '\\') ADVANCE(78); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(75); END_STATE(); case 18: - if (lookahead == '\\') ADVANCE(79); + if (lookahead == '\\') ADVANCE(92); if (lookahead != 0 && - lookahead != '\n') ADVANCE(76); + lookahead != '\n') ADVANCE(91); END_STATE(); case 19: if (lookahead == '\\') ADVANCE(93); if (lookahead != 0 && - lookahead != '\n') ADVANCE(92); + lookahead != '\n') ADVANCE(91); END_STATE(); case 20: - if (lookahead == '\\') ADVANCE(94); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(92); + if (lookahead == 'a') ADVANCE(30); END_STATE(); case 21: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'a') ADVANCE(23); END_STATE(); case 22: - if (lookahead == 'a') ADVANCE(24); + if (lookahead == 'a') ADVANCE(15); END_STATE(); case 23: - if (lookahead == 'a') ADVANCE(16); + if (lookahead == 'b') ADVANCE(27); END_STATE(); case 24: - if (lookahead == 'b') ADVANCE(28); + if (lookahead == 'e') ADVANCE(138); END_STATE(); case 25: - if (lookahead == 'e') ADVANCE(141); + if (lookahead == 'h') ADVANCE(20); END_STATE(); case 26: - if (lookahead == 'h') ADVANCE(21); + if (lookahead == 'h') ADVANCE(6); END_STATE(); case 27: - if (lookahead == 'h') ADVANCE(7); + if (lookahead == 'l') ADVANCE(24); END_STATE(); case 28: - if (lookahead == 'l') ADVANCE(25); + if (lookahead == 'r') ADVANCE(46); END_STATE(); case 29: - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'r') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (lookahead == 's') ADVANCE(26); END_STATE(); case 31: - if (lookahead == 's') ADVANCE(27); + if (lookahead == 't') ADVANCE(21); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(22); + if (lookahead == '}') ADVANCE(85); + if (lookahead != 0) ADVANCE(32); END_STATE(); case 33: - if (lookahead == '}') ADVANCE(86); - if (lookahead != 0) ADVANCE(33); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(4); END_STATE(); case 34: if (lookahead == 'E' || lookahead == 'e') ADVANCE(5); END_STATE(); case 35: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(6); - END_STATE(); - case 36: if (lookahead == '\'' || lookahead == ',' || - lookahead == '`') ADVANCE(101); + lookahead == '`') ADVANCE(99); if (lookahead != 0 && - lookahead != '\n') ADVANCE(127); + lookahead != '\n') ADVANCE(124); + END_STATE(); + case 36: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86); END_STATE(); case 37: if (('0' <= lookahead && lookahead <= '9') || @@ -583,7 +584,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 38: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); END_STATE(); case 39: if (('0' <= lookahead && lookahead <= '9') || @@ -603,7 +604,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 42: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); END_STATE(); case 43: if (('0' <= lookahead && lookahead <= '9') || @@ -622,619 +623,596 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 46: if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); END_STATE(); case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(75); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(124); END_STATE(); case 48: if (lookahead != 0 && - lookahead != '\n') ADVANCE(127); + lookahead != '}') ADVANCE(32); END_STATE(); case 49: - if (lookahead != 0 && - lookahead != '}') ADVANCE(33); + if (lookahead != 0) ADVANCE(1); END_STATE(); case 50: - if (lookahead != 0) ADVANCE(2); - END_STATE(); - case 51: - if (eof) ADVANCE(53); + if (eof) ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(51) - if (lookahead == '"') ADVANCE(103); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '(') ADVANCE(135); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '+') ADVANCE(111); - if (lookahead == ',') ADVANCE(133); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '.') ADVANCE(124); - if (lookahead == '0') ADVANCE(65); - if (lookahead == '1') ADVANCE(71); - if (lookahead == ';') ADVANCE(102); - if (lookahead == '?') ADVANCE(18); - if (lookahead == '[') ADVANCE(137); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == ']') ADVANCE(138); - if (lookahead == '`') ADVANCE(131); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (lookahead != 0) ADVANCE(127); + lookahead == ' ') SKIP(50) + if (lookahead == '"') ADVANCE(1); + if (lookahead == '#') ADVANCE(2); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '(') ADVANCE(132); + if (lookahead == ')') ADVANCE(133); + if (lookahead == '+') ADVANCE(108); + if (lookahead == ',') ADVANCE(130); + if (lookahead == '-') ADVANCE(107); + if (lookahead == '.') ADVANCE(121); + if (lookahead == '0') ADVANCE(64); + if (lookahead == '1') ADVANCE(70); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '?') ADVANCE(17); + if (lookahead == '[') ADVANCE(134); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == ']') ADVANCE(135); + if (lookahead == '`') ADVANCE(128); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (lookahead != 0) ADVANCE(124); END_STATE(); - case 52: - if (eof) ADVANCE(53); + case 51: + if (eof) ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || - lookahead == ' ') SKIP(52) - if (lookahead == '"') ADVANCE(2); - if (lookahead == ')') ADVANCE(136); - if (lookahead == ';') ADVANCE(144); + lookahead == ' ') SKIP(51) + if (lookahead == '"') ADVANCE(1); + if (lookahead == ')') ADVANCE(133); + if (lookahead == ';') ADVANCE(141); END_STATE(); - case 53: + case 52: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); + case 53: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + END_STATE(); case 54: ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(105); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 55: ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(126); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 56: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '\\') ADVANCE(48); + ACCEPT_TOKEN(aux_sym_float_token2); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 57: ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || lookahead == 'e') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 58: ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 59: - ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == '\\') ADVANCE(48); + ACCEPT_TOKEN(aux_sym_float_token3); + if (lookahead == '\\') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 60: - ACCEPT_TOKEN(aux_sym_float_token3); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); case 61: ACCEPT_TOKEN(aux_sym_float_token4); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_float_token4); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); case 63: ACCEPT_TOKEN(aux_sym_float_token5); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 64: - ACCEPT_TOKEN(aux_sym_float_token5); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 65: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(72); - if (lookahead == '\\') ADVANCE(9); + if (lookahead == '.') ADVANCE(71); + if (lookahead == '\\') ADVANCE(8); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + lookahead == 'e') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || + lookahead == '"' || lookahead == '#' || ('\'' <= lookahead && lookahead <= ')') || lookahead == ',' || ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(10); + lookahead == '`') ADVANCE(9); if (lookahead != 0 && - lookahead != '\n') ADVANCE(112); + lookahead != '\n') ADVANCE(109); + END_STATE(); + case 65: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '0') ADVANCE(68); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(122); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 66: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(74); + if (lookahead == '.') ADVANCE(73); if (lookahead == '0') ADVANCE(69); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(125); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(122); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 67: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(74); - if (lookahead == '0') ADVANCE(70); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(125); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 68: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(74); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + lookahead == 'e') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 69: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(74); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '.') ADVANCE(73); + if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || lookahead == 'e') ADVANCE(104); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 70: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(74); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 71: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(73); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '.') ADVANCE(72); + if (lookahead == '\\') ADVANCE(10); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + lookahead == 'e') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || + lookahead == '"' || lookahead == '#' || ('\'' <= lookahead && lookahead <= ')') || lookahead == ',' || ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(12); + lookahead == '`') ADVANCE(11); if (lookahead != 0 && - lookahead != '\n') ADVANCE(114); + lookahead != '\n') ADVANCE(111); + END_STATE(); + case 71: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '0') ADVANCE(53); + if (lookahead == '\\') ADVANCE(47); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 72: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(54); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(55); + if (lookahead == '\\') ADVANCE(47); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 73: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(56); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 74: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); case 75: - ACCEPT_TOKEN(aux_sym_integer_token2); + ACCEPT_TOKEN(aux_sym_char_token1); END_STATE(); case 76: ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '-') ADVANCE(19); END_STATE(); case 77: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(20); + if (lookahead == '-') ADVANCE(18); END_STATE(); case 78: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(19); - END_STATE(); - case 79: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(77); - if (lookahead == 'N') ADVANCE(81); - if (lookahead == 'U') ADVANCE(83); - if (lookahead == '^') ADVANCE(80); - if (lookahead == 'u') ADVANCE(85); - if (lookahead == 'x') ADVANCE(84); + if (lookahead == 'M') ADVANCE(76); + if (lookahead == 'N') ADVANCE(80); + if (lookahead == 'U') ADVANCE(82); + if (lookahead == '^') ADVANCE(79); + if (lookahead == 'u') ADVANCE(84); + if (lookahead == 'x') ADVANCE(83); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'S' || - lookahead == 's') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(82); + lookahead == 's') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(81); if (lookahead != 0 && - lookahead != '\n') ADVANCE(76); + lookahead != '\n') ADVANCE(75); END_STATE(); - case 80: + case 79: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(93); + if (lookahead == '\\') ADVANCE(92); if (lookahead != 0 && - lookahead != '\n') ADVANCE(92); + lookahead != '\n') ADVANCE(91); + END_STATE(); + case 80: + ACCEPT_TOKEN(aux_sym_char_token1); + if (lookahead == '{') ADVANCE(48); END_STATE(); case 81: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '{') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); END_STATE(); case 82: ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); case 83: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); END_STATE(); case 84: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); case 85: - ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); - END_STATE(); - case 86: ACCEPT_TOKEN(aux_sym_char_token2); END_STATE(); - case 87: + case 86: ACCEPT_TOKEN(aux_sym_char_token3); END_STATE(); - case 88: + case 87: ACCEPT_TOKEN(aux_sym_char_token4); END_STATE(); - case 89: + case 88: ACCEPT_TOKEN(aux_sym_char_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); END_STATE(); - case 90: + case 89: ACCEPT_TOKEN(aux_sym_char_token6); END_STATE(); - case 91: + case 90: ACCEPT_TOKEN(aux_sym_char_token6); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(89); END_STATE(); - case 92: + case 91: ACCEPT_TOKEN(aux_sym_char_token7); END_STATE(); - case 93: + case 92: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(19); + if (lookahead == '^') ADVANCE(18); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(8); + lookahead == 's') ADVANCE(7); END_STATE(); - case 94: + case 93: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == '^') ADVANCE(19); + if (lookahead == '^') ADVANCE(18); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'M' || lookahead == 'S' || - lookahead == 's') ADVANCE(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(97); + lookahead == 's') ADVANCE(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); + END_STATE(); + case 94: + ACCEPT_TOKEN(aux_sym_char_token8); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_char_token8); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); case 97: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); - END_STATE(); - case 98: ACCEPT_TOKEN(sym_string); END_STATE(); - case 99: - ACCEPT_TOKEN(sym_string); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 100: + case 98: ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); - case 101: + case 99: ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); - case 102: + case 100: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\n') ADVANCE(142); - if (lookahead == '\\') ADVANCE(143); + if (lookahead == '\n') ADVANCE(139); + if (lookahead == '\\') ADVANCE(140); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || + lookahead == '"' || lookahead == '#' || ('\'' <= lookahead && lookahead <= ')') || lookahead == ',' || ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(144); - if (lookahead != 0) ADVANCE(102); + lookahead == '`') ADVANCE(141); + if (lookahead != 0) ADVANCE(100); + END_STATE(); + case 101: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(115); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + END_STATE(); + case 102: + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(115); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '"') ADVANCE(99); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '#' || - ('\'' <= lookahead && lookahead <= ')') || - lookahead == ',' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(2); - if (lookahead != 0) ADVANCE(103); + if (lookahead == '+') ADVANCE(115); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(118); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(118); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(118); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(117); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '.') ADVANCE(121); + if (lookahead == '0') ADVANCE(64); + if (lookahead == '1') ADVANCE(70); + if (lookahead == '\\') ADVANCE(47); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(117); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '.') ADVANCE(121); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(117); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(119); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(124); - if (lookahead == '0') ADVANCE(65); - if (lookahead == '1') ADVANCE(71); - if (lookahead == '\\') ADVANCE(48); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(56); + if (lookahead == '\\') ADVANCE(47); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(124); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(120); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(122); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '0') ADVANCE(57); + if (lookahead == '\\') ADVANCE(47); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(57); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'F') ADVANCE(61); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(123); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'I') ADVANCE(116); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(58); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'N') ADVANCE(118); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(62); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'N') ADVANCE(113); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(119); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == 'N') ADVANCE(63); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(121); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'a') ADVANCE(117); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(116); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(103); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(64); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(106); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 121: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(120); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 122: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 123: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(109); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 124: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); case 125: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 126: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 127: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); - END_STATE(); - case 128: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); - case 129: + case 126: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 130: + case 127: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 131: + case 128: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 132: + case 129: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 133: + case 130: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(132); + if (lookahead == '@') ADVANCE(129); END_STATE(); - case 134: + case 131: ACCEPT_TOKEN(sym_dot); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(127); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); END_STATE(); - case 135: + case 132: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 136: + case 133: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 137: + case 134: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 138: + case 135: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 139: + case 136: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 140: + case 137: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 141: + case 138: ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); END_STATE(); - case 142: + case 139: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 143: + case 140: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(142); - if (lookahead != 0) ADVANCE(102); + if (lookahead == '\n') ADVANCE(139); + if (lookahead != 0) ADVANCE(100); END_STATE(); - case 144: + case 141: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(142); - if (lookahead != 0) ADVANCE(144); + if (lookahead == '\n') ADVANCE(139); + if (lookahead != 0) ADVANCE(141); END_STATE(); default: return false; @@ -1243,9 +1221,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 51}, + [1] = {.lex_state = 50}, [2] = {.lex_state = 0}, - [3] = {.lex_state = 51}, + [3] = {.lex_state = 50}, [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, @@ -1254,82 +1232,82 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, - [12] = {.lex_state = 51}, - [13] = {.lex_state = 51}, - [14] = {.lex_state = 51}, - [15] = {.lex_state = 51}, - [16] = {.lex_state = 51}, - [17] = {.lex_state = 51}, - [18] = {.lex_state = 51}, - [19] = {.lex_state = 51}, - [20] = {.lex_state = 51}, - [21] = {.lex_state = 51}, - [22] = {.lex_state = 51}, - [23] = {.lex_state = 51}, - [24] = {.lex_state = 51}, - [25] = {.lex_state = 51}, - [26] = {.lex_state = 51}, - [27] = {.lex_state = 51}, - [28] = {.lex_state = 51}, - [29] = {.lex_state = 51}, - [30] = {.lex_state = 51}, - [31] = {.lex_state = 51}, - [32] = {.lex_state = 51}, - [33] = {.lex_state = 51}, - [34] = {.lex_state = 51}, - [35] = {.lex_state = 51}, - [36] = {.lex_state = 51}, - [37] = {.lex_state = 51}, - [38] = {.lex_state = 51}, - [39] = {.lex_state = 51}, - [40] = {.lex_state = 51}, - [41] = {.lex_state = 51}, - [42] = {.lex_state = 51}, - [43] = {.lex_state = 51}, - [44] = {.lex_state = 51}, - [45] = {.lex_state = 51}, - [46] = {.lex_state = 51}, - [47] = {.lex_state = 51}, - [48] = {.lex_state = 51}, - [49] = {.lex_state = 51}, - [50] = {.lex_state = 51}, - [51] = {.lex_state = 51}, - [52] = {.lex_state = 51}, - [53] = {.lex_state = 51}, - [54] = {.lex_state = 51}, - [55] = {.lex_state = 51}, - [56] = {.lex_state = 51}, - [57] = {.lex_state = 51}, - [58] = {.lex_state = 51}, - [59] = {.lex_state = 51}, - [60] = {.lex_state = 51}, - [61] = {.lex_state = 51}, - [62] = {.lex_state = 51}, - [63] = {.lex_state = 51}, - [64] = {.lex_state = 51}, - [65] = {.lex_state = 51}, - [66] = {.lex_state = 51}, + [12] = {.lex_state = 50}, + [13] = {.lex_state = 50}, + [14] = {.lex_state = 50}, + [15] = {.lex_state = 50}, + [16] = {.lex_state = 50}, + [17] = {.lex_state = 50}, + [18] = {.lex_state = 50}, + [19] = {.lex_state = 50}, + [20] = {.lex_state = 50}, + [21] = {.lex_state = 50}, + [22] = {.lex_state = 50}, + [23] = {.lex_state = 50}, + [24] = {.lex_state = 50}, + [25] = {.lex_state = 50}, + [26] = {.lex_state = 50}, + [27] = {.lex_state = 50}, + [28] = {.lex_state = 50}, + [29] = {.lex_state = 50}, + [30] = {.lex_state = 50}, + [31] = {.lex_state = 50}, + [32] = {.lex_state = 50}, + [33] = {.lex_state = 50}, + [34] = {.lex_state = 50}, + [35] = {.lex_state = 50}, + [36] = {.lex_state = 50}, + [37] = {.lex_state = 50}, + [38] = {.lex_state = 50}, + [39] = {.lex_state = 50}, + [40] = {.lex_state = 50}, + [41] = {.lex_state = 50}, + [42] = {.lex_state = 50}, + [43] = {.lex_state = 50}, + [44] = {.lex_state = 50}, + [45] = {.lex_state = 50}, + [46] = {.lex_state = 50}, + [47] = {.lex_state = 50}, + [48] = {.lex_state = 50}, + [49] = {.lex_state = 50}, + [50] = {.lex_state = 50}, + [51] = {.lex_state = 50}, + [52] = {.lex_state = 50}, + [53] = {.lex_state = 50}, + [54] = {.lex_state = 50}, + [55] = {.lex_state = 50}, + [56] = {.lex_state = 50}, + [57] = {.lex_state = 50}, + [58] = {.lex_state = 50}, + [59] = {.lex_state = 50}, + [60] = {.lex_state = 50}, + [61] = {.lex_state = 50}, + [62] = {.lex_state = 50}, + [63] = {.lex_state = 50}, + [64] = {.lex_state = 50}, + [65] = {.lex_state = 50}, + [66] = {.lex_state = 50}, [67] = {.lex_state = 0}, [68] = {.lex_state = 0}, - [69] = {.lex_state = 51}, - [70] = {.lex_state = 51}, - [71] = {.lex_state = 51}, - [72] = {.lex_state = 51}, - [73] = {.lex_state = 51}, - [74] = {.lex_state = 51}, - [75] = {.lex_state = 51}, - [76] = {.lex_state = 51}, - [77] = {.lex_state = 51}, - [78] = {.lex_state = 51}, + [69] = {.lex_state = 50}, + [70] = {.lex_state = 50}, + [71] = {.lex_state = 50}, + [72] = {.lex_state = 50}, + [73] = {.lex_state = 50}, + [74] = {.lex_state = 50}, + [75] = {.lex_state = 50}, + [76] = {.lex_state = 50}, + [77] = {.lex_state = 50}, + [78] = {.lex_state = 50}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 51}, - [81] = {.lex_state = 51}, - [82] = {.lex_state = 51}, - [83] = {.lex_state = 51}, - [84] = {.lex_state = 51}, - [85] = {.lex_state = 51}, - [86] = {.lex_state = 51}, - [87] = {.lex_state = 51}, + [80] = {.lex_state = 50}, + [81] = {.lex_state = 50}, + [82] = {.lex_state = 50}, + [83] = {.lex_state = 50}, + [84] = {.lex_state = 50}, + [85] = {.lex_state = 50}, + [86] = {.lex_state = 50}, + [87] = {.lex_state = 50}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, [90] = {.lex_state = 0}, @@ -1346,57 +1324,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 0}, [102] = {.lex_state = 0}, [103] = {.lex_state = 0}, - [104] = {.lex_state = 51}, - [105] = {.lex_state = 51}, - [106] = {.lex_state = 51}, - [107] = {.lex_state = 51}, - [108] = {.lex_state = 51}, - [109] = {.lex_state = 51}, - [110] = {.lex_state = 51}, - [111] = {.lex_state = 51}, - [112] = {.lex_state = 51}, - [113] = {.lex_state = 51}, - [114] = {.lex_state = 51}, - [115] = {.lex_state = 51}, - [116] = {.lex_state = 51}, - [117] = {.lex_state = 51}, - [118] = {.lex_state = 51}, - [119] = {.lex_state = 51}, - [120] = {.lex_state = 51}, - [121] = {.lex_state = 51}, - [122] = {.lex_state = 51}, - [123] = {.lex_state = 52}, - [124] = {.lex_state = 52}, - [125] = {.lex_state = 52}, - [126] = {.lex_state = 52}, - [127] = {.lex_state = 52}, - [128] = {.lex_state = 52}, - [129] = {.lex_state = 52}, - [130] = {.lex_state = 52}, - [131] = {.lex_state = 52}, - [132] = {.lex_state = 52}, - [133] = {.lex_state = 52}, - [134] = {.lex_state = 52}, - [135] = {.lex_state = 52}, - [136] = {.lex_state = 52}, - [137] = {.lex_state = 52}, - [138] = {.lex_state = 52}, - [139] = {.lex_state = 52}, - [140] = {.lex_state = 52}, - [141] = {.lex_state = 52}, - [142] = {.lex_state = 52}, - [143] = {.lex_state = 52}, - [144] = {.lex_state = 52}, - [145] = {.lex_state = 52}, - [146] = {.lex_state = 52}, - [147] = {.lex_state = 52}, - [148] = {.lex_state = 52}, - [149] = {.lex_state = 52}, - [150] = {.lex_state = 52}, - [151] = {.lex_state = 52}, - [152] = {.lex_state = 52}, - [153] = {.lex_state = 52}, - [154] = {.lex_state = 52}, + [104] = {.lex_state = 50}, + [105] = {.lex_state = 50}, + [106] = {.lex_state = 50}, + [107] = {.lex_state = 50}, + [108] = {.lex_state = 50}, + [109] = {.lex_state = 50}, + [110] = {.lex_state = 50}, + [111] = {.lex_state = 50}, + [112] = {.lex_state = 50}, + [113] = {.lex_state = 50}, + [114] = {.lex_state = 50}, + [115] = {.lex_state = 50}, + [116] = {.lex_state = 50}, + [117] = {.lex_state = 50}, + [118] = {.lex_state = 50}, + [119] = {.lex_state = 50}, + [120] = {.lex_state = 50}, + [121] = {.lex_state = 50}, + [122] = {.lex_state = 50}, + [123] = {.lex_state = 51}, + [124] = {.lex_state = 51}, + [125] = {.lex_state = 51}, + [126] = {.lex_state = 51}, + [127] = {.lex_state = 51}, + [128] = {.lex_state = 51}, + [129] = {.lex_state = 51}, + [130] = {.lex_state = 51}, + [131] = {.lex_state = 51}, + [132] = {.lex_state = 51}, + [133] = {.lex_state = 51}, + [134] = {.lex_state = 51}, + [135] = {.lex_state = 51}, + [136] = {.lex_state = 51}, + [137] = {.lex_state = 51}, + [138] = {.lex_state = 51}, + [139] = {.lex_state = 51}, + [140] = {.lex_state = 51}, + [141] = {.lex_state = 51}, + [142] = {.lex_state = 51}, + [143] = {.lex_state = 51}, + [144] = {.lex_state = 51}, + [145] = {.lex_state = 51}, + [146] = {.lex_state = 51}, + [147] = {.lex_state = 51}, + [148] = {.lex_state = 51}, + [149] = {.lex_state = 51}, + [150] = {.lex_state = 51}, + [151] = {.lex_state = 51}, + [152] = {.lex_state = 51}, + [153] = {.lex_state = 51}, + [154] = {.lex_state = 51}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1471,20 +1449,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), [sym_string] = ACTIONS(17), - [sym_byte_compiled_file_name] = ACTIONS(19), - [aux_sym_symbol_token1] = ACTIONS(21), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LBRACK] = ACTIONS(35), - [anon_sym_POUND_LPAREN] = ACTIONS(37), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), + [sym_byte_compiled_file_name] = ACTIONS(17), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [2] = { @@ -1503,38 +1481,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(5), [sym_hash_table] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(51), - [sym_byte_compiled_file_name] = ACTIONS(53), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(69), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(49), + [sym_byte_compiled_file_name] = ACTIONS(49), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [3] = { @@ -1553,38 +1531,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(79), - [aux_sym_float_token2] = ACTIONS(79), - [aux_sym_float_token3] = ACTIONS(79), - [aux_sym_float_token4] = ACTIONS(79), - [aux_sym_float_token5] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(82), - [aux_sym_integer_token2] = ACTIONS(85), - [aux_sym_char_token1] = ACTIONS(88), - [aux_sym_char_token2] = ACTIONS(91), - [aux_sym_char_token3] = ACTIONS(91), - [aux_sym_char_token4] = ACTIONS(91), - [aux_sym_char_token5] = ACTIONS(91), - [aux_sym_char_token6] = ACTIONS(88), - [aux_sym_char_token7] = ACTIONS(88), - [aux_sym_char_token8] = ACTIONS(91), - [sym_string] = ACTIONS(94), - [sym_byte_compiled_file_name] = ACTIONS(97), - [aux_sym_symbol_token1] = ACTIONS(100), - [aux_sym_symbol_token2] = ACTIONS(100), - [anon_sym_POUND_POUND] = ACTIONS(103), - [anon_sym_POUND_SQUOTE] = ACTIONS(106), - [anon_sym_SQUOTE] = ACTIONS(106), - [anon_sym_BQUOTE] = ACTIONS(106), - [anon_sym_COMMA_AT] = ACTIONS(109), - [anon_sym_COMMA] = ACTIONS(112), - [anon_sym_LPAREN] = ACTIONS(115), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_LBRACK] = ACTIONS(120), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_POUND_LBRACK] = ACTIONS(123), - [anon_sym_POUND_LPAREN] = ACTIONS(126), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(129), + [aux_sym_float_token1] = ACTIONS(75), + [aux_sym_float_token2] = ACTIONS(75), + [aux_sym_float_token3] = ACTIONS(75), + [aux_sym_float_token4] = ACTIONS(75), + [aux_sym_float_token5] = ACTIONS(75), + [aux_sym_integer_token1] = ACTIONS(78), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_char_token1] = ACTIONS(84), + [aux_sym_char_token2] = ACTIONS(87), + [aux_sym_char_token3] = ACTIONS(87), + [aux_sym_char_token4] = ACTIONS(87), + [aux_sym_char_token5] = ACTIONS(87), + [aux_sym_char_token6] = ACTIONS(84), + [aux_sym_char_token7] = ACTIONS(84), + [aux_sym_char_token8] = ACTIONS(87), + [sym_string] = ACTIONS(90), + [sym_byte_compiled_file_name] = ACTIONS(90), + [aux_sym_symbol_token1] = ACTIONS(93), + [aux_sym_symbol_token2] = ACTIONS(93), + [anon_sym_POUND_POUND] = ACTIONS(96), + [anon_sym_POUND_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_BQUOTE] = ACTIONS(99), + [anon_sym_COMMA_AT] = ACTIONS(102), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(108), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(111), + [anon_sym_POUND_LBRACK] = ACTIONS(116), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(122), [sym_comment] = ACTIONS(3), }, [4] = { @@ -1603,38 +1581,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(6), [sym_hash_table] = STATE(6), [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(132), - [sym_byte_compiled_file_name] = ACTIONS(134), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(138), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(125), + [sym_byte_compiled_file_name] = ACTIONS(125), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [5] = { @@ -1653,38 +1631,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(5), [sym_hash_table] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(140), - [aux_sym_float_token2] = ACTIONS(140), - [aux_sym_float_token3] = ACTIONS(140), - [aux_sym_float_token4] = ACTIONS(140), - [aux_sym_float_token5] = ACTIONS(140), - [aux_sym_integer_token1] = ACTIONS(143), - [aux_sym_integer_token2] = ACTIONS(146), - [aux_sym_char_token1] = ACTIONS(149), - [aux_sym_char_token2] = ACTIONS(152), - [aux_sym_char_token3] = ACTIONS(152), - [aux_sym_char_token4] = ACTIONS(152), - [aux_sym_char_token5] = ACTIONS(152), - [aux_sym_char_token6] = ACTIONS(149), - [aux_sym_char_token7] = ACTIONS(149), - [aux_sym_char_token8] = ACTIONS(152), - [sym_string] = ACTIONS(155), - [sym_byte_compiled_file_name] = ACTIONS(158), - [aux_sym_symbol_token1] = ACTIONS(161), - [aux_sym_symbol_token2] = ACTIONS(161), - [anon_sym_POUND_POUND] = ACTIONS(164), - [anon_sym_POUND_SQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(167), - [anon_sym_BQUOTE] = ACTIONS(167), - [anon_sym_COMMA_AT] = ACTIONS(170), - [anon_sym_COMMA] = ACTIONS(173), - [sym_dot] = ACTIONS(176), - [anon_sym_LPAREN] = ACTIONS(178), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_LBRACK] = ACTIONS(181), - [anon_sym_POUND_LBRACK] = ACTIONS(184), - [anon_sym_POUND_LPAREN] = ACTIONS(187), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(190), + [aux_sym_float_token1] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(131), + [aux_sym_float_token3] = ACTIONS(131), + [aux_sym_float_token4] = ACTIONS(131), + [aux_sym_float_token5] = ACTIONS(131), + [aux_sym_integer_token1] = ACTIONS(134), + [aux_sym_integer_token2] = ACTIONS(137), + [aux_sym_char_token1] = ACTIONS(140), + [aux_sym_char_token2] = ACTIONS(143), + [aux_sym_char_token3] = ACTIONS(143), + [aux_sym_char_token4] = ACTIONS(143), + [aux_sym_char_token5] = ACTIONS(143), + [aux_sym_char_token6] = ACTIONS(140), + [aux_sym_char_token7] = ACTIONS(140), + [aux_sym_char_token8] = ACTIONS(143), + [sym_string] = ACTIONS(146), + [sym_byte_compiled_file_name] = ACTIONS(146), + [aux_sym_symbol_token1] = ACTIONS(149), + [aux_sym_symbol_token2] = ACTIONS(149), + [anon_sym_POUND_POUND] = ACTIONS(152), + [anon_sym_POUND_SQUOTE] = ACTIONS(155), + [anon_sym_SQUOTE] = ACTIONS(155), + [anon_sym_BQUOTE] = ACTIONS(155), + [anon_sym_COMMA_AT] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(161), + [sym_dot] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(169), + [anon_sym_POUND_LBRACK] = ACTIONS(172), + [anon_sym_POUND_LPAREN] = ACTIONS(175), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(178), [sym_comment] = ACTIONS(3), }, [6] = { @@ -1703,38 +1681,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(5), [sym_hash_table] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(51), - [sym_byte_compiled_file_name] = ACTIONS(53), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(49), + [sym_byte_compiled_file_name] = ACTIONS(49), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [7] = { @@ -1753,38 +1731,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(8), [sym_hash_table] = STATE(8), [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(197), - [sym_byte_compiled_file_name] = ACTIONS(199), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(201), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(185), + [sym_byte_compiled_file_name] = ACTIONS(185), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(189), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [8] = { @@ -1803,38 +1781,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(5), [sym_hash_table] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(51), - [sym_byte_compiled_file_name] = ACTIONS(53), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(205), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(49), + [sym_byte_compiled_file_name] = ACTIONS(49), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(191), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(193), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [9] = { @@ -1853,38 +1831,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(11), [sym_hash_table] = STATE(11), [aux_sym_source_file_repeat1] = STATE(11), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(209), - [sym_byte_compiled_file_name] = ACTIONS(211), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(195), + [sym_byte_compiled_file_name] = ACTIONS(195), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(197), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [10] = { @@ -1903,38 +1881,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(2), [sym_hash_table] = STATE(2), [aux_sym_source_file_repeat1] = STATE(2), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(217), - [sym_byte_compiled_file_name] = ACTIONS(219), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(201), + [sym_byte_compiled_file_name] = ACTIONS(201), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [11] = { @@ -1953,38 +1931,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(5), [sym_hash_table] = STATE(5), [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(51), - [sym_byte_compiled_file_name] = ACTIONS(53), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [sym_dot] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(49), + [sym_byte_compiled_file_name] = ACTIONS(49), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [sym_dot] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_RPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [12] = { @@ -2003,37 +1981,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(23), [sym_hash_table] = STATE(23), [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(241), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(221), + [sym_byte_compiled_file_name] = ACTIONS(221), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(237), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [13] = { @@ -2052,37 +2030,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [14] = { @@ -2101,37 +2079,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(31), [sym_hash_table] = STATE(31), [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(271), - [sym_byte_compiled_file_name] = ACTIONS(273), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(249), + [sym_byte_compiled_file_name] = ACTIONS(249), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [15] = { @@ -2150,37 +2128,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(28), [sym_hash_table] = STATE(28), [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(277), - [sym_byte_compiled_file_name] = ACTIONS(279), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(253), + [sym_byte_compiled_file_name] = ACTIONS(253), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [16] = { @@ -2199,37 +2177,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(32), [sym_hash_table] = STATE(32), [aux_sym_source_file_repeat1] = STATE(32), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(283), - [sym_byte_compiled_file_name] = ACTIONS(285), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(287), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(257), + [sym_byte_compiled_file_name] = ACTIONS(257), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [17] = { @@ -2248,7 +2226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(289), + [ts_builtin_sym_end] = ACTIONS(261), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2264,21 +2242,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(291), - [sym_byte_compiled_file_name] = ACTIONS(293), - [aux_sym_symbol_token1] = ACTIONS(21), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LBRACK] = ACTIONS(35), - [anon_sym_POUND_LPAREN] = ACTIONS(37), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), + [sym_string] = ACTIONS(263), + [sym_byte_compiled_file_name] = ACTIONS(263), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [18] = { @@ -2297,37 +2275,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [19] = { @@ -2346,37 +2324,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(297), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [20] = { @@ -2395,37 +2373,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(18), [sym_hash_table] = STATE(18), [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(299), - [sym_byte_compiled_file_name] = ACTIONS(301), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(269), + [sym_byte_compiled_file_name] = ACTIONS(269), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [21] = { @@ -2444,37 +2422,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(44), [sym_hash_table] = STATE(44), [aux_sym_source_file_repeat1] = STATE(44), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(305), - [sym_byte_compiled_file_name] = ACTIONS(307), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(273), + [sym_byte_compiled_file_name] = ACTIONS(273), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [22] = { @@ -2493,37 +2471,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(311), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [23] = { @@ -2542,37 +2520,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(313), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [24] = { @@ -2591,37 +2569,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(315), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [25] = { @@ -2640,37 +2618,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(317), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(283), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [26] = { @@ -2689,37 +2667,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(36), [sym_hash_table] = STATE(36), [aux_sym_source_file_repeat1] = STATE(36), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(319), - [sym_byte_compiled_file_name] = ACTIONS(321), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(285), + [sym_byte_compiled_file_name] = ACTIONS(285), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [27] = { @@ -2738,37 +2716,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(19), [sym_hash_table] = STATE(19), [aux_sym_source_file_repeat1] = STATE(19), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(325), - [sym_byte_compiled_file_name] = ACTIONS(327), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(289), + [sym_byte_compiled_file_name] = ACTIONS(289), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [28] = { @@ -2787,37 +2765,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [29] = { @@ -2836,37 +2814,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(118), - [aux_sym_float_token1] = ACTIONS(333), - [aux_sym_float_token2] = ACTIONS(333), - [aux_sym_float_token3] = ACTIONS(333), - [aux_sym_float_token4] = ACTIONS(333), - [aux_sym_float_token5] = ACTIONS(333), - [aux_sym_integer_token1] = ACTIONS(336), - [aux_sym_integer_token2] = ACTIONS(339), - [aux_sym_char_token1] = ACTIONS(342), - [aux_sym_char_token2] = ACTIONS(345), - [aux_sym_char_token3] = ACTIONS(345), - [aux_sym_char_token4] = ACTIONS(345), - [aux_sym_char_token5] = ACTIONS(345), - [aux_sym_char_token6] = ACTIONS(342), - [aux_sym_char_token7] = ACTIONS(342), - [aux_sym_char_token8] = ACTIONS(345), - [sym_string] = ACTIONS(348), - [sym_byte_compiled_file_name] = ACTIONS(351), - [aux_sym_symbol_token1] = ACTIONS(354), - [aux_sym_symbol_token2] = ACTIONS(354), - [anon_sym_POUND_POUND] = ACTIONS(357), - [anon_sym_POUND_SQUOTE] = ACTIONS(360), - [anon_sym_SQUOTE] = ACTIONS(360), - [anon_sym_BQUOTE] = ACTIONS(360), - [anon_sym_COMMA_AT] = ACTIONS(363), - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_POUND_LBRACK] = ACTIONS(375), - [anon_sym_POUND_LPAREN] = ACTIONS(378), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(381), + [ts_builtin_sym_end] = ACTIONS(111), + [aux_sym_float_token1] = ACTIONS(295), + [aux_sym_float_token2] = ACTIONS(295), + [aux_sym_float_token3] = ACTIONS(295), + [aux_sym_float_token4] = ACTIONS(295), + [aux_sym_float_token5] = ACTIONS(295), + [aux_sym_integer_token1] = ACTIONS(298), + [aux_sym_integer_token2] = ACTIONS(301), + [aux_sym_char_token1] = ACTIONS(304), + [aux_sym_char_token2] = ACTIONS(307), + [aux_sym_char_token3] = ACTIONS(307), + [aux_sym_char_token4] = ACTIONS(307), + [aux_sym_char_token5] = ACTIONS(307), + [aux_sym_char_token6] = ACTIONS(304), + [aux_sym_char_token7] = ACTIONS(304), + [aux_sym_char_token8] = ACTIONS(307), + [sym_string] = ACTIONS(310), + [sym_byte_compiled_file_name] = ACTIONS(310), + [aux_sym_symbol_token1] = ACTIONS(313), + [aux_sym_symbol_token2] = ACTIONS(313), + [anon_sym_POUND_POUND] = ACTIONS(316), + [anon_sym_POUND_SQUOTE] = ACTIONS(319), + [anon_sym_SQUOTE] = ACTIONS(319), + [anon_sym_BQUOTE] = ACTIONS(319), + [anon_sym_COMMA_AT] = ACTIONS(322), + [anon_sym_COMMA] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(331), + [anon_sym_POUND_LBRACK] = ACTIONS(334), + [anon_sym_POUND_LPAREN] = ACTIONS(337), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(340), [sym_comment] = ACTIONS(3), }, [30] = { @@ -2885,37 +2863,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(22), [sym_hash_table] = STATE(22), [aux_sym_source_file_repeat1] = STATE(22), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(384), - [sym_byte_compiled_file_name] = ACTIONS(386), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(388), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(343), + [sym_byte_compiled_file_name] = ACTIONS(343), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(345), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [31] = { @@ -2934,37 +2912,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(390), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(347), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [32] = { @@ -2983,37 +2961,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(392), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(349), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [33] = { @@ -3032,37 +3010,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(45), [sym_hash_table] = STATE(45), [aux_sym_source_file_repeat1] = STATE(45), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(394), - [sym_byte_compiled_file_name] = ACTIONS(396), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(398), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(351), + [sym_byte_compiled_file_name] = ACTIONS(351), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(353), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [34] = { @@ -3081,37 +3059,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(355), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [35] = { @@ -3130,37 +3108,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(357), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [36] = { @@ -3179,37 +3157,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(359), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [37] = { @@ -3228,37 +3206,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(34), [sym_hash_table] = STATE(34), [aux_sym_source_file_repeat1] = STATE(34), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(406), - [sym_byte_compiled_file_name] = ACTIONS(408), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(361), + [sym_byte_compiled_file_name] = ACTIONS(361), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(363), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [38] = { @@ -3277,37 +3255,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(412), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(365), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [39] = { @@ -3326,37 +3304,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(25), [sym_hash_table] = STATE(25), [aux_sym_source_file_repeat1] = STATE(25), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(414), - [sym_byte_compiled_file_name] = ACTIONS(416), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(418), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(367), + [sym_byte_compiled_file_name] = ACTIONS(367), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(369), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [40] = { @@ -3375,37 +3353,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(24), [sym_hash_table] = STATE(24), [aux_sym_source_file_repeat1] = STATE(24), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(420), - [sym_byte_compiled_file_name] = ACTIONS(422), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(424), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(371), + [sym_byte_compiled_file_name] = ACTIONS(371), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(373), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [41] = { @@ -3424,37 +3402,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(35), [sym_hash_table] = STATE(35), [aux_sym_source_file_repeat1] = STATE(35), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(426), - [sym_byte_compiled_file_name] = ACTIONS(428), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(430), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(375), + [sym_byte_compiled_file_name] = ACTIONS(375), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [42] = { @@ -3473,37 +3451,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(38), [sym_hash_table] = STATE(38), [aux_sym_source_file_repeat1] = STATE(38), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(432), - [sym_byte_compiled_file_name] = ACTIONS(434), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(436), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(379), + [sym_byte_compiled_file_name] = ACTIONS(379), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(381), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [43] = { @@ -3522,37 +3500,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(13), [sym_hash_table] = STATE(13), [aux_sym_source_file_repeat1] = STATE(13), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(438), - [sym_byte_compiled_file_name] = ACTIONS(440), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(442), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(383), + [sym_byte_compiled_file_name] = ACTIONS(383), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_RBRACK] = ACTIONS(385), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [44] = { @@ -3571,37 +3549,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(387), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [45] = { @@ -3620,37 +3598,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(267), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [46] = { @@ -3668,36 +3646,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(95), [sym_string_text_properties] = STATE(95), [sym_hash_table] = STATE(95), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(448), - [sym_byte_compiled_file_name] = ACTIONS(450), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(391), + [sym_byte_compiled_file_name] = ACTIONS(391), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [47] = { @@ -3715,36 +3693,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(96), [sym_string_text_properties] = STATE(96), [sym_hash_table] = STATE(96), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(452), - [sym_byte_compiled_file_name] = ACTIONS(454), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [48] = { @@ -3762,36 +3740,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(97), [sym_string_text_properties] = STATE(97), [sym_hash_table] = STATE(97), - [aux_sym_float_token1] = ACTIONS(41), - [aux_sym_float_token2] = ACTIONS(41), - [aux_sym_float_token3] = ACTIONS(41), - [aux_sym_float_token4] = ACTIONS(41), - [aux_sym_float_token5] = ACTIONS(41), - [aux_sym_integer_token1] = ACTIONS(43), - [aux_sym_integer_token2] = ACTIONS(45), - [aux_sym_char_token1] = ACTIONS(47), - [aux_sym_char_token2] = ACTIONS(49), - [aux_sym_char_token3] = ACTIONS(49), - [aux_sym_char_token4] = ACTIONS(49), - [aux_sym_char_token5] = ACTIONS(49), - [aux_sym_char_token6] = ACTIONS(47), - [aux_sym_char_token7] = ACTIONS(47), - [aux_sym_char_token8] = ACTIONS(49), - [sym_string] = ACTIONS(456), - [sym_byte_compiled_file_name] = ACTIONS(458), - [aux_sym_symbol_token1] = ACTIONS(55), - [aux_sym_symbol_token2] = ACTIONS(55), - [anon_sym_POUND_POUND] = ACTIONS(57), - [anon_sym_POUND_SQUOTE] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(59), - [anon_sym_BQUOTE] = ACTIONS(59), - [anon_sym_COMMA_AT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_POUND_LBRACK] = ACTIONS(73), - [anon_sym_POUND_LPAREN] = ACTIONS(75), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(77), + [aux_sym_float_token1] = ACTIONS(39), + [aux_sym_float_token2] = ACTIONS(39), + [aux_sym_float_token3] = ACTIONS(39), + [aux_sym_float_token4] = ACTIONS(39), + [aux_sym_float_token5] = ACTIONS(39), + [aux_sym_integer_token1] = ACTIONS(41), + [aux_sym_integer_token2] = ACTIONS(43), + [aux_sym_char_token1] = ACTIONS(45), + [aux_sym_char_token2] = ACTIONS(47), + [aux_sym_char_token3] = ACTIONS(47), + [aux_sym_char_token4] = ACTIONS(47), + [aux_sym_char_token5] = ACTIONS(47), + [aux_sym_char_token6] = ACTIONS(45), + [aux_sym_char_token7] = ACTIONS(45), + [aux_sym_char_token8] = ACTIONS(47), + [sym_string] = ACTIONS(395), + [sym_byte_compiled_file_name] = ACTIONS(395), + [aux_sym_symbol_token1] = ACTIONS(51), + [aux_sym_symbol_token2] = ACTIONS(51), + [anon_sym_POUND_POUND] = ACTIONS(53), + [anon_sym_POUND_SQUOTE] = ACTIONS(55), + [anon_sym_SQUOTE] = ACTIONS(55), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_COMMA_AT] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_POUND_LBRACK] = ACTIONS(69), + [anon_sym_POUND_LPAREN] = ACTIONS(71), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, [49] = { @@ -3824,21 +3802,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(460), - [sym_byte_compiled_file_name] = ACTIONS(462), - [aux_sym_symbol_token1] = ACTIONS(21), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LBRACK] = ACTIONS(35), - [anon_sym_POUND_LPAREN] = ACTIONS(37), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [50] = { @@ -3856,36 +3834,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(145), [sym_string_text_properties] = STATE(145), [sym_hash_table] = STATE(145), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(474), - [sym_byte_compiled_file_name] = ACTIONS(476), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [51] = { @@ -3903,36 +3881,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(74), [sym_string_text_properties] = STATE(74), [sym_hash_table] = STATE(74), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(498), - [sym_byte_compiled_file_name] = ACTIONS(500), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(431), + [sym_byte_compiled_file_name] = ACTIONS(431), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [52] = { @@ -3950,36 +3928,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(128), [sym_string_text_properties] = STATE(128), [sym_hash_table] = STATE(128), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(502), - [sym_byte_compiled_file_name] = ACTIONS(504), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [53] = { @@ -4012,21 +3990,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(506), - [sym_byte_compiled_file_name] = ACTIONS(508), - [aux_sym_symbol_token1] = ACTIONS(21), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LBRACK] = ACTIONS(35), - [anon_sym_POUND_LPAREN] = ACTIONS(37), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), + [sym_string] = ACTIONS(435), + [sym_byte_compiled_file_name] = ACTIONS(435), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [54] = { @@ -4044,36 +4022,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(139), [sym_string_text_properties] = STATE(139), [sym_hash_table] = STATE(139), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(510), - [sym_byte_compiled_file_name] = ACTIONS(512), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [55] = { @@ -4091,36 +4069,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(130), [sym_string_text_properties] = STATE(130), [sym_hash_table] = STATE(130), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(514), - [sym_byte_compiled_file_name] = ACTIONS(516), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(439), + [sym_byte_compiled_file_name] = ACTIONS(439), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [56] = { @@ -4153,21 +4131,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(518), - [sym_byte_compiled_file_name] = ACTIONS(520), - [aux_sym_symbol_token1] = ACTIONS(21), - [aux_sym_symbol_token2] = ACTIONS(21), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LBRACK] = ACTIONS(35), - [anon_sym_POUND_LPAREN] = ACTIONS(37), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [57] = { @@ -4185,36 +4163,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(127), [sym_string_text_properties] = STATE(127), [sym_hash_table] = STATE(127), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(522), - [sym_byte_compiled_file_name] = ACTIONS(524), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(443), + [sym_byte_compiled_file_name] = ACTIONS(443), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [58] = { @@ -4232,36 +4210,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(131), [sym_string_text_properties] = STATE(131), [sym_hash_table] = STATE(131), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(526), - [sym_byte_compiled_file_name] = ACTIONS(528), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [59] = { @@ -4279,36 +4257,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(132), [sym_string_text_properties] = STATE(132), [sym_hash_table] = STATE(132), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(530), - [sym_byte_compiled_file_name] = ACTIONS(532), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(447), + [sym_byte_compiled_file_name] = ACTIONS(447), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [60] = { @@ -4326,36 +4304,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(124), [sym_string_text_properties] = STATE(124), [sym_hash_table] = STATE(124), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(534), - [sym_byte_compiled_file_name] = ACTIONS(536), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [61] = { @@ -4373,36 +4351,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(126), [sym_string_text_properties] = STATE(126), [sym_hash_table] = STATE(126), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(538), - [sym_byte_compiled_file_name] = ACTIONS(540), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(451), + [sym_byte_compiled_file_name] = ACTIONS(451), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [62] = { @@ -4420,36 +4398,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(133), [sym_string_text_properties] = STATE(133), [sym_hash_table] = STATE(133), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(542), - [sym_byte_compiled_file_name] = ACTIONS(544), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [63] = { @@ -4467,36 +4445,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(75), [sym_string_text_properties] = STATE(75), [sym_hash_table] = STATE(75), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(546), - [sym_byte_compiled_file_name] = ACTIONS(548), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(455), + [sym_byte_compiled_file_name] = ACTIONS(455), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [64] = { @@ -4514,36 +4492,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(143), [sym_string_text_properties] = STATE(143), [sym_hash_table] = STATE(143), - [aux_sym_float_token1] = ACTIONS(464), - [aux_sym_float_token2] = ACTIONS(464), - [aux_sym_float_token3] = ACTIONS(464), - [aux_sym_float_token4] = ACTIONS(464), - [aux_sym_float_token5] = ACTIONS(464), - [aux_sym_integer_token1] = ACTIONS(466), - [aux_sym_integer_token2] = ACTIONS(468), - [aux_sym_char_token1] = ACTIONS(470), - [aux_sym_char_token2] = ACTIONS(472), - [aux_sym_char_token3] = ACTIONS(472), - [aux_sym_char_token4] = ACTIONS(472), - [aux_sym_char_token5] = ACTIONS(472), - [aux_sym_char_token6] = ACTIONS(470), - [aux_sym_char_token7] = ACTIONS(470), - [aux_sym_char_token8] = ACTIONS(472), - [sym_string] = ACTIONS(550), - [sym_byte_compiled_file_name] = ACTIONS(552), - [aux_sym_symbol_token1] = ACTIONS(478), - [aux_sym_symbol_token2] = ACTIONS(478), - [anon_sym_POUND_POUND] = ACTIONS(480), - [anon_sym_POUND_SQUOTE] = ACTIONS(482), - [anon_sym_SQUOTE] = ACTIONS(482), - [anon_sym_BQUOTE] = ACTIONS(482), - [anon_sym_COMMA_AT] = ACTIONS(484), - [anon_sym_COMMA] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_POUND_LBRACK] = ACTIONS(492), - [anon_sym_POUND_LPAREN] = ACTIONS(494), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(496), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(401), + [aux_sym_integer_token2] = ACTIONS(403), + [aux_sym_char_token1] = ACTIONS(405), + [aux_sym_char_token2] = ACTIONS(407), + [aux_sym_char_token3] = ACTIONS(407), + [aux_sym_char_token4] = ACTIONS(407), + [aux_sym_char_token5] = ACTIONS(407), + [aux_sym_char_token6] = ACTIONS(405), + [aux_sym_char_token7] = ACTIONS(405), + [aux_sym_char_token8] = ACTIONS(407), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(415), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(427), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [65] = { @@ -4561,2176 +4539,2176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_bytecode] = STATE(73), [sym_string_text_properties] = STATE(73), [sym_hash_table] = STATE(73), - [aux_sym_float_token1] = ACTIONS(229), - [aux_sym_float_token2] = ACTIONS(229), - [aux_sym_float_token3] = ACTIONS(229), - [aux_sym_float_token4] = ACTIONS(229), - [aux_sym_float_token5] = ACTIONS(229), - [aux_sym_integer_token1] = ACTIONS(231), - [aux_sym_integer_token2] = ACTIONS(233), - [aux_sym_char_token1] = ACTIONS(235), - [aux_sym_char_token2] = ACTIONS(237), - [aux_sym_char_token3] = ACTIONS(237), - [aux_sym_char_token4] = ACTIONS(237), - [aux_sym_char_token5] = ACTIONS(237), - [aux_sym_char_token6] = ACTIONS(235), - [aux_sym_char_token7] = ACTIONS(235), - [aux_sym_char_token8] = ACTIONS(237), - [sym_string] = ACTIONS(554), - [sym_byte_compiled_file_name] = ACTIONS(556), - [aux_sym_symbol_token1] = ACTIONS(243), - [aux_sym_symbol_token2] = ACTIONS(243), - [anon_sym_POUND_POUND] = ACTIONS(245), - [anon_sym_POUND_SQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(247), - [anon_sym_BQUOTE] = ACTIONS(247), - [anon_sym_COMMA_AT] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_POUND_LBRACK] = ACTIONS(259), - [anon_sym_POUND_LPAREN] = ACTIONS(261), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(211), + [aux_sym_float_token2] = ACTIONS(211), + [aux_sym_float_token3] = ACTIONS(211), + [aux_sym_float_token4] = ACTIONS(211), + [aux_sym_float_token5] = ACTIONS(211), + [aux_sym_integer_token1] = ACTIONS(213), + [aux_sym_integer_token2] = ACTIONS(215), + [aux_sym_char_token1] = ACTIONS(217), + [aux_sym_char_token2] = ACTIONS(219), + [aux_sym_char_token3] = ACTIONS(219), + [aux_sym_char_token4] = ACTIONS(219), + [aux_sym_char_token5] = ACTIONS(219), + [aux_sym_char_token6] = ACTIONS(217), + [aux_sym_char_token7] = ACTIONS(217), + [aux_sym_char_token8] = ACTIONS(219), + [sym_string] = ACTIONS(459), + [sym_byte_compiled_file_name] = ACTIONS(459), + [aux_sym_symbol_token1] = ACTIONS(223), + [aux_sym_symbol_token2] = ACTIONS(223), + [anon_sym_POUND_POUND] = ACTIONS(225), + [anon_sym_POUND_SQUOTE] = ACTIONS(227), + [anon_sym_SQUOTE] = ACTIONS(227), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_COMMA_AT] = ACTIONS(229), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [anon_sym_POUND_LBRACK] = ACTIONS(239), + [anon_sym_POUND_LPAREN] = ACTIONS(241), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), [sym_comment] = ACTIONS(3), }, [66] = { - [aux_sym_float_token1] = ACTIONS(558), - [aux_sym_float_token2] = ACTIONS(558), - [aux_sym_float_token3] = ACTIONS(558), - [aux_sym_float_token4] = ACTIONS(558), - [aux_sym_float_token5] = ACTIONS(558), - [aux_sym_integer_token1] = ACTIONS(558), - [aux_sym_integer_token2] = ACTIONS(560), - [aux_sym_char_token1] = ACTIONS(558), - [aux_sym_char_token2] = ACTIONS(560), - [aux_sym_char_token3] = ACTIONS(560), - [aux_sym_char_token4] = ACTIONS(560), - [aux_sym_char_token5] = ACTIONS(560), - [aux_sym_char_token6] = ACTIONS(558), - [aux_sym_char_token7] = ACTIONS(558), - [aux_sym_char_token8] = ACTIONS(560), - [sym_string] = ACTIONS(558), - [sym_byte_compiled_file_name] = ACTIONS(560), - [aux_sym_symbol_token1] = ACTIONS(558), - [aux_sym_symbol_token2] = ACTIONS(558), - [anon_sym_POUND_POUND] = ACTIONS(560), - [anon_sym_POUND_SQUOTE] = ACTIONS(560), - [anon_sym_SQUOTE] = ACTIONS(560), - [anon_sym_BQUOTE] = ACTIONS(560), - [anon_sym_COMMA_AT] = ACTIONS(560), - [anon_sym_COMMA] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_RPAREN] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_RBRACK] = ACTIONS(560), - [anon_sym_POUND_LBRACK] = ACTIONS(560), - [anon_sym_POUND_LPAREN] = ACTIONS(560), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(560), + [aux_sym_float_token1] = ACTIONS(461), + [aux_sym_float_token2] = ACTIONS(461), + [aux_sym_float_token3] = ACTIONS(461), + [aux_sym_float_token4] = ACTIONS(461), + [aux_sym_float_token5] = ACTIONS(461), + [aux_sym_integer_token1] = ACTIONS(461), + [aux_sym_integer_token2] = ACTIONS(463), + [aux_sym_char_token1] = ACTIONS(461), + [aux_sym_char_token2] = ACTIONS(463), + [aux_sym_char_token3] = ACTIONS(463), + [aux_sym_char_token4] = ACTIONS(463), + [aux_sym_char_token5] = ACTIONS(463), + [aux_sym_char_token6] = ACTIONS(461), + [aux_sym_char_token7] = ACTIONS(461), + [aux_sym_char_token8] = ACTIONS(463), + [sym_string] = ACTIONS(463), + [sym_byte_compiled_file_name] = ACTIONS(463), + [aux_sym_symbol_token1] = ACTIONS(461), + [aux_sym_symbol_token2] = ACTIONS(461), + [anon_sym_POUND_POUND] = ACTIONS(463), + [anon_sym_POUND_SQUOTE] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(463), + [anon_sym_BQUOTE] = ACTIONS(463), + [anon_sym_COMMA_AT] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_RPAREN] = ACTIONS(463), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_RBRACK] = ACTIONS(463), + [anon_sym_POUND_LBRACK] = ACTIONS(463), + [anon_sym_POUND_LPAREN] = ACTIONS(463), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(463), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(562), - [aux_sym_float_token2] = ACTIONS(562), - [aux_sym_float_token3] = ACTIONS(562), - [aux_sym_float_token4] = ACTIONS(562), - [aux_sym_float_token5] = ACTIONS(562), - [aux_sym_integer_token1] = ACTIONS(562), - [aux_sym_integer_token2] = ACTIONS(564), - [aux_sym_char_token1] = ACTIONS(562), - [aux_sym_char_token2] = ACTIONS(564), - [aux_sym_char_token3] = ACTIONS(564), - [aux_sym_char_token4] = ACTIONS(564), - [aux_sym_char_token5] = ACTIONS(564), - [aux_sym_char_token6] = ACTIONS(562), - [aux_sym_char_token7] = ACTIONS(562), - [aux_sym_char_token8] = ACTIONS(564), - [sym_string] = ACTIONS(562), - [sym_byte_compiled_file_name] = ACTIONS(564), - [aux_sym_symbol_token1] = ACTIONS(562), - [aux_sym_symbol_token2] = ACTIONS(562), - [anon_sym_POUND_POUND] = ACTIONS(564), - [anon_sym_POUND_SQUOTE] = ACTIONS(564), - [anon_sym_SQUOTE] = ACTIONS(564), - [anon_sym_BQUOTE] = ACTIONS(564), - [anon_sym_COMMA_AT] = ACTIONS(564), - [anon_sym_COMMA] = ACTIONS(562), - [sym_dot] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(564), - [anon_sym_LBRACK] = ACTIONS(564), - [anon_sym_POUND_LBRACK] = ACTIONS(564), - [anon_sym_POUND_LPAREN] = ACTIONS(564), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(564), + [aux_sym_float_token1] = ACTIONS(465), + [aux_sym_float_token2] = ACTIONS(465), + [aux_sym_float_token3] = ACTIONS(465), + [aux_sym_float_token4] = ACTIONS(465), + [aux_sym_float_token5] = ACTIONS(465), + [aux_sym_integer_token1] = ACTIONS(465), + [aux_sym_integer_token2] = ACTIONS(467), + [aux_sym_char_token1] = ACTIONS(465), + [aux_sym_char_token2] = ACTIONS(467), + [aux_sym_char_token3] = ACTIONS(467), + [aux_sym_char_token4] = ACTIONS(467), + [aux_sym_char_token5] = ACTIONS(467), + [aux_sym_char_token6] = ACTIONS(465), + [aux_sym_char_token7] = ACTIONS(465), + [aux_sym_char_token8] = ACTIONS(467), + [sym_string] = ACTIONS(467), + [sym_byte_compiled_file_name] = ACTIONS(467), + [aux_sym_symbol_token1] = ACTIONS(465), + [aux_sym_symbol_token2] = ACTIONS(465), + [anon_sym_POUND_POUND] = ACTIONS(467), + [anon_sym_POUND_SQUOTE] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(467), + [anon_sym_BQUOTE] = ACTIONS(467), + [anon_sym_COMMA_AT] = ACTIONS(467), + [anon_sym_COMMA] = ACTIONS(465), + [sym_dot] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_RPAREN] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(467), + [anon_sym_POUND_LBRACK] = ACTIONS(467), + [anon_sym_POUND_LPAREN] = ACTIONS(467), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(467), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(566), - [aux_sym_float_token2] = ACTIONS(566), - [aux_sym_float_token3] = ACTIONS(566), - [aux_sym_float_token4] = ACTIONS(566), - [aux_sym_float_token5] = ACTIONS(566), - [aux_sym_integer_token1] = ACTIONS(566), - [aux_sym_integer_token2] = ACTIONS(568), - [aux_sym_char_token1] = ACTIONS(566), - [aux_sym_char_token2] = ACTIONS(568), - [aux_sym_char_token3] = ACTIONS(568), - [aux_sym_char_token4] = ACTIONS(568), - [aux_sym_char_token5] = ACTIONS(568), - [aux_sym_char_token6] = ACTIONS(566), - [aux_sym_char_token7] = ACTIONS(566), - [aux_sym_char_token8] = ACTIONS(568), - [sym_string] = ACTIONS(566), - [sym_byte_compiled_file_name] = ACTIONS(568), - [aux_sym_symbol_token1] = ACTIONS(566), - [aux_sym_symbol_token2] = ACTIONS(566), - [anon_sym_POUND_POUND] = ACTIONS(568), - [anon_sym_POUND_SQUOTE] = ACTIONS(568), - [anon_sym_SQUOTE] = ACTIONS(568), - [anon_sym_BQUOTE] = ACTIONS(568), - [anon_sym_COMMA_AT] = ACTIONS(568), - [anon_sym_COMMA] = ACTIONS(566), - [sym_dot] = ACTIONS(566), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_RPAREN] = ACTIONS(568), - [anon_sym_LBRACK] = ACTIONS(568), - [anon_sym_POUND_LBRACK] = ACTIONS(568), - [anon_sym_POUND_LPAREN] = ACTIONS(568), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(568), + [aux_sym_float_token1] = ACTIONS(469), + [aux_sym_float_token2] = ACTIONS(469), + [aux_sym_float_token3] = ACTIONS(469), + [aux_sym_float_token4] = ACTIONS(469), + [aux_sym_float_token5] = ACTIONS(469), + [aux_sym_integer_token1] = ACTIONS(469), + [aux_sym_integer_token2] = ACTIONS(471), + [aux_sym_char_token1] = ACTIONS(469), + [aux_sym_char_token2] = ACTIONS(471), + [aux_sym_char_token3] = ACTIONS(471), + [aux_sym_char_token4] = ACTIONS(471), + [aux_sym_char_token5] = ACTIONS(471), + [aux_sym_char_token6] = ACTIONS(469), + [aux_sym_char_token7] = ACTIONS(469), + [aux_sym_char_token8] = ACTIONS(471), + [sym_string] = ACTIONS(471), + [sym_byte_compiled_file_name] = ACTIONS(471), + [aux_sym_symbol_token1] = ACTIONS(469), + [aux_sym_symbol_token2] = ACTIONS(469), + [anon_sym_POUND_POUND] = ACTIONS(471), + [anon_sym_POUND_SQUOTE] = ACTIONS(471), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_BQUOTE] = ACTIONS(471), + [anon_sym_COMMA_AT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(469), + [sym_dot] = ACTIONS(469), + [anon_sym_LPAREN] = ACTIONS(471), + [anon_sym_RPAREN] = ACTIONS(471), + [anon_sym_LBRACK] = ACTIONS(471), + [anon_sym_POUND_LBRACK] = ACTIONS(471), + [anon_sym_POUND_LPAREN] = ACTIONS(471), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(471), [sym_comment] = ACTIONS(3), }, [69] = { - [aux_sym_float_token1] = ACTIONS(570), - [aux_sym_float_token2] = ACTIONS(570), - [aux_sym_float_token3] = ACTIONS(570), - [aux_sym_float_token4] = ACTIONS(570), - [aux_sym_float_token5] = ACTIONS(570), - [aux_sym_integer_token1] = ACTIONS(570), - [aux_sym_integer_token2] = ACTIONS(572), - [aux_sym_char_token1] = ACTIONS(570), - [aux_sym_char_token2] = ACTIONS(572), - [aux_sym_char_token3] = ACTIONS(572), - [aux_sym_char_token4] = ACTIONS(572), - [aux_sym_char_token5] = ACTIONS(572), - [aux_sym_char_token6] = ACTIONS(570), - [aux_sym_char_token7] = ACTIONS(570), - [aux_sym_char_token8] = ACTIONS(572), - [sym_string] = ACTIONS(570), - [sym_byte_compiled_file_name] = ACTIONS(572), - [aux_sym_symbol_token1] = ACTIONS(570), - [aux_sym_symbol_token2] = ACTIONS(570), - [anon_sym_POUND_POUND] = ACTIONS(572), - [anon_sym_POUND_SQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(572), - [anon_sym_BQUOTE] = ACTIONS(572), - [anon_sym_COMMA_AT] = ACTIONS(572), - [anon_sym_COMMA] = ACTIONS(570), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_RPAREN] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(572), - [anon_sym_RBRACK] = ACTIONS(572), - [anon_sym_POUND_LBRACK] = ACTIONS(572), - [anon_sym_POUND_LPAREN] = ACTIONS(572), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(572), + [aux_sym_float_token1] = ACTIONS(473), + [aux_sym_float_token2] = ACTIONS(473), + [aux_sym_float_token3] = ACTIONS(473), + [aux_sym_float_token4] = ACTIONS(473), + [aux_sym_float_token5] = ACTIONS(473), + [aux_sym_integer_token1] = ACTIONS(473), + [aux_sym_integer_token2] = ACTIONS(475), + [aux_sym_char_token1] = ACTIONS(473), + [aux_sym_char_token2] = ACTIONS(475), + [aux_sym_char_token3] = ACTIONS(475), + [aux_sym_char_token4] = ACTIONS(475), + [aux_sym_char_token5] = ACTIONS(475), + [aux_sym_char_token6] = ACTIONS(473), + [aux_sym_char_token7] = ACTIONS(473), + [aux_sym_char_token8] = ACTIONS(475), + [sym_string] = ACTIONS(475), + [sym_byte_compiled_file_name] = ACTIONS(475), + [aux_sym_symbol_token1] = ACTIONS(473), + [aux_sym_symbol_token2] = ACTIONS(473), + [anon_sym_POUND_POUND] = ACTIONS(475), + [anon_sym_POUND_SQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(475), + [anon_sym_BQUOTE] = ACTIONS(475), + [anon_sym_COMMA_AT] = ACTIONS(475), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_RPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_RBRACK] = ACTIONS(475), + [anon_sym_POUND_LBRACK] = ACTIONS(475), + [anon_sym_POUND_LPAREN] = ACTIONS(475), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(475), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(574), - [aux_sym_float_token2] = ACTIONS(574), - [aux_sym_float_token3] = ACTIONS(574), - [aux_sym_float_token4] = ACTIONS(574), - [aux_sym_float_token5] = ACTIONS(574), - [aux_sym_integer_token1] = ACTIONS(574), - [aux_sym_integer_token2] = ACTIONS(576), - [aux_sym_char_token1] = ACTIONS(574), - [aux_sym_char_token2] = ACTIONS(576), - [aux_sym_char_token3] = ACTIONS(576), - [aux_sym_char_token4] = ACTIONS(576), - [aux_sym_char_token5] = ACTIONS(576), - [aux_sym_char_token6] = ACTIONS(574), - [aux_sym_char_token7] = ACTIONS(574), - [aux_sym_char_token8] = ACTIONS(576), - [sym_string] = ACTIONS(574), - [sym_byte_compiled_file_name] = ACTIONS(576), - [aux_sym_symbol_token1] = ACTIONS(574), - [aux_sym_symbol_token2] = ACTIONS(574), - [anon_sym_POUND_POUND] = ACTIONS(576), - [anon_sym_POUND_SQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE] = ACTIONS(576), - [anon_sym_BQUOTE] = ACTIONS(576), - [anon_sym_COMMA_AT] = ACTIONS(576), - [anon_sym_COMMA] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_RPAREN] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(576), - [anon_sym_RBRACK] = ACTIONS(576), - [anon_sym_POUND_LBRACK] = ACTIONS(576), - [anon_sym_POUND_LPAREN] = ACTIONS(576), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(576), + [aux_sym_float_token1] = ACTIONS(477), + [aux_sym_float_token2] = ACTIONS(477), + [aux_sym_float_token3] = ACTIONS(477), + [aux_sym_float_token4] = ACTIONS(477), + [aux_sym_float_token5] = ACTIONS(477), + [aux_sym_integer_token1] = ACTIONS(477), + [aux_sym_integer_token2] = ACTIONS(479), + [aux_sym_char_token1] = ACTIONS(477), + [aux_sym_char_token2] = ACTIONS(479), + [aux_sym_char_token3] = ACTIONS(479), + [aux_sym_char_token4] = ACTIONS(479), + [aux_sym_char_token5] = ACTIONS(479), + [aux_sym_char_token6] = ACTIONS(477), + [aux_sym_char_token7] = ACTIONS(477), + [aux_sym_char_token8] = ACTIONS(479), + [sym_string] = ACTIONS(479), + [sym_byte_compiled_file_name] = ACTIONS(479), + [aux_sym_symbol_token1] = ACTIONS(477), + [aux_sym_symbol_token2] = ACTIONS(477), + [anon_sym_POUND_POUND] = ACTIONS(479), + [anon_sym_POUND_SQUOTE] = ACTIONS(479), + [anon_sym_SQUOTE] = ACTIONS(479), + [anon_sym_BQUOTE] = ACTIONS(479), + [anon_sym_COMMA_AT] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_RPAREN] = ACTIONS(479), + [anon_sym_LBRACK] = ACTIONS(479), + [anon_sym_RBRACK] = ACTIONS(479), + [anon_sym_POUND_LBRACK] = ACTIONS(479), + [anon_sym_POUND_LPAREN] = ACTIONS(479), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(479), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(578), - [aux_sym_float_token2] = ACTIONS(578), - [aux_sym_float_token3] = ACTIONS(578), - [aux_sym_float_token4] = ACTIONS(578), - [aux_sym_float_token5] = ACTIONS(578), - [aux_sym_integer_token1] = ACTIONS(578), - [aux_sym_integer_token2] = ACTIONS(580), - [aux_sym_char_token1] = ACTIONS(578), - [aux_sym_char_token2] = ACTIONS(580), - [aux_sym_char_token3] = ACTIONS(580), - [aux_sym_char_token4] = ACTIONS(580), - [aux_sym_char_token5] = ACTIONS(580), - [aux_sym_char_token6] = ACTIONS(578), - [aux_sym_char_token7] = ACTIONS(578), - [aux_sym_char_token8] = ACTIONS(580), - [sym_string] = ACTIONS(578), - [sym_byte_compiled_file_name] = ACTIONS(580), - [aux_sym_symbol_token1] = ACTIONS(578), - [aux_sym_symbol_token2] = ACTIONS(578), - [anon_sym_POUND_POUND] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(580), - [anon_sym_SQUOTE] = ACTIONS(580), - [anon_sym_BQUOTE] = ACTIONS(580), - [anon_sym_COMMA_AT] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(580), - [anon_sym_LBRACK] = ACTIONS(580), - [anon_sym_RBRACK] = ACTIONS(580), - [anon_sym_POUND_LBRACK] = ACTIONS(580), - [anon_sym_POUND_LPAREN] = ACTIONS(580), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(580), + [aux_sym_float_token1] = ACTIONS(481), + [aux_sym_float_token2] = ACTIONS(481), + [aux_sym_float_token3] = ACTIONS(481), + [aux_sym_float_token4] = ACTIONS(481), + [aux_sym_float_token5] = ACTIONS(481), + [aux_sym_integer_token1] = ACTIONS(481), + [aux_sym_integer_token2] = ACTIONS(483), + [aux_sym_char_token1] = ACTIONS(481), + [aux_sym_char_token2] = ACTIONS(483), + [aux_sym_char_token3] = ACTIONS(483), + [aux_sym_char_token4] = ACTIONS(483), + [aux_sym_char_token5] = ACTIONS(483), + [aux_sym_char_token6] = ACTIONS(481), + [aux_sym_char_token7] = ACTIONS(481), + [aux_sym_char_token8] = ACTIONS(483), + [sym_string] = ACTIONS(483), + [sym_byte_compiled_file_name] = ACTIONS(483), + [aux_sym_symbol_token1] = ACTIONS(481), + [aux_sym_symbol_token2] = ACTIONS(481), + [anon_sym_POUND_POUND] = ACTIONS(483), + [anon_sym_POUND_SQUOTE] = ACTIONS(483), + [anon_sym_SQUOTE] = ACTIONS(483), + [anon_sym_BQUOTE] = ACTIONS(483), + [anon_sym_COMMA_AT] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(483), + [anon_sym_LBRACK] = ACTIONS(483), + [anon_sym_RBRACK] = ACTIONS(483), + [anon_sym_POUND_LBRACK] = ACTIONS(483), + [anon_sym_POUND_LPAREN] = ACTIONS(483), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(483), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(582), - [aux_sym_float_token2] = ACTIONS(582), - [aux_sym_float_token3] = ACTIONS(582), - [aux_sym_float_token4] = ACTIONS(582), - [aux_sym_float_token5] = ACTIONS(582), - [aux_sym_integer_token1] = ACTIONS(582), - [aux_sym_integer_token2] = ACTIONS(584), - [aux_sym_char_token1] = ACTIONS(582), - [aux_sym_char_token2] = ACTIONS(584), - [aux_sym_char_token3] = ACTIONS(584), - [aux_sym_char_token4] = ACTIONS(584), - [aux_sym_char_token5] = ACTIONS(584), - [aux_sym_char_token6] = ACTIONS(582), - [aux_sym_char_token7] = ACTIONS(582), - [aux_sym_char_token8] = ACTIONS(584), - [sym_string] = ACTIONS(582), - [sym_byte_compiled_file_name] = ACTIONS(584), - [aux_sym_symbol_token1] = ACTIONS(582), - [aux_sym_symbol_token2] = ACTIONS(582), - [anon_sym_POUND_POUND] = ACTIONS(584), - [anon_sym_POUND_SQUOTE] = ACTIONS(584), - [anon_sym_SQUOTE] = ACTIONS(584), - [anon_sym_BQUOTE] = ACTIONS(584), - [anon_sym_COMMA_AT] = ACTIONS(584), - [anon_sym_COMMA] = ACTIONS(582), - [anon_sym_LPAREN] = ACTIONS(584), - [anon_sym_RPAREN] = ACTIONS(584), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_RBRACK] = ACTIONS(584), - [anon_sym_POUND_LBRACK] = ACTIONS(584), - [anon_sym_POUND_LPAREN] = ACTIONS(584), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(584), + [aux_sym_float_token1] = ACTIONS(485), + [aux_sym_float_token2] = ACTIONS(485), + [aux_sym_float_token3] = ACTIONS(485), + [aux_sym_float_token4] = ACTIONS(485), + [aux_sym_float_token5] = ACTIONS(485), + [aux_sym_integer_token1] = ACTIONS(485), + [aux_sym_integer_token2] = ACTIONS(487), + [aux_sym_char_token1] = ACTIONS(485), + [aux_sym_char_token2] = ACTIONS(487), + [aux_sym_char_token3] = ACTIONS(487), + [aux_sym_char_token4] = ACTIONS(487), + [aux_sym_char_token5] = ACTIONS(487), + [aux_sym_char_token6] = ACTIONS(485), + [aux_sym_char_token7] = ACTIONS(485), + [aux_sym_char_token8] = ACTIONS(487), + [sym_string] = ACTIONS(487), + [sym_byte_compiled_file_name] = ACTIONS(487), + [aux_sym_symbol_token1] = ACTIONS(485), + [aux_sym_symbol_token2] = ACTIONS(485), + [anon_sym_POUND_POUND] = ACTIONS(487), + [anon_sym_POUND_SQUOTE] = ACTIONS(487), + [anon_sym_SQUOTE] = ACTIONS(487), + [anon_sym_BQUOTE] = ACTIONS(487), + [anon_sym_COMMA_AT] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_RPAREN] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_RBRACK] = ACTIONS(487), + [anon_sym_POUND_LBRACK] = ACTIONS(487), + [anon_sym_POUND_LPAREN] = ACTIONS(487), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(487), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(586), - [aux_sym_float_token2] = ACTIONS(586), - [aux_sym_float_token3] = ACTIONS(586), - [aux_sym_float_token4] = ACTIONS(586), - [aux_sym_float_token5] = ACTIONS(586), - [aux_sym_integer_token1] = ACTIONS(586), - [aux_sym_integer_token2] = ACTIONS(588), - [aux_sym_char_token1] = ACTIONS(586), - [aux_sym_char_token2] = ACTIONS(588), - [aux_sym_char_token3] = ACTIONS(588), - [aux_sym_char_token4] = ACTIONS(588), - [aux_sym_char_token5] = ACTIONS(588), - [aux_sym_char_token6] = ACTIONS(586), - [aux_sym_char_token7] = ACTIONS(586), - [aux_sym_char_token8] = ACTIONS(588), - [sym_string] = ACTIONS(586), - [sym_byte_compiled_file_name] = ACTIONS(588), - [aux_sym_symbol_token1] = ACTIONS(586), - [aux_sym_symbol_token2] = ACTIONS(586), - [anon_sym_POUND_POUND] = ACTIONS(588), - [anon_sym_POUND_SQUOTE] = ACTIONS(588), - [anon_sym_SQUOTE] = ACTIONS(588), - [anon_sym_BQUOTE] = ACTIONS(588), - [anon_sym_COMMA_AT] = ACTIONS(588), - [anon_sym_COMMA] = ACTIONS(586), - [anon_sym_LPAREN] = ACTIONS(588), - [anon_sym_RPAREN] = ACTIONS(588), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_RBRACK] = ACTIONS(588), - [anon_sym_POUND_LBRACK] = ACTIONS(588), - [anon_sym_POUND_LPAREN] = ACTIONS(588), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(588), + [aux_sym_float_token1] = ACTIONS(489), + [aux_sym_float_token2] = ACTIONS(489), + [aux_sym_float_token3] = ACTIONS(489), + [aux_sym_float_token4] = ACTIONS(489), + [aux_sym_float_token5] = ACTIONS(489), + [aux_sym_integer_token1] = ACTIONS(489), + [aux_sym_integer_token2] = ACTIONS(491), + [aux_sym_char_token1] = ACTIONS(489), + [aux_sym_char_token2] = ACTIONS(491), + [aux_sym_char_token3] = ACTIONS(491), + [aux_sym_char_token4] = ACTIONS(491), + [aux_sym_char_token5] = ACTIONS(491), + [aux_sym_char_token6] = ACTIONS(489), + [aux_sym_char_token7] = ACTIONS(489), + [aux_sym_char_token8] = ACTIONS(491), + [sym_string] = ACTIONS(491), + [sym_byte_compiled_file_name] = ACTIONS(491), + [aux_sym_symbol_token1] = ACTIONS(489), + [aux_sym_symbol_token2] = ACTIONS(489), + [anon_sym_POUND_POUND] = ACTIONS(491), + [anon_sym_POUND_SQUOTE] = ACTIONS(491), + [anon_sym_SQUOTE] = ACTIONS(491), + [anon_sym_BQUOTE] = ACTIONS(491), + [anon_sym_COMMA_AT] = ACTIONS(491), + [anon_sym_COMMA] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(491), + [anon_sym_RPAREN] = ACTIONS(491), + [anon_sym_LBRACK] = ACTIONS(491), + [anon_sym_RBRACK] = ACTIONS(491), + [anon_sym_POUND_LBRACK] = ACTIONS(491), + [anon_sym_POUND_LPAREN] = ACTIONS(491), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(491), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(590), - [aux_sym_float_token2] = ACTIONS(590), - [aux_sym_float_token3] = ACTIONS(590), - [aux_sym_float_token4] = ACTIONS(590), - [aux_sym_float_token5] = ACTIONS(590), - [aux_sym_integer_token1] = ACTIONS(590), - [aux_sym_integer_token2] = ACTIONS(592), - [aux_sym_char_token1] = ACTIONS(590), - [aux_sym_char_token2] = ACTIONS(592), - [aux_sym_char_token3] = ACTIONS(592), - [aux_sym_char_token4] = ACTIONS(592), - [aux_sym_char_token5] = ACTIONS(592), - [aux_sym_char_token6] = ACTIONS(590), - [aux_sym_char_token7] = ACTIONS(590), - [aux_sym_char_token8] = ACTIONS(592), - [sym_string] = ACTIONS(590), - [sym_byte_compiled_file_name] = ACTIONS(592), - [aux_sym_symbol_token1] = ACTIONS(590), - [aux_sym_symbol_token2] = ACTIONS(590), - [anon_sym_POUND_POUND] = ACTIONS(592), - [anon_sym_POUND_SQUOTE] = ACTIONS(592), - [anon_sym_SQUOTE] = ACTIONS(592), - [anon_sym_BQUOTE] = ACTIONS(592), - [anon_sym_COMMA_AT] = ACTIONS(592), - [anon_sym_COMMA] = ACTIONS(590), - [anon_sym_LPAREN] = ACTIONS(592), - [anon_sym_RPAREN] = ACTIONS(592), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_RBRACK] = ACTIONS(592), - [anon_sym_POUND_LBRACK] = ACTIONS(592), - [anon_sym_POUND_LPAREN] = ACTIONS(592), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(592), + [aux_sym_float_token1] = ACTIONS(493), + [aux_sym_float_token2] = ACTIONS(493), + [aux_sym_float_token3] = ACTIONS(493), + [aux_sym_float_token4] = ACTIONS(493), + [aux_sym_float_token5] = ACTIONS(493), + [aux_sym_integer_token1] = ACTIONS(493), + [aux_sym_integer_token2] = ACTIONS(495), + [aux_sym_char_token1] = ACTIONS(493), + [aux_sym_char_token2] = ACTIONS(495), + [aux_sym_char_token3] = ACTIONS(495), + [aux_sym_char_token4] = ACTIONS(495), + [aux_sym_char_token5] = ACTIONS(495), + [aux_sym_char_token6] = ACTIONS(493), + [aux_sym_char_token7] = ACTIONS(493), + [aux_sym_char_token8] = ACTIONS(495), + [sym_string] = ACTIONS(495), + [sym_byte_compiled_file_name] = ACTIONS(495), + [aux_sym_symbol_token1] = ACTIONS(493), + [aux_sym_symbol_token2] = ACTIONS(493), + [anon_sym_POUND_POUND] = ACTIONS(495), + [anon_sym_POUND_SQUOTE] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(495), + [anon_sym_BQUOTE] = ACTIONS(495), + [anon_sym_COMMA_AT] = ACTIONS(495), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LPAREN] = ACTIONS(495), + [anon_sym_RPAREN] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(495), + [anon_sym_RBRACK] = ACTIONS(495), + [anon_sym_POUND_LBRACK] = ACTIONS(495), + [anon_sym_POUND_LPAREN] = ACTIONS(495), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(495), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(594), - [aux_sym_float_token2] = ACTIONS(594), - [aux_sym_float_token3] = ACTIONS(594), - [aux_sym_float_token4] = ACTIONS(594), - [aux_sym_float_token5] = ACTIONS(594), - [aux_sym_integer_token1] = ACTIONS(594), - [aux_sym_integer_token2] = ACTIONS(596), - [aux_sym_char_token1] = ACTIONS(594), - [aux_sym_char_token2] = ACTIONS(596), - [aux_sym_char_token3] = ACTIONS(596), - [aux_sym_char_token4] = ACTIONS(596), - [aux_sym_char_token5] = ACTIONS(596), - [aux_sym_char_token6] = ACTIONS(594), - [aux_sym_char_token7] = ACTIONS(594), - [aux_sym_char_token8] = ACTIONS(596), - [sym_string] = ACTIONS(594), - [sym_byte_compiled_file_name] = ACTIONS(596), - [aux_sym_symbol_token1] = ACTIONS(594), - [aux_sym_symbol_token2] = ACTIONS(594), - [anon_sym_POUND_POUND] = ACTIONS(596), - [anon_sym_POUND_SQUOTE] = ACTIONS(596), - [anon_sym_SQUOTE] = ACTIONS(596), - [anon_sym_BQUOTE] = ACTIONS(596), - [anon_sym_COMMA_AT] = ACTIONS(596), - [anon_sym_COMMA] = ACTIONS(594), - [anon_sym_LPAREN] = ACTIONS(596), - [anon_sym_RPAREN] = ACTIONS(596), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_RBRACK] = ACTIONS(596), - [anon_sym_POUND_LBRACK] = ACTIONS(596), - [anon_sym_POUND_LPAREN] = ACTIONS(596), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(596), + [aux_sym_float_token1] = ACTIONS(497), + [aux_sym_float_token2] = ACTIONS(497), + [aux_sym_float_token3] = ACTIONS(497), + [aux_sym_float_token4] = ACTIONS(497), + [aux_sym_float_token5] = ACTIONS(497), + [aux_sym_integer_token1] = ACTIONS(497), + [aux_sym_integer_token2] = ACTIONS(499), + [aux_sym_char_token1] = ACTIONS(497), + [aux_sym_char_token2] = ACTIONS(499), + [aux_sym_char_token3] = ACTIONS(499), + [aux_sym_char_token4] = ACTIONS(499), + [aux_sym_char_token5] = ACTIONS(499), + [aux_sym_char_token6] = ACTIONS(497), + [aux_sym_char_token7] = ACTIONS(497), + [aux_sym_char_token8] = ACTIONS(499), + [sym_string] = ACTIONS(499), + [sym_byte_compiled_file_name] = ACTIONS(499), + [aux_sym_symbol_token1] = ACTIONS(497), + [aux_sym_symbol_token2] = ACTIONS(497), + [anon_sym_POUND_POUND] = ACTIONS(499), + [anon_sym_POUND_SQUOTE] = ACTIONS(499), + [anon_sym_SQUOTE] = ACTIONS(499), + [anon_sym_BQUOTE] = ACTIONS(499), + [anon_sym_COMMA_AT] = ACTIONS(499), + [anon_sym_COMMA] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(499), + [anon_sym_RPAREN] = ACTIONS(499), + [anon_sym_LBRACK] = ACTIONS(499), + [anon_sym_RBRACK] = ACTIONS(499), + [anon_sym_POUND_LBRACK] = ACTIONS(499), + [anon_sym_POUND_LPAREN] = ACTIONS(499), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(499), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(598), - [aux_sym_float_token2] = ACTIONS(598), - [aux_sym_float_token3] = ACTIONS(598), - [aux_sym_float_token4] = ACTIONS(598), - [aux_sym_float_token5] = ACTIONS(598), - [aux_sym_integer_token1] = ACTIONS(598), - [aux_sym_integer_token2] = ACTIONS(600), - [aux_sym_char_token1] = ACTIONS(598), - [aux_sym_char_token2] = ACTIONS(600), - [aux_sym_char_token3] = ACTIONS(600), - [aux_sym_char_token4] = ACTIONS(600), - [aux_sym_char_token5] = ACTIONS(600), - [aux_sym_char_token6] = ACTIONS(598), - [aux_sym_char_token7] = ACTIONS(598), - [aux_sym_char_token8] = ACTIONS(600), - [sym_string] = ACTIONS(598), - [sym_byte_compiled_file_name] = ACTIONS(600), - [aux_sym_symbol_token1] = ACTIONS(598), - [aux_sym_symbol_token2] = ACTIONS(598), - [anon_sym_POUND_POUND] = ACTIONS(600), - [anon_sym_POUND_SQUOTE] = ACTIONS(600), - [anon_sym_SQUOTE] = ACTIONS(600), - [anon_sym_BQUOTE] = ACTIONS(600), - [anon_sym_COMMA_AT] = ACTIONS(600), - [anon_sym_COMMA] = ACTIONS(598), - [anon_sym_LPAREN] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(600), - [anon_sym_LBRACK] = ACTIONS(600), - [anon_sym_RBRACK] = ACTIONS(600), - [anon_sym_POUND_LBRACK] = ACTIONS(600), - [anon_sym_POUND_LPAREN] = ACTIONS(600), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(600), + [aux_sym_float_token1] = ACTIONS(501), + [aux_sym_float_token2] = ACTIONS(501), + [aux_sym_float_token3] = ACTIONS(501), + [aux_sym_float_token4] = ACTIONS(501), + [aux_sym_float_token5] = ACTIONS(501), + [aux_sym_integer_token1] = ACTIONS(501), + [aux_sym_integer_token2] = ACTIONS(503), + [aux_sym_char_token1] = ACTIONS(501), + [aux_sym_char_token2] = ACTIONS(503), + [aux_sym_char_token3] = ACTIONS(503), + [aux_sym_char_token4] = ACTIONS(503), + [aux_sym_char_token5] = ACTIONS(503), + [aux_sym_char_token6] = ACTIONS(501), + [aux_sym_char_token7] = ACTIONS(501), + [aux_sym_char_token8] = ACTIONS(503), + [sym_string] = ACTIONS(503), + [sym_byte_compiled_file_name] = ACTIONS(503), + [aux_sym_symbol_token1] = ACTIONS(501), + [aux_sym_symbol_token2] = ACTIONS(501), + [anon_sym_POUND_POUND] = ACTIONS(503), + [anon_sym_POUND_SQUOTE] = ACTIONS(503), + [anon_sym_SQUOTE] = ACTIONS(503), + [anon_sym_BQUOTE] = ACTIONS(503), + [anon_sym_COMMA_AT] = ACTIONS(503), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_RPAREN] = ACTIONS(503), + [anon_sym_LBRACK] = ACTIONS(503), + [anon_sym_RBRACK] = ACTIONS(503), + [anon_sym_POUND_LBRACK] = ACTIONS(503), + [anon_sym_POUND_LPAREN] = ACTIONS(503), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(503), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(602), - [aux_sym_float_token2] = ACTIONS(602), - [aux_sym_float_token3] = ACTIONS(602), - [aux_sym_float_token4] = ACTIONS(602), - [aux_sym_float_token5] = ACTIONS(602), - [aux_sym_integer_token1] = ACTIONS(602), - [aux_sym_integer_token2] = ACTIONS(604), - [aux_sym_char_token1] = ACTIONS(602), - [aux_sym_char_token2] = ACTIONS(604), - [aux_sym_char_token3] = ACTIONS(604), - [aux_sym_char_token4] = ACTIONS(604), - [aux_sym_char_token5] = ACTIONS(604), - [aux_sym_char_token6] = ACTIONS(602), - [aux_sym_char_token7] = ACTIONS(602), - [aux_sym_char_token8] = ACTIONS(604), - [sym_string] = ACTIONS(602), - [sym_byte_compiled_file_name] = ACTIONS(604), - [aux_sym_symbol_token1] = ACTIONS(602), - [aux_sym_symbol_token2] = ACTIONS(602), - [anon_sym_POUND_POUND] = ACTIONS(604), - [anon_sym_POUND_SQUOTE] = ACTIONS(604), - [anon_sym_SQUOTE] = ACTIONS(604), - [anon_sym_BQUOTE] = ACTIONS(604), - [anon_sym_COMMA_AT] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(602), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_RPAREN] = ACTIONS(604), - [anon_sym_LBRACK] = ACTIONS(604), - [anon_sym_RBRACK] = ACTIONS(604), - [anon_sym_POUND_LBRACK] = ACTIONS(604), - [anon_sym_POUND_LPAREN] = ACTIONS(604), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(604), + [aux_sym_float_token1] = ACTIONS(505), + [aux_sym_float_token2] = ACTIONS(505), + [aux_sym_float_token3] = ACTIONS(505), + [aux_sym_float_token4] = ACTIONS(505), + [aux_sym_float_token5] = ACTIONS(505), + [aux_sym_integer_token1] = ACTIONS(505), + [aux_sym_integer_token2] = ACTIONS(507), + [aux_sym_char_token1] = ACTIONS(505), + [aux_sym_char_token2] = ACTIONS(507), + [aux_sym_char_token3] = ACTIONS(507), + [aux_sym_char_token4] = ACTIONS(507), + [aux_sym_char_token5] = ACTIONS(507), + [aux_sym_char_token6] = ACTIONS(505), + [aux_sym_char_token7] = ACTIONS(505), + [aux_sym_char_token8] = ACTIONS(507), + [sym_string] = ACTIONS(507), + [sym_byte_compiled_file_name] = ACTIONS(507), + [aux_sym_symbol_token1] = ACTIONS(505), + [aux_sym_symbol_token2] = ACTIONS(505), + [anon_sym_POUND_POUND] = ACTIONS(507), + [anon_sym_POUND_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_BQUOTE] = ACTIONS(507), + [anon_sym_COMMA_AT] = ACTIONS(507), + [anon_sym_COMMA] = ACTIONS(505), + [anon_sym_LPAREN] = ACTIONS(507), + [anon_sym_RPAREN] = ACTIONS(507), + [anon_sym_LBRACK] = ACTIONS(507), + [anon_sym_RBRACK] = ACTIONS(507), + [anon_sym_POUND_LBRACK] = ACTIONS(507), + [anon_sym_POUND_LPAREN] = ACTIONS(507), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(507), [sym_comment] = ACTIONS(3), }, [78] = { - [aux_sym_float_token1] = ACTIONS(606), - [aux_sym_float_token2] = ACTIONS(606), - [aux_sym_float_token3] = ACTIONS(606), - [aux_sym_float_token4] = ACTIONS(606), - [aux_sym_float_token5] = ACTIONS(606), - [aux_sym_integer_token1] = ACTIONS(606), - [aux_sym_integer_token2] = ACTIONS(608), - [aux_sym_char_token1] = ACTIONS(606), - [aux_sym_char_token2] = ACTIONS(608), - [aux_sym_char_token3] = ACTIONS(608), - [aux_sym_char_token4] = ACTIONS(608), - [aux_sym_char_token5] = ACTIONS(608), - [aux_sym_char_token6] = ACTIONS(606), - [aux_sym_char_token7] = ACTIONS(606), - [aux_sym_char_token8] = ACTIONS(608), - [sym_string] = ACTIONS(606), - [sym_byte_compiled_file_name] = ACTIONS(608), - [aux_sym_symbol_token1] = ACTIONS(606), - [aux_sym_symbol_token2] = ACTIONS(606), - [anon_sym_POUND_POUND] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_BQUOTE] = ACTIONS(608), - [anon_sym_COMMA_AT] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_RPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(608), - [anon_sym_RBRACK] = ACTIONS(608), - [anon_sym_POUND_LBRACK] = ACTIONS(608), - [anon_sym_POUND_LPAREN] = ACTIONS(608), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(608), + [aux_sym_float_token1] = ACTIONS(509), + [aux_sym_float_token2] = ACTIONS(509), + [aux_sym_float_token3] = ACTIONS(509), + [aux_sym_float_token4] = ACTIONS(509), + [aux_sym_float_token5] = ACTIONS(509), + [aux_sym_integer_token1] = ACTIONS(509), + [aux_sym_integer_token2] = ACTIONS(511), + [aux_sym_char_token1] = ACTIONS(509), + [aux_sym_char_token2] = ACTIONS(511), + [aux_sym_char_token3] = ACTIONS(511), + [aux_sym_char_token4] = ACTIONS(511), + [aux_sym_char_token5] = ACTIONS(511), + [aux_sym_char_token6] = ACTIONS(509), + [aux_sym_char_token7] = ACTIONS(509), + [aux_sym_char_token8] = ACTIONS(511), + [sym_string] = ACTIONS(511), + [sym_byte_compiled_file_name] = ACTIONS(511), + [aux_sym_symbol_token1] = ACTIONS(509), + [aux_sym_symbol_token2] = ACTIONS(509), + [anon_sym_POUND_POUND] = ACTIONS(511), + [anon_sym_POUND_SQUOTE] = ACTIONS(511), + [anon_sym_SQUOTE] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(511), + [anon_sym_COMMA_AT] = ACTIONS(511), + [anon_sym_COMMA] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_RPAREN] = ACTIONS(511), + [anon_sym_LBRACK] = ACTIONS(511), + [anon_sym_RBRACK] = ACTIONS(511), + [anon_sym_POUND_LBRACK] = ACTIONS(511), + [anon_sym_POUND_LPAREN] = ACTIONS(511), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(511), [sym_comment] = ACTIONS(3), }, [79] = { - [aux_sym_float_token1] = ACTIONS(610), - [aux_sym_float_token2] = ACTIONS(610), - [aux_sym_float_token3] = ACTIONS(610), - [aux_sym_float_token4] = ACTIONS(610), - [aux_sym_float_token5] = ACTIONS(610), - [aux_sym_integer_token1] = ACTIONS(610), - [aux_sym_integer_token2] = ACTIONS(612), - [aux_sym_char_token1] = ACTIONS(610), - [aux_sym_char_token2] = ACTIONS(612), - [aux_sym_char_token3] = ACTIONS(612), - [aux_sym_char_token4] = ACTIONS(612), - [aux_sym_char_token5] = ACTIONS(612), - [aux_sym_char_token6] = ACTIONS(610), - [aux_sym_char_token7] = ACTIONS(610), - [aux_sym_char_token8] = ACTIONS(612), - [sym_string] = ACTIONS(610), - [sym_byte_compiled_file_name] = ACTIONS(612), - [aux_sym_symbol_token1] = ACTIONS(610), - [aux_sym_symbol_token2] = ACTIONS(610), - [anon_sym_POUND_POUND] = ACTIONS(612), - [anon_sym_POUND_SQUOTE] = ACTIONS(612), - [anon_sym_SQUOTE] = ACTIONS(612), - [anon_sym_BQUOTE] = ACTIONS(612), - [anon_sym_COMMA_AT] = ACTIONS(612), - [anon_sym_COMMA] = ACTIONS(610), - [sym_dot] = ACTIONS(610), - [anon_sym_LPAREN] = ACTIONS(612), - [anon_sym_RPAREN] = ACTIONS(612), - [anon_sym_LBRACK] = ACTIONS(612), - [anon_sym_POUND_LBRACK] = ACTIONS(612), - [anon_sym_POUND_LPAREN] = ACTIONS(612), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(612), + [aux_sym_float_token1] = ACTIONS(513), + [aux_sym_float_token2] = ACTIONS(513), + [aux_sym_float_token3] = ACTIONS(513), + [aux_sym_float_token4] = ACTIONS(513), + [aux_sym_float_token5] = ACTIONS(513), + [aux_sym_integer_token1] = ACTIONS(513), + [aux_sym_integer_token2] = ACTIONS(515), + [aux_sym_char_token1] = ACTIONS(513), + [aux_sym_char_token2] = ACTIONS(515), + [aux_sym_char_token3] = ACTIONS(515), + [aux_sym_char_token4] = ACTIONS(515), + [aux_sym_char_token5] = ACTIONS(515), + [aux_sym_char_token6] = ACTIONS(513), + [aux_sym_char_token7] = ACTIONS(513), + [aux_sym_char_token8] = ACTIONS(515), + [sym_string] = ACTIONS(515), + [sym_byte_compiled_file_name] = ACTIONS(515), + [aux_sym_symbol_token1] = ACTIONS(513), + [aux_sym_symbol_token2] = ACTIONS(513), + [anon_sym_POUND_POUND] = ACTIONS(515), + [anon_sym_POUND_SQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(515), + [anon_sym_BQUOTE] = ACTIONS(515), + [anon_sym_COMMA_AT] = ACTIONS(515), + [anon_sym_COMMA] = ACTIONS(513), + [sym_dot] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_POUND_LBRACK] = ACTIONS(515), + [anon_sym_POUND_LPAREN] = ACTIONS(515), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(515), [sym_comment] = ACTIONS(3), }, [80] = { - [aux_sym_float_token1] = ACTIONS(614), - [aux_sym_float_token2] = ACTIONS(614), - [aux_sym_float_token3] = ACTIONS(614), - [aux_sym_float_token4] = ACTIONS(614), - [aux_sym_float_token5] = ACTIONS(614), - [aux_sym_integer_token1] = ACTIONS(614), - [aux_sym_integer_token2] = ACTIONS(616), - [aux_sym_char_token1] = ACTIONS(614), - [aux_sym_char_token2] = ACTIONS(616), - [aux_sym_char_token3] = ACTIONS(616), - [aux_sym_char_token4] = ACTIONS(616), - [aux_sym_char_token5] = ACTIONS(616), - [aux_sym_char_token6] = ACTIONS(614), - [aux_sym_char_token7] = ACTIONS(614), - [aux_sym_char_token8] = ACTIONS(616), - [sym_string] = ACTIONS(614), - [sym_byte_compiled_file_name] = ACTIONS(616), - [aux_sym_symbol_token1] = ACTIONS(614), - [aux_sym_symbol_token2] = ACTIONS(614), - [anon_sym_POUND_POUND] = ACTIONS(616), - [anon_sym_POUND_SQUOTE] = ACTIONS(616), - [anon_sym_SQUOTE] = ACTIONS(616), - [anon_sym_BQUOTE] = ACTIONS(616), - [anon_sym_COMMA_AT] = ACTIONS(616), - [anon_sym_COMMA] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(616), - [anon_sym_RPAREN] = ACTIONS(616), - [anon_sym_LBRACK] = ACTIONS(616), - [anon_sym_RBRACK] = ACTIONS(616), - [anon_sym_POUND_LBRACK] = ACTIONS(616), - [anon_sym_POUND_LPAREN] = ACTIONS(616), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(616), + [aux_sym_float_token1] = ACTIONS(517), + [aux_sym_float_token2] = ACTIONS(517), + [aux_sym_float_token3] = ACTIONS(517), + [aux_sym_float_token4] = ACTIONS(517), + [aux_sym_float_token5] = ACTIONS(517), + [aux_sym_integer_token1] = ACTIONS(517), + [aux_sym_integer_token2] = ACTIONS(519), + [aux_sym_char_token1] = ACTIONS(517), + [aux_sym_char_token2] = ACTIONS(519), + [aux_sym_char_token3] = ACTIONS(519), + [aux_sym_char_token4] = ACTIONS(519), + [aux_sym_char_token5] = ACTIONS(519), + [aux_sym_char_token6] = ACTIONS(517), + [aux_sym_char_token7] = ACTIONS(517), + [aux_sym_char_token8] = ACTIONS(519), + [sym_string] = ACTIONS(519), + [sym_byte_compiled_file_name] = ACTIONS(519), + [aux_sym_symbol_token1] = ACTIONS(517), + [aux_sym_symbol_token2] = ACTIONS(517), + [anon_sym_POUND_POUND] = ACTIONS(519), + [anon_sym_POUND_SQUOTE] = ACTIONS(519), + [anon_sym_SQUOTE] = ACTIONS(519), + [anon_sym_BQUOTE] = ACTIONS(519), + [anon_sym_COMMA_AT] = ACTIONS(519), + [anon_sym_COMMA] = ACTIONS(517), + [anon_sym_LPAREN] = ACTIONS(519), + [anon_sym_RPAREN] = ACTIONS(519), + [anon_sym_LBRACK] = ACTIONS(519), + [anon_sym_RBRACK] = ACTIONS(519), + [anon_sym_POUND_LBRACK] = ACTIONS(519), + [anon_sym_POUND_LPAREN] = ACTIONS(519), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(519), [sym_comment] = ACTIONS(3), }, [81] = { - [aux_sym_float_token1] = ACTIONS(618), - [aux_sym_float_token2] = ACTIONS(618), - [aux_sym_float_token3] = ACTIONS(618), - [aux_sym_float_token4] = ACTIONS(618), - [aux_sym_float_token5] = ACTIONS(618), - [aux_sym_integer_token1] = ACTIONS(618), - [aux_sym_integer_token2] = ACTIONS(620), - [aux_sym_char_token1] = ACTIONS(618), - [aux_sym_char_token2] = ACTIONS(620), - [aux_sym_char_token3] = ACTIONS(620), - [aux_sym_char_token4] = ACTIONS(620), - [aux_sym_char_token5] = ACTIONS(620), - [aux_sym_char_token6] = ACTIONS(618), - [aux_sym_char_token7] = ACTIONS(618), - [aux_sym_char_token8] = ACTIONS(620), - [sym_string] = ACTIONS(618), - [sym_byte_compiled_file_name] = ACTIONS(620), - [aux_sym_symbol_token1] = ACTIONS(618), - [aux_sym_symbol_token2] = ACTIONS(618), - [anon_sym_POUND_POUND] = ACTIONS(620), - [anon_sym_POUND_SQUOTE] = ACTIONS(620), - [anon_sym_SQUOTE] = ACTIONS(620), - [anon_sym_BQUOTE] = ACTIONS(620), - [anon_sym_COMMA_AT] = ACTIONS(620), - [anon_sym_COMMA] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_RPAREN] = ACTIONS(620), - [anon_sym_LBRACK] = ACTIONS(620), - [anon_sym_RBRACK] = ACTIONS(620), - [anon_sym_POUND_LBRACK] = ACTIONS(620), - [anon_sym_POUND_LPAREN] = ACTIONS(620), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(620), + [aux_sym_float_token1] = ACTIONS(521), + [aux_sym_float_token2] = ACTIONS(521), + [aux_sym_float_token3] = ACTIONS(521), + [aux_sym_float_token4] = ACTIONS(521), + [aux_sym_float_token5] = ACTIONS(521), + [aux_sym_integer_token1] = ACTIONS(521), + [aux_sym_integer_token2] = ACTIONS(523), + [aux_sym_char_token1] = ACTIONS(521), + [aux_sym_char_token2] = ACTIONS(523), + [aux_sym_char_token3] = ACTIONS(523), + [aux_sym_char_token4] = ACTIONS(523), + [aux_sym_char_token5] = ACTIONS(523), + [aux_sym_char_token6] = ACTIONS(521), + [aux_sym_char_token7] = ACTIONS(521), + [aux_sym_char_token8] = ACTIONS(523), + [sym_string] = ACTIONS(523), + [sym_byte_compiled_file_name] = ACTIONS(523), + [aux_sym_symbol_token1] = ACTIONS(521), + [aux_sym_symbol_token2] = ACTIONS(521), + [anon_sym_POUND_POUND] = ACTIONS(523), + [anon_sym_POUND_SQUOTE] = ACTIONS(523), + [anon_sym_SQUOTE] = ACTIONS(523), + [anon_sym_BQUOTE] = ACTIONS(523), + [anon_sym_COMMA_AT] = ACTIONS(523), + [anon_sym_COMMA] = ACTIONS(521), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_RPAREN] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_RBRACK] = ACTIONS(523), + [anon_sym_POUND_LBRACK] = ACTIONS(523), + [anon_sym_POUND_LPAREN] = ACTIONS(523), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(523), [sym_comment] = ACTIONS(3), }, [82] = { - [aux_sym_float_token1] = ACTIONS(562), - [aux_sym_float_token2] = ACTIONS(562), - [aux_sym_float_token3] = ACTIONS(562), - [aux_sym_float_token4] = ACTIONS(562), - [aux_sym_float_token5] = ACTIONS(562), - [aux_sym_integer_token1] = ACTIONS(562), - [aux_sym_integer_token2] = ACTIONS(564), - [aux_sym_char_token1] = ACTIONS(562), - [aux_sym_char_token2] = ACTIONS(564), - [aux_sym_char_token3] = ACTIONS(564), - [aux_sym_char_token4] = ACTIONS(564), - [aux_sym_char_token5] = ACTIONS(564), - [aux_sym_char_token6] = ACTIONS(562), - [aux_sym_char_token7] = ACTIONS(562), - [aux_sym_char_token8] = ACTIONS(564), - [sym_string] = ACTIONS(562), - [sym_byte_compiled_file_name] = ACTIONS(564), - [aux_sym_symbol_token1] = ACTIONS(562), - [aux_sym_symbol_token2] = ACTIONS(562), - [anon_sym_POUND_POUND] = ACTIONS(564), - [anon_sym_POUND_SQUOTE] = ACTIONS(564), - [anon_sym_SQUOTE] = ACTIONS(564), - [anon_sym_BQUOTE] = ACTIONS(564), - [anon_sym_COMMA_AT] = ACTIONS(564), - [anon_sym_COMMA] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(564), - [anon_sym_LBRACK] = ACTIONS(564), - [anon_sym_RBRACK] = ACTIONS(564), - [anon_sym_POUND_LBRACK] = ACTIONS(564), - [anon_sym_POUND_LPAREN] = ACTIONS(564), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(564), + [aux_sym_float_token1] = ACTIONS(465), + [aux_sym_float_token2] = ACTIONS(465), + [aux_sym_float_token3] = ACTIONS(465), + [aux_sym_float_token4] = ACTIONS(465), + [aux_sym_float_token5] = ACTIONS(465), + [aux_sym_integer_token1] = ACTIONS(465), + [aux_sym_integer_token2] = ACTIONS(467), + [aux_sym_char_token1] = ACTIONS(465), + [aux_sym_char_token2] = ACTIONS(467), + [aux_sym_char_token3] = ACTIONS(467), + [aux_sym_char_token4] = ACTIONS(467), + [aux_sym_char_token5] = ACTIONS(467), + [aux_sym_char_token6] = ACTIONS(465), + [aux_sym_char_token7] = ACTIONS(465), + [aux_sym_char_token8] = ACTIONS(467), + [sym_string] = ACTIONS(467), + [sym_byte_compiled_file_name] = ACTIONS(467), + [aux_sym_symbol_token1] = ACTIONS(465), + [aux_sym_symbol_token2] = ACTIONS(465), + [anon_sym_POUND_POUND] = ACTIONS(467), + [anon_sym_POUND_SQUOTE] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(467), + [anon_sym_BQUOTE] = ACTIONS(467), + [anon_sym_COMMA_AT] = ACTIONS(467), + [anon_sym_COMMA] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_RPAREN] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(467), + [anon_sym_RBRACK] = ACTIONS(467), + [anon_sym_POUND_LBRACK] = ACTIONS(467), + [anon_sym_POUND_LPAREN] = ACTIONS(467), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(467), [sym_comment] = ACTIONS(3), }, [83] = { - [aux_sym_float_token1] = ACTIONS(622), - [aux_sym_float_token2] = ACTIONS(622), - [aux_sym_float_token3] = ACTIONS(622), - [aux_sym_float_token4] = ACTIONS(622), - [aux_sym_float_token5] = ACTIONS(622), - [aux_sym_integer_token1] = ACTIONS(622), - [aux_sym_integer_token2] = ACTIONS(624), - [aux_sym_char_token1] = ACTIONS(622), - [aux_sym_char_token2] = ACTIONS(624), - [aux_sym_char_token3] = ACTIONS(624), - [aux_sym_char_token4] = ACTIONS(624), - [aux_sym_char_token5] = ACTIONS(624), - [aux_sym_char_token6] = ACTIONS(622), - [aux_sym_char_token7] = ACTIONS(622), - [aux_sym_char_token8] = ACTIONS(624), - [sym_string] = ACTIONS(622), - [sym_byte_compiled_file_name] = ACTIONS(624), - [aux_sym_symbol_token1] = ACTIONS(622), - [aux_sym_symbol_token2] = ACTIONS(622), - [anon_sym_POUND_POUND] = ACTIONS(624), - [anon_sym_POUND_SQUOTE] = ACTIONS(624), - [anon_sym_SQUOTE] = ACTIONS(624), - [anon_sym_BQUOTE] = ACTIONS(624), - [anon_sym_COMMA_AT] = ACTIONS(624), - [anon_sym_COMMA] = ACTIONS(622), - [anon_sym_LPAREN] = ACTIONS(624), - [anon_sym_RPAREN] = ACTIONS(624), - [anon_sym_LBRACK] = ACTIONS(624), - [anon_sym_RBRACK] = ACTIONS(624), - [anon_sym_POUND_LBRACK] = ACTIONS(624), - [anon_sym_POUND_LPAREN] = ACTIONS(624), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(624), + [aux_sym_float_token1] = ACTIONS(525), + [aux_sym_float_token2] = ACTIONS(525), + [aux_sym_float_token3] = ACTIONS(525), + [aux_sym_float_token4] = ACTIONS(525), + [aux_sym_float_token5] = ACTIONS(525), + [aux_sym_integer_token1] = ACTIONS(525), + [aux_sym_integer_token2] = ACTIONS(527), + [aux_sym_char_token1] = ACTIONS(525), + [aux_sym_char_token2] = ACTIONS(527), + [aux_sym_char_token3] = ACTIONS(527), + [aux_sym_char_token4] = ACTIONS(527), + [aux_sym_char_token5] = ACTIONS(527), + [aux_sym_char_token6] = ACTIONS(525), + [aux_sym_char_token7] = ACTIONS(525), + [aux_sym_char_token8] = ACTIONS(527), + [sym_string] = ACTIONS(527), + [sym_byte_compiled_file_name] = ACTIONS(527), + [aux_sym_symbol_token1] = ACTIONS(525), + [aux_sym_symbol_token2] = ACTIONS(525), + [anon_sym_POUND_POUND] = ACTIONS(527), + [anon_sym_POUND_SQUOTE] = ACTIONS(527), + [anon_sym_SQUOTE] = ACTIONS(527), + [anon_sym_BQUOTE] = ACTIONS(527), + [anon_sym_COMMA_AT] = ACTIONS(527), + [anon_sym_COMMA] = ACTIONS(525), + [anon_sym_LPAREN] = ACTIONS(527), + [anon_sym_RPAREN] = ACTIONS(527), + [anon_sym_LBRACK] = ACTIONS(527), + [anon_sym_RBRACK] = ACTIONS(527), + [anon_sym_POUND_LBRACK] = ACTIONS(527), + [anon_sym_POUND_LPAREN] = ACTIONS(527), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(527), [sym_comment] = ACTIONS(3), }, [84] = { - [aux_sym_float_token1] = ACTIONS(626), - [aux_sym_float_token2] = ACTIONS(626), - [aux_sym_float_token3] = ACTIONS(626), - [aux_sym_float_token4] = ACTIONS(626), - [aux_sym_float_token5] = ACTIONS(626), - [aux_sym_integer_token1] = ACTIONS(626), - [aux_sym_integer_token2] = ACTIONS(628), - [aux_sym_char_token1] = ACTIONS(626), - [aux_sym_char_token2] = ACTIONS(628), - [aux_sym_char_token3] = ACTIONS(628), - [aux_sym_char_token4] = ACTIONS(628), - [aux_sym_char_token5] = ACTIONS(628), - [aux_sym_char_token6] = ACTIONS(626), - [aux_sym_char_token7] = ACTIONS(626), - [aux_sym_char_token8] = ACTIONS(628), - [sym_string] = ACTIONS(626), - [sym_byte_compiled_file_name] = ACTIONS(628), - [aux_sym_symbol_token1] = ACTIONS(626), - [aux_sym_symbol_token2] = ACTIONS(626), - [anon_sym_POUND_POUND] = ACTIONS(628), - [anon_sym_POUND_SQUOTE] = ACTIONS(628), - [anon_sym_SQUOTE] = ACTIONS(628), - [anon_sym_BQUOTE] = ACTIONS(628), - [anon_sym_COMMA_AT] = ACTIONS(628), - [anon_sym_COMMA] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(628), - [anon_sym_RPAREN] = ACTIONS(628), - [anon_sym_LBRACK] = ACTIONS(628), - [anon_sym_RBRACK] = ACTIONS(628), - [anon_sym_POUND_LBRACK] = ACTIONS(628), - [anon_sym_POUND_LPAREN] = ACTIONS(628), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(628), + [aux_sym_float_token1] = ACTIONS(529), + [aux_sym_float_token2] = ACTIONS(529), + [aux_sym_float_token3] = ACTIONS(529), + [aux_sym_float_token4] = ACTIONS(529), + [aux_sym_float_token5] = ACTIONS(529), + [aux_sym_integer_token1] = ACTIONS(529), + [aux_sym_integer_token2] = ACTIONS(531), + [aux_sym_char_token1] = ACTIONS(529), + [aux_sym_char_token2] = ACTIONS(531), + [aux_sym_char_token3] = ACTIONS(531), + [aux_sym_char_token4] = ACTIONS(531), + [aux_sym_char_token5] = ACTIONS(531), + [aux_sym_char_token6] = ACTIONS(529), + [aux_sym_char_token7] = ACTIONS(529), + [aux_sym_char_token8] = ACTIONS(531), + [sym_string] = ACTIONS(531), + [sym_byte_compiled_file_name] = ACTIONS(531), + [aux_sym_symbol_token1] = ACTIONS(529), + [aux_sym_symbol_token2] = ACTIONS(529), + [anon_sym_POUND_POUND] = ACTIONS(531), + [anon_sym_POUND_SQUOTE] = ACTIONS(531), + [anon_sym_SQUOTE] = ACTIONS(531), + [anon_sym_BQUOTE] = ACTIONS(531), + [anon_sym_COMMA_AT] = ACTIONS(531), + [anon_sym_COMMA] = ACTIONS(529), + [anon_sym_LPAREN] = ACTIONS(531), + [anon_sym_RPAREN] = ACTIONS(531), + [anon_sym_LBRACK] = ACTIONS(531), + [anon_sym_RBRACK] = ACTIONS(531), + [anon_sym_POUND_LBRACK] = ACTIONS(531), + [anon_sym_POUND_LPAREN] = ACTIONS(531), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(531), [sym_comment] = ACTIONS(3), }, [85] = { - [aux_sym_float_token1] = ACTIONS(630), - [aux_sym_float_token2] = ACTIONS(630), - [aux_sym_float_token3] = ACTIONS(630), - [aux_sym_float_token4] = ACTIONS(630), - [aux_sym_float_token5] = ACTIONS(630), - [aux_sym_integer_token1] = ACTIONS(630), - [aux_sym_integer_token2] = ACTIONS(632), - [aux_sym_char_token1] = ACTIONS(630), - [aux_sym_char_token2] = ACTIONS(632), - [aux_sym_char_token3] = ACTIONS(632), - [aux_sym_char_token4] = ACTIONS(632), - [aux_sym_char_token5] = ACTIONS(632), - [aux_sym_char_token6] = ACTIONS(630), - [aux_sym_char_token7] = ACTIONS(630), - [aux_sym_char_token8] = ACTIONS(632), - [sym_string] = ACTIONS(630), - [sym_byte_compiled_file_name] = ACTIONS(632), - [aux_sym_symbol_token1] = ACTIONS(630), - [aux_sym_symbol_token2] = ACTIONS(630), - [anon_sym_POUND_POUND] = ACTIONS(632), - [anon_sym_POUND_SQUOTE] = ACTIONS(632), - [anon_sym_SQUOTE] = ACTIONS(632), - [anon_sym_BQUOTE] = ACTIONS(632), - [anon_sym_COMMA_AT] = ACTIONS(632), - [anon_sym_COMMA] = ACTIONS(630), - [anon_sym_LPAREN] = ACTIONS(632), - [anon_sym_RPAREN] = ACTIONS(632), - [anon_sym_LBRACK] = ACTIONS(632), - [anon_sym_RBRACK] = ACTIONS(632), - [anon_sym_POUND_LBRACK] = ACTIONS(632), - [anon_sym_POUND_LPAREN] = ACTIONS(632), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(632), + [aux_sym_float_token1] = ACTIONS(533), + [aux_sym_float_token2] = ACTIONS(533), + [aux_sym_float_token3] = ACTIONS(533), + [aux_sym_float_token4] = ACTIONS(533), + [aux_sym_float_token5] = ACTIONS(533), + [aux_sym_integer_token1] = ACTIONS(533), + [aux_sym_integer_token2] = ACTIONS(535), + [aux_sym_char_token1] = ACTIONS(533), + [aux_sym_char_token2] = ACTIONS(535), + [aux_sym_char_token3] = ACTIONS(535), + [aux_sym_char_token4] = ACTIONS(535), + [aux_sym_char_token5] = ACTIONS(535), + [aux_sym_char_token6] = ACTIONS(533), + [aux_sym_char_token7] = ACTIONS(533), + [aux_sym_char_token8] = ACTIONS(535), + [sym_string] = ACTIONS(535), + [sym_byte_compiled_file_name] = ACTIONS(535), + [aux_sym_symbol_token1] = ACTIONS(533), + [aux_sym_symbol_token2] = ACTIONS(533), + [anon_sym_POUND_POUND] = ACTIONS(535), + [anon_sym_POUND_SQUOTE] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(535), + [anon_sym_BQUOTE] = ACTIONS(535), + [anon_sym_COMMA_AT] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_RPAREN] = ACTIONS(535), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_RBRACK] = ACTIONS(535), + [anon_sym_POUND_LBRACK] = ACTIONS(535), + [anon_sym_POUND_LPAREN] = ACTIONS(535), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(535), [sym_comment] = ACTIONS(3), }, [86] = { - [aux_sym_float_token1] = ACTIONS(610), - [aux_sym_float_token2] = ACTIONS(610), - [aux_sym_float_token3] = ACTIONS(610), - [aux_sym_float_token4] = ACTIONS(610), - [aux_sym_float_token5] = ACTIONS(610), - [aux_sym_integer_token1] = ACTIONS(610), - [aux_sym_integer_token2] = ACTIONS(612), - [aux_sym_char_token1] = ACTIONS(610), - [aux_sym_char_token2] = ACTIONS(612), - [aux_sym_char_token3] = ACTIONS(612), - [aux_sym_char_token4] = ACTIONS(612), - [aux_sym_char_token5] = ACTIONS(612), - [aux_sym_char_token6] = ACTIONS(610), - [aux_sym_char_token7] = ACTIONS(610), - [aux_sym_char_token8] = ACTIONS(612), - [sym_string] = ACTIONS(610), - [sym_byte_compiled_file_name] = ACTIONS(612), - [aux_sym_symbol_token1] = ACTIONS(610), - [aux_sym_symbol_token2] = ACTIONS(610), - [anon_sym_POUND_POUND] = ACTIONS(612), - [anon_sym_POUND_SQUOTE] = ACTIONS(612), - [anon_sym_SQUOTE] = ACTIONS(612), - [anon_sym_BQUOTE] = ACTIONS(612), - [anon_sym_COMMA_AT] = ACTIONS(612), - [anon_sym_COMMA] = ACTIONS(610), - [anon_sym_LPAREN] = ACTIONS(612), - [anon_sym_RPAREN] = ACTIONS(612), - [anon_sym_LBRACK] = ACTIONS(612), - [anon_sym_RBRACK] = ACTIONS(612), - [anon_sym_POUND_LBRACK] = ACTIONS(612), - [anon_sym_POUND_LPAREN] = ACTIONS(612), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(612), + [aux_sym_float_token1] = ACTIONS(513), + [aux_sym_float_token2] = ACTIONS(513), + [aux_sym_float_token3] = ACTIONS(513), + [aux_sym_float_token4] = ACTIONS(513), + [aux_sym_float_token5] = ACTIONS(513), + [aux_sym_integer_token1] = ACTIONS(513), + [aux_sym_integer_token2] = ACTIONS(515), + [aux_sym_char_token1] = ACTIONS(513), + [aux_sym_char_token2] = ACTIONS(515), + [aux_sym_char_token3] = ACTIONS(515), + [aux_sym_char_token4] = ACTIONS(515), + [aux_sym_char_token5] = ACTIONS(515), + [aux_sym_char_token6] = ACTIONS(513), + [aux_sym_char_token7] = ACTIONS(513), + [aux_sym_char_token8] = ACTIONS(515), + [sym_string] = ACTIONS(515), + [sym_byte_compiled_file_name] = ACTIONS(515), + [aux_sym_symbol_token1] = ACTIONS(513), + [aux_sym_symbol_token2] = ACTIONS(513), + [anon_sym_POUND_POUND] = ACTIONS(515), + [anon_sym_POUND_SQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(515), + [anon_sym_BQUOTE] = ACTIONS(515), + [anon_sym_COMMA_AT] = ACTIONS(515), + [anon_sym_COMMA] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_RBRACK] = ACTIONS(515), + [anon_sym_POUND_LBRACK] = ACTIONS(515), + [anon_sym_POUND_LPAREN] = ACTIONS(515), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(515), [sym_comment] = ACTIONS(3), }, [87] = { - [aux_sym_float_token1] = ACTIONS(566), - [aux_sym_float_token2] = ACTIONS(566), - [aux_sym_float_token3] = ACTIONS(566), - [aux_sym_float_token4] = ACTIONS(566), - [aux_sym_float_token5] = ACTIONS(566), - [aux_sym_integer_token1] = ACTIONS(566), - [aux_sym_integer_token2] = ACTIONS(568), - [aux_sym_char_token1] = ACTIONS(566), - [aux_sym_char_token2] = ACTIONS(568), - [aux_sym_char_token3] = ACTIONS(568), - [aux_sym_char_token4] = ACTIONS(568), - [aux_sym_char_token5] = ACTIONS(568), - [aux_sym_char_token6] = ACTIONS(566), - [aux_sym_char_token7] = ACTIONS(566), - [aux_sym_char_token8] = ACTIONS(568), - [sym_string] = ACTIONS(566), - [sym_byte_compiled_file_name] = ACTIONS(568), - [aux_sym_symbol_token1] = ACTIONS(566), - [aux_sym_symbol_token2] = ACTIONS(566), - [anon_sym_POUND_POUND] = ACTIONS(568), - [anon_sym_POUND_SQUOTE] = ACTIONS(568), - [anon_sym_SQUOTE] = ACTIONS(568), - [anon_sym_BQUOTE] = ACTIONS(568), - [anon_sym_COMMA_AT] = ACTIONS(568), - [anon_sym_COMMA] = ACTIONS(566), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_RPAREN] = ACTIONS(568), - [anon_sym_LBRACK] = ACTIONS(568), - [anon_sym_RBRACK] = ACTIONS(568), - [anon_sym_POUND_LBRACK] = ACTIONS(568), - [anon_sym_POUND_LPAREN] = ACTIONS(568), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(568), + [aux_sym_float_token1] = ACTIONS(469), + [aux_sym_float_token2] = ACTIONS(469), + [aux_sym_float_token3] = ACTIONS(469), + [aux_sym_float_token4] = ACTIONS(469), + [aux_sym_float_token5] = ACTIONS(469), + [aux_sym_integer_token1] = ACTIONS(469), + [aux_sym_integer_token2] = ACTIONS(471), + [aux_sym_char_token1] = ACTIONS(469), + [aux_sym_char_token2] = ACTIONS(471), + [aux_sym_char_token3] = ACTIONS(471), + [aux_sym_char_token4] = ACTIONS(471), + [aux_sym_char_token5] = ACTIONS(471), + [aux_sym_char_token6] = ACTIONS(469), + [aux_sym_char_token7] = ACTIONS(469), + [aux_sym_char_token8] = ACTIONS(471), + [sym_string] = ACTIONS(471), + [sym_byte_compiled_file_name] = ACTIONS(471), + [aux_sym_symbol_token1] = ACTIONS(469), + [aux_sym_symbol_token2] = ACTIONS(469), + [anon_sym_POUND_POUND] = ACTIONS(471), + [anon_sym_POUND_SQUOTE] = ACTIONS(471), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_BQUOTE] = ACTIONS(471), + [anon_sym_COMMA_AT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(469), + [anon_sym_LPAREN] = ACTIONS(471), + [anon_sym_RPAREN] = ACTIONS(471), + [anon_sym_LBRACK] = ACTIONS(471), + [anon_sym_RBRACK] = ACTIONS(471), + [anon_sym_POUND_LBRACK] = ACTIONS(471), + [anon_sym_POUND_LPAREN] = ACTIONS(471), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(471), [sym_comment] = ACTIONS(3), }, [88] = { - [aux_sym_float_token1] = ACTIONS(570), - [aux_sym_float_token2] = ACTIONS(570), - [aux_sym_float_token3] = ACTIONS(570), - [aux_sym_float_token4] = ACTIONS(570), - [aux_sym_float_token5] = ACTIONS(570), - [aux_sym_integer_token1] = ACTIONS(570), - [aux_sym_integer_token2] = ACTIONS(572), - [aux_sym_char_token1] = ACTIONS(570), - [aux_sym_char_token2] = ACTIONS(572), - [aux_sym_char_token3] = ACTIONS(572), - [aux_sym_char_token4] = ACTIONS(572), - [aux_sym_char_token5] = ACTIONS(572), - [aux_sym_char_token6] = ACTIONS(570), - [aux_sym_char_token7] = ACTIONS(570), - [aux_sym_char_token8] = ACTIONS(572), - [sym_string] = ACTIONS(570), - [sym_byte_compiled_file_name] = ACTIONS(572), - [aux_sym_symbol_token1] = ACTIONS(570), - [aux_sym_symbol_token2] = ACTIONS(570), - [anon_sym_POUND_POUND] = ACTIONS(572), - [anon_sym_POUND_SQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(572), - [anon_sym_BQUOTE] = ACTIONS(572), - [anon_sym_COMMA_AT] = ACTIONS(572), - [anon_sym_COMMA] = ACTIONS(570), - [sym_dot] = ACTIONS(570), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_RPAREN] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(572), - [anon_sym_POUND_LBRACK] = ACTIONS(572), - [anon_sym_POUND_LPAREN] = ACTIONS(572), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(572), + [aux_sym_float_token1] = ACTIONS(473), + [aux_sym_float_token2] = ACTIONS(473), + [aux_sym_float_token3] = ACTIONS(473), + [aux_sym_float_token4] = ACTIONS(473), + [aux_sym_float_token5] = ACTIONS(473), + [aux_sym_integer_token1] = ACTIONS(473), + [aux_sym_integer_token2] = ACTIONS(475), + [aux_sym_char_token1] = ACTIONS(473), + [aux_sym_char_token2] = ACTIONS(475), + [aux_sym_char_token3] = ACTIONS(475), + [aux_sym_char_token4] = ACTIONS(475), + [aux_sym_char_token5] = ACTIONS(475), + [aux_sym_char_token6] = ACTIONS(473), + [aux_sym_char_token7] = ACTIONS(473), + [aux_sym_char_token8] = ACTIONS(475), + [sym_string] = ACTIONS(475), + [sym_byte_compiled_file_name] = ACTIONS(475), + [aux_sym_symbol_token1] = ACTIONS(473), + [aux_sym_symbol_token2] = ACTIONS(473), + [anon_sym_POUND_POUND] = ACTIONS(475), + [anon_sym_POUND_SQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(475), + [anon_sym_BQUOTE] = ACTIONS(475), + [anon_sym_COMMA_AT] = ACTIONS(475), + [anon_sym_COMMA] = ACTIONS(473), + [sym_dot] = ACTIONS(473), + [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_RPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_POUND_LBRACK] = ACTIONS(475), + [anon_sym_POUND_LPAREN] = ACTIONS(475), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(475), [sym_comment] = ACTIONS(3), }, [89] = { - [aux_sym_float_token1] = ACTIONS(574), - [aux_sym_float_token2] = ACTIONS(574), - [aux_sym_float_token3] = ACTIONS(574), - [aux_sym_float_token4] = ACTIONS(574), - [aux_sym_float_token5] = ACTIONS(574), - [aux_sym_integer_token1] = ACTIONS(574), - [aux_sym_integer_token2] = ACTIONS(576), - [aux_sym_char_token1] = ACTIONS(574), - [aux_sym_char_token2] = ACTIONS(576), - [aux_sym_char_token3] = ACTIONS(576), - [aux_sym_char_token4] = ACTIONS(576), - [aux_sym_char_token5] = ACTIONS(576), - [aux_sym_char_token6] = ACTIONS(574), - [aux_sym_char_token7] = ACTIONS(574), - [aux_sym_char_token8] = ACTIONS(576), - [sym_string] = ACTIONS(574), - [sym_byte_compiled_file_name] = ACTIONS(576), - [aux_sym_symbol_token1] = ACTIONS(574), - [aux_sym_symbol_token2] = ACTIONS(574), - [anon_sym_POUND_POUND] = ACTIONS(576), - [anon_sym_POUND_SQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE] = ACTIONS(576), - [anon_sym_BQUOTE] = ACTIONS(576), - [anon_sym_COMMA_AT] = ACTIONS(576), - [anon_sym_COMMA] = ACTIONS(574), - [sym_dot] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_RPAREN] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(576), - [anon_sym_POUND_LBRACK] = ACTIONS(576), - [anon_sym_POUND_LPAREN] = ACTIONS(576), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(576), + [aux_sym_float_token1] = ACTIONS(477), + [aux_sym_float_token2] = ACTIONS(477), + [aux_sym_float_token3] = ACTIONS(477), + [aux_sym_float_token4] = ACTIONS(477), + [aux_sym_float_token5] = ACTIONS(477), + [aux_sym_integer_token1] = ACTIONS(477), + [aux_sym_integer_token2] = ACTIONS(479), + [aux_sym_char_token1] = ACTIONS(477), + [aux_sym_char_token2] = ACTIONS(479), + [aux_sym_char_token3] = ACTIONS(479), + [aux_sym_char_token4] = ACTIONS(479), + [aux_sym_char_token5] = ACTIONS(479), + [aux_sym_char_token6] = ACTIONS(477), + [aux_sym_char_token7] = ACTIONS(477), + [aux_sym_char_token8] = ACTIONS(479), + [sym_string] = ACTIONS(479), + [sym_byte_compiled_file_name] = ACTIONS(479), + [aux_sym_symbol_token1] = ACTIONS(477), + [aux_sym_symbol_token2] = ACTIONS(477), + [anon_sym_POUND_POUND] = ACTIONS(479), + [anon_sym_POUND_SQUOTE] = ACTIONS(479), + [anon_sym_SQUOTE] = ACTIONS(479), + [anon_sym_BQUOTE] = ACTIONS(479), + [anon_sym_COMMA_AT] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(477), + [sym_dot] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_RPAREN] = ACTIONS(479), + [anon_sym_LBRACK] = ACTIONS(479), + [anon_sym_POUND_LBRACK] = ACTIONS(479), + [anon_sym_POUND_LPAREN] = ACTIONS(479), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(479), [sym_comment] = ACTIONS(3), }, [90] = { - [aux_sym_float_token1] = ACTIONS(578), - [aux_sym_float_token2] = ACTIONS(578), - [aux_sym_float_token3] = ACTIONS(578), - [aux_sym_float_token4] = ACTIONS(578), - [aux_sym_float_token5] = ACTIONS(578), - [aux_sym_integer_token1] = ACTIONS(578), - [aux_sym_integer_token2] = ACTIONS(580), - [aux_sym_char_token1] = ACTIONS(578), - [aux_sym_char_token2] = ACTIONS(580), - [aux_sym_char_token3] = ACTIONS(580), - [aux_sym_char_token4] = ACTIONS(580), - [aux_sym_char_token5] = ACTIONS(580), - [aux_sym_char_token6] = ACTIONS(578), - [aux_sym_char_token7] = ACTIONS(578), - [aux_sym_char_token8] = ACTIONS(580), - [sym_string] = ACTIONS(578), - [sym_byte_compiled_file_name] = ACTIONS(580), - [aux_sym_symbol_token1] = ACTIONS(578), - [aux_sym_symbol_token2] = ACTIONS(578), - [anon_sym_POUND_POUND] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(580), - [anon_sym_SQUOTE] = ACTIONS(580), - [anon_sym_BQUOTE] = ACTIONS(580), - [anon_sym_COMMA_AT] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(578), - [sym_dot] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(580), - [anon_sym_LBRACK] = ACTIONS(580), - [anon_sym_POUND_LBRACK] = ACTIONS(580), - [anon_sym_POUND_LPAREN] = ACTIONS(580), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(580), + [aux_sym_float_token1] = ACTIONS(481), + [aux_sym_float_token2] = ACTIONS(481), + [aux_sym_float_token3] = ACTIONS(481), + [aux_sym_float_token4] = ACTIONS(481), + [aux_sym_float_token5] = ACTIONS(481), + [aux_sym_integer_token1] = ACTIONS(481), + [aux_sym_integer_token2] = ACTIONS(483), + [aux_sym_char_token1] = ACTIONS(481), + [aux_sym_char_token2] = ACTIONS(483), + [aux_sym_char_token3] = ACTIONS(483), + [aux_sym_char_token4] = ACTIONS(483), + [aux_sym_char_token5] = ACTIONS(483), + [aux_sym_char_token6] = ACTIONS(481), + [aux_sym_char_token7] = ACTIONS(481), + [aux_sym_char_token8] = ACTIONS(483), + [sym_string] = ACTIONS(483), + [sym_byte_compiled_file_name] = ACTIONS(483), + [aux_sym_symbol_token1] = ACTIONS(481), + [aux_sym_symbol_token2] = ACTIONS(481), + [anon_sym_POUND_POUND] = ACTIONS(483), + [anon_sym_POUND_SQUOTE] = ACTIONS(483), + [anon_sym_SQUOTE] = ACTIONS(483), + [anon_sym_BQUOTE] = ACTIONS(483), + [anon_sym_COMMA_AT] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(481), + [sym_dot] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(483), + [anon_sym_LBRACK] = ACTIONS(483), + [anon_sym_POUND_LBRACK] = ACTIONS(483), + [anon_sym_POUND_LPAREN] = ACTIONS(483), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(483), [sym_comment] = ACTIONS(3), }, [91] = { - [aux_sym_float_token1] = ACTIONS(582), - [aux_sym_float_token2] = ACTIONS(582), - [aux_sym_float_token3] = ACTIONS(582), - [aux_sym_float_token4] = ACTIONS(582), - [aux_sym_float_token5] = ACTIONS(582), - [aux_sym_integer_token1] = ACTIONS(582), - [aux_sym_integer_token2] = ACTIONS(584), - [aux_sym_char_token1] = ACTIONS(582), - [aux_sym_char_token2] = ACTIONS(584), - [aux_sym_char_token3] = ACTIONS(584), - [aux_sym_char_token4] = ACTIONS(584), - [aux_sym_char_token5] = ACTIONS(584), - [aux_sym_char_token6] = ACTIONS(582), - [aux_sym_char_token7] = ACTIONS(582), - [aux_sym_char_token8] = ACTIONS(584), - [sym_string] = ACTIONS(582), - [sym_byte_compiled_file_name] = ACTIONS(584), - [aux_sym_symbol_token1] = ACTIONS(582), - [aux_sym_symbol_token2] = ACTIONS(582), - [anon_sym_POUND_POUND] = ACTIONS(584), - [anon_sym_POUND_SQUOTE] = ACTIONS(584), - [anon_sym_SQUOTE] = ACTIONS(584), - [anon_sym_BQUOTE] = ACTIONS(584), - [anon_sym_COMMA_AT] = ACTIONS(584), - [anon_sym_COMMA] = ACTIONS(582), - [sym_dot] = ACTIONS(582), - [anon_sym_LPAREN] = ACTIONS(584), - [anon_sym_RPAREN] = ACTIONS(584), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_POUND_LBRACK] = ACTIONS(584), - [anon_sym_POUND_LPAREN] = ACTIONS(584), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(584), + [aux_sym_float_token1] = ACTIONS(485), + [aux_sym_float_token2] = ACTIONS(485), + [aux_sym_float_token3] = ACTIONS(485), + [aux_sym_float_token4] = ACTIONS(485), + [aux_sym_float_token5] = ACTIONS(485), + [aux_sym_integer_token1] = ACTIONS(485), + [aux_sym_integer_token2] = ACTIONS(487), + [aux_sym_char_token1] = ACTIONS(485), + [aux_sym_char_token2] = ACTIONS(487), + [aux_sym_char_token3] = ACTIONS(487), + [aux_sym_char_token4] = ACTIONS(487), + [aux_sym_char_token5] = ACTIONS(487), + [aux_sym_char_token6] = ACTIONS(485), + [aux_sym_char_token7] = ACTIONS(485), + [aux_sym_char_token8] = ACTIONS(487), + [sym_string] = ACTIONS(487), + [sym_byte_compiled_file_name] = ACTIONS(487), + [aux_sym_symbol_token1] = ACTIONS(485), + [aux_sym_symbol_token2] = ACTIONS(485), + [anon_sym_POUND_POUND] = ACTIONS(487), + [anon_sym_POUND_SQUOTE] = ACTIONS(487), + [anon_sym_SQUOTE] = ACTIONS(487), + [anon_sym_BQUOTE] = ACTIONS(487), + [anon_sym_COMMA_AT] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(485), + [sym_dot] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_RPAREN] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_POUND_LBRACK] = ACTIONS(487), + [anon_sym_POUND_LPAREN] = ACTIONS(487), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(487), [sym_comment] = ACTIONS(3), }, [92] = { - [aux_sym_float_token1] = ACTIONS(630), - [aux_sym_float_token2] = ACTIONS(630), - [aux_sym_float_token3] = ACTIONS(630), - [aux_sym_float_token4] = ACTIONS(630), - [aux_sym_float_token5] = ACTIONS(630), - [aux_sym_integer_token1] = ACTIONS(630), - [aux_sym_integer_token2] = ACTIONS(632), - [aux_sym_char_token1] = ACTIONS(630), - [aux_sym_char_token2] = ACTIONS(632), - [aux_sym_char_token3] = ACTIONS(632), - [aux_sym_char_token4] = ACTIONS(632), - [aux_sym_char_token5] = ACTIONS(632), - [aux_sym_char_token6] = ACTIONS(630), - [aux_sym_char_token7] = ACTIONS(630), - [aux_sym_char_token8] = ACTIONS(632), - [sym_string] = ACTIONS(630), - [sym_byte_compiled_file_name] = ACTIONS(632), - [aux_sym_symbol_token1] = ACTIONS(630), - [aux_sym_symbol_token2] = ACTIONS(630), - [anon_sym_POUND_POUND] = ACTIONS(632), - [anon_sym_POUND_SQUOTE] = ACTIONS(632), - [anon_sym_SQUOTE] = ACTIONS(632), - [anon_sym_BQUOTE] = ACTIONS(632), - [anon_sym_COMMA_AT] = ACTIONS(632), - [anon_sym_COMMA] = ACTIONS(630), - [sym_dot] = ACTIONS(630), - [anon_sym_LPAREN] = ACTIONS(632), - [anon_sym_RPAREN] = ACTIONS(632), - [anon_sym_LBRACK] = ACTIONS(632), - [anon_sym_POUND_LBRACK] = ACTIONS(632), - [anon_sym_POUND_LPAREN] = ACTIONS(632), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(632), + [aux_sym_float_token1] = ACTIONS(533), + [aux_sym_float_token2] = ACTIONS(533), + [aux_sym_float_token3] = ACTIONS(533), + [aux_sym_float_token4] = ACTIONS(533), + [aux_sym_float_token5] = ACTIONS(533), + [aux_sym_integer_token1] = ACTIONS(533), + [aux_sym_integer_token2] = ACTIONS(535), + [aux_sym_char_token1] = ACTIONS(533), + [aux_sym_char_token2] = ACTIONS(535), + [aux_sym_char_token3] = ACTIONS(535), + [aux_sym_char_token4] = ACTIONS(535), + [aux_sym_char_token5] = ACTIONS(535), + [aux_sym_char_token6] = ACTIONS(533), + [aux_sym_char_token7] = ACTIONS(533), + [aux_sym_char_token8] = ACTIONS(535), + [sym_string] = ACTIONS(535), + [sym_byte_compiled_file_name] = ACTIONS(535), + [aux_sym_symbol_token1] = ACTIONS(533), + [aux_sym_symbol_token2] = ACTIONS(533), + [anon_sym_POUND_POUND] = ACTIONS(535), + [anon_sym_POUND_SQUOTE] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(535), + [anon_sym_BQUOTE] = ACTIONS(535), + [anon_sym_COMMA_AT] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(533), + [sym_dot] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_RPAREN] = ACTIONS(535), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_POUND_LBRACK] = ACTIONS(535), + [anon_sym_POUND_LPAREN] = ACTIONS(535), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(535), [sym_comment] = ACTIONS(3), }, [93] = { - [aux_sym_float_token1] = ACTIONS(626), - [aux_sym_float_token2] = ACTIONS(626), - [aux_sym_float_token3] = ACTIONS(626), - [aux_sym_float_token4] = ACTIONS(626), - [aux_sym_float_token5] = ACTIONS(626), - [aux_sym_integer_token1] = ACTIONS(626), - [aux_sym_integer_token2] = ACTIONS(628), - [aux_sym_char_token1] = ACTIONS(626), - [aux_sym_char_token2] = ACTIONS(628), - [aux_sym_char_token3] = ACTIONS(628), - [aux_sym_char_token4] = ACTIONS(628), - [aux_sym_char_token5] = ACTIONS(628), - [aux_sym_char_token6] = ACTIONS(626), - [aux_sym_char_token7] = ACTIONS(626), - [aux_sym_char_token8] = ACTIONS(628), - [sym_string] = ACTIONS(626), - [sym_byte_compiled_file_name] = ACTIONS(628), - [aux_sym_symbol_token1] = ACTIONS(626), - [aux_sym_symbol_token2] = ACTIONS(626), - [anon_sym_POUND_POUND] = ACTIONS(628), - [anon_sym_POUND_SQUOTE] = ACTIONS(628), - [anon_sym_SQUOTE] = ACTIONS(628), - [anon_sym_BQUOTE] = ACTIONS(628), - [anon_sym_COMMA_AT] = ACTIONS(628), - [anon_sym_COMMA] = ACTIONS(626), - [sym_dot] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(628), - [anon_sym_RPAREN] = ACTIONS(628), - [anon_sym_LBRACK] = ACTIONS(628), - [anon_sym_POUND_LBRACK] = ACTIONS(628), - [anon_sym_POUND_LPAREN] = ACTIONS(628), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(628), + [aux_sym_float_token1] = ACTIONS(529), + [aux_sym_float_token2] = ACTIONS(529), + [aux_sym_float_token3] = ACTIONS(529), + [aux_sym_float_token4] = ACTIONS(529), + [aux_sym_float_token5] = ACTIONS(529), + [aux_sym_integer_token1] = ACTIONS(529), + [aux_sym_integer_token2] = ACTIONS(531), + [aux_sym_char_token1] = ACTIONS(529), + [aux_sym_char_token2] = ACTIONS(531), + [aux_sym_char_token3] = ACTIONS(531), + [aux_sym_char_token4] = ACTIONS(531), + [aux_sym_char_token5] = ACTIONS(531), + [aux_sym_char_token6] = ACTIONS(529), + [aux_sym_char_token7] = ACTIONS(529), + [aux_sym_char_token8] = ACTIONS(531), + [sym_string] = ACTIONS(531), + [sym_byte_compiled_file_name] = ACTIONS(531), + [aux_sym_symbol_token1] = ACTIONS(529), + [aux_sym_symbol_token2] = ACTIONS(529), + [anon_sym_POUND_POUND] = ACTIONS(531), + [anon_sym_POUND_SQUOTE] = ACTIONS(531), + [anon_sym_SQUOTE] = ACTIONS(531), + [anon_sym_BQUOTE] = ACTIONS(531), + [anon_sym_COMMA_AT] = ACTIONS(531), + [anon_sym_COMMA] = ACTIONS(529), + [sym_dot] = ACTIONS(529), + [anon_sym_LPAREN] = ACTIONS(531), + [anon_sym_RPAREN] = ACTIONS(531), + [anon_sym_LBRACK] = ACTIONS(531), + [anon_sym_POUND_LBRACK] = ACTIONS(531), + [anon_sym_POUND_LPAREN] = ACTIONS(531), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(531), [sym_comment] = ACTIONS(3), }, [94] = { - [aux_sym_float_token1] = ACTIONS(622), - [aux_sym_float_token2] = ACTIONS(622), - [aux_sym_float_token3] = ACTIONS(622), - [aux_sym_float_token4] = ACTIONS(622), - [aux_sym_float_token5] = ACTIONS(622), - [aux_sym_integer_token1] = ACTIONS(622), - [aux_sym_integer_token2] = ACTIONS(624), - [aux_sym_char_token1] = ACTIONS(622), - [aux_sym_char_token2] = ACTIONS(624), - [aux_sym_char_token3] = ACTIONS(624), - [aux_sym_char_token4] = ACTIONS(624), - [aux_sym_char_token5] = ACTIONS(624), - [aux_sym_char_token6] = ACTIONS(622), - [aux_sym_char_token7] = ACTIONS(622), - [aux_sym_char_token8] = ACTIONS(624), - [sym_string] = ACTIONS(622), - [sym_byte_compiled_file_name] = ACTIONS(624), - [aux_sym_symbol_token1] = ACTIONS(622), - [aux_sym_symbol_token2] = ACTIONS(622), - [anon_sym_POUND_POUND] = ACTIONS(624), - [anon_sym_POUND_SQUOTE] = ACTIONS(624), - [anon_sym_SQUOTE] = ACTIONS(624), - [anon_sym_BQUOTE] = ACTIONS(624), - [anon_sym_COMMA_AT] = ACTIONS(624), - [anon_sym_COMMA] = ACTIONS(622), - [sym_dot] = ACTIONS(622), - [anon_sym_LPAREN] = ACTIONS(624), - [anon_sym_RPAREN] = ACTIONS(624), - [anon_sym_LBRACK] = ACTIONS(624), - [anon_sym_POUND_LBRACK] = ACTIONS(624), - [anon_sym_POUND_LPAREN] = ACTIONS(624), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(624), + [aux_sym_float_token1] = ACTIONS(525), + [aux_sym_float_token2] = ACTIONS(525), + [aux_sym_float_token3] = ACTIONS(525), + [aux_sym_float_token4] = ACTIONS(525), + [aux_sym_float_token5] = ACTIONS(525), + [aux_sym_integer_token1] = ACTIONS(525), + [aux_sym_integer_token2] = ACTIONS(527), + [aux_sym_char_token1] = ACTIONS(525), + [aux_sym_char_token2] = ACTIONS(527), + [aux_sym_char_token3] = ACTIONS(527), + [aux_sym_char_token4] = ACTIONS(527), + [aux_sym_char_token5] = ACTIONS(527), + [aux_sym_char_token6] = ACTIONS(525), + [aux_sym_char_token7] = ACTIONS(525), + [aux_sym_char_token8] = ACTIONS(527), + [sym_string] = ACTIONS(527), + [sym_byte_compiled_file_name] = ACTIONS(527), + [aux_sym_symbol_token1] = ACTIONS(525), + [aux_sym_symbol_token2] = ACTIONS(525), + [anon_sym_POUND_POUND] = ACTIONS(527), + [anon_sym_POUND_SQUOTE] = ACTIONS(527), + [anon_sym_SQUOTE] = ACTIONS(527), + [anon_sym_BQUOTE] = ACTIONS(527), + [anon_sym_COMMA_AT] = ACTIONS(527), + [anon_sym_COMMA] = ACTIONS(525), + [sym_dot] = ACTIONS(525), + [anon_sym_LPAREN] = ACTIONS(527), + [anon_sym_RPAREN] = ACTIONS(527), + [anon_sym_LBRACK] = ACTIONS(527), + [anon_sym_POUND_LBRACK] = ACTIONS(527), + [anon_sym_POUND_LPAREN] = ACTIONS(527), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(527), [sym_comment] = ACTIONS(3), }, [95] = { - [aux_sym_float_token1] = ACTIONS(586), - [aux_sym_float_token2] = ACTIONS(586), - [aux_sym_float_token3] = ACTIONS(586), - [aux_sym_float_token4] = ACTIONS(586), - [aux_sym_float_token5] = ACTIONS(586), - [aux_sym_integer_token1] = ACTIONS(586), - [aux_sym_integer_token2] = ACTIONS(588), - [aux_sym_char_token1] = ACTIONS(586), - [aux_sym_char_token2] = ACTIONS(588), - [aux_sym_char_token3] = ACTIONS(588), - [aux_sym_char_token4] = ACTIONS(588), - [aux_sym_char_token5] = ACTIONS(588), - [aux_sym_char_token6] = ACTIONS(586), - [aux_sym_char_token7] = ACTIONS(586), - [aux_sym_char_token8] = ACTIONS(588), - [sym_string] = ACTIONS(586), - [sym_byte_compiled_file_name] = ACTIONS(588), - [aux_sym_symbol_token1] = ACTIONS(586), - [aux_sym_symbol_token2] = ACTIONS(586), - [anon_sym_POUND_POUND] = ACTIONS(588), - [anon_sym_POUND_SQUOTE] = ACTIONS(588), - [anon_sym_SQUOTE] = ACTIONS(588), - [anon_sym_BQUOTE] = ACTIONS(588), - [anon_sym_COMMA_AT] = ACTIONS(588), - [anon_sym_COMMA] = ACTIONS(586), - [sym_dot] = ACTIONS(586), - [anon_sym_LPAREN] = ACTIONS(588), - [anon_sym_RPAREN] = ACTIONS(588), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_POUND_LBRACK] = ACTIONS(588), - [anon_sym_POUND_LPAREN] = ACTIONS(588), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(588), + [aux_sym_float_token1] = ACTIONS(489), + [aux_sym_float_token2] = ACTIONS(489), + [aux_sym_float_token3] = ACTIONS(489), + [aux_sym_float_token4] = ACTIONS(489), + [aux_sym_float_token5] = ACTIONS(489), + [aux_sym_integer_token1] = ACTIONS(489), + [aux_sym_integer_token2] = ACTIONS(491), + [aux_sym_char_token1] = ACTIONS(489), + [aux_sym_char_token2] = ACTIONS(491), + [aux_sym_char_token3] = ACTIONS(491), + [aux_sym_char_token4] = ACTIONS(491), + [aux_sym_char_token5] = ACTIONS(491), + [aux_sym_char_token6] = ACTIONS(489), + [aux_sym_char_token7] = ACTIONS(489), + [aux_sym_char_token8] = ACTIONS(491), + [sym_string] = ACTIONS(491), + [sym_byte_compiled_file_name] = ACTIONS(491), + [aux_sym_symbol_token1] = ACTIONS(489), + [aux_sym_symbol_token2] = ACTIONS(489), + [anon_sym_POUND_POUND] = ACTIONS(491), + [anon_sym_POUND_SQUOTE] = ACTIONS(491), + [anon_sym_SQUOTE] = ACTIONS(491), + [anon_sym_BQUOTE] = ACTIONS(491), + [anon_sym_COMMA_AT] = ACTIONS(491), + [anon_sym_COMMA] = ACTIONS(489), + [sym_dot] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(491), + [anon_sym_RPAREN] = ACTIONS(491), + [anon_sym_LBRACK] = ACTIONS(491), + [anon_sym_POUND_LBRACK] = ACTIONS(491), + [anon_sym_POUND_LPAREN] = ACTIONS(491), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(491), [sym_comment] = ACTIONS(3), }, [96] = { - [aux_sym_float_token1] = ACTIONS(590), - [aux_sym_float_token2] = ACTIONS(590), - [aux_sym_float_token3] = ACTIONS(590), - [aux_sym_float_token4] = ACTIONS(590), - [aux_sym_float_token5] = ACTIONS(590), - [aux_sym_integer_token1] = ACTIONS(590), - [aux_sym_integer_token2] = ACTIONS(592), - [aux_sym_char_token1] = ACTIONS(590), - [aux_sym_char_token2] = ACTIONS(592), - [aux_sym_char_token3] = ACTIONS(592), - [aux_sym_char_token4] = ACTIONS(592), - [aux_sym_char_token5] = ACTIONS(592), - [aux_sym_char_token6] = ACTIONS(590), - [aux_sym_char_token7] = ACTIONS(590), - [aux_sym_char_token8] = ACTIONS(592), - [sym_string] = ACTIONS(590), - [sym_byte_compiled_file_name] = ACTIONS(592), - [aux_sym_symbol_token1] = ACTIONS(590), - [aux_sym_symbol_token2] = ACTIONS(590), - [anon_sym_POUND_POUND] = ACTIONS(592), - [anon_sym_POUND_SQUOTE] = ACTIONS(592), - [anon_sym_SQUOTE] = ACTIONS(592), - [anon_sym_BQUOTE] = ACTIONS(592), - [anon_sym_COMMA_AT] = ACTIONS(592), - [anon_sym_COMMA] = ACTIONS(590), - [sym_dot] = ACTIONS(590), - [anon_sym_LPAREN] = ACTIONS(592), - [anon_sym_RPAREN] = ACTIONS(592), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_POUND_LBRACK] = ACTIONS(592), - [anon_sym_POUND_LPAREN] = ACTIONS(592), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(592), + [aux_sym_float_token1] = ACTIONS(493), + [aux_sym_float_token2] = ACTIONS(493), + [aux_sym_float_token3] = ACTIONS(493), + [aux_sym_float_token4] = ACTIONS(493), + [aux_sym_float_token5] = ACTIONS(493), + [aux_sym_integer_token1] = ACTIONS(493), + [aux_sym_integer_token2] = ACTIONS(495), + [aux_sym_char_token1] = ACTIONS(493), + [aux_sym_char_token2] = ACTIONS(495), + [aux_sym_char_token3] = ACTIONS(495), + [aux_sym_char_token4] = ACTIONS(495), + [aux_sym_char_token5] = ACTIONS(495), + [aux_sym_char_token6] = ACTIONS(493), + [aux_sym_char_token7] = ACTIONS(493), + [aux_sym_char_token8] = ACTIONS(495), + [sym_string] = ACTIONS(495), + [sym_byte_compiled_file_name] = ACTIONS(495), + [aux_sym_symbol_token1] = ACTIONS(493), + [aux_sym_symbol_token2] = ACTIONS(493), + [anon_sym_POUND_POUND] = ACTIONS(495), + [anon_sym_POUND_SQUOTE] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(495), + [anon_sym_BQUOTE] = ACTIONS(495), + [anon_sym_COMMA_AT] = ACTIONS(495), + [anon_sym_COMMA] = ACTIONS(493), + [sym_dot] = ACTIONS(493), + [anon_sym_LPAREN] = ACTIONS(495), + [anon_sym_RPAREN] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(495), + [anon_sym_POUND_LBRACK] = ACTIONS(495), + [anon_sym_POUND_LPAREN] = ACTIONS(495), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(495), [sym_comment] = ACTIONS(3), }, [97] = { - [aux_sym_float_token1] = ACTIONS(594), - [aux_sym_float_token2] = ACTIONS(594), - [aux_sym_float_token3] = ACTIONS(594), - [aux_sym_float_token4] = ACTIONS(594), - [aux_sym_float_token5] = ACTIONS(594), - [aux_sym_integer_token1] = ACTIONS(594), - [aux_sym_integer_token2] = ACTIONS(596), - [aux_sym_char_token1] = ACTIONS(594), - [aux_sym_char_token2] = ACTIONS(596), - [aux_sym_char_token3] = ACTIONS(596), - [aux_sym_char_token4] = ACTIONS(596), - [aux_sym_char_token5] = ACTIONS(596), - [aux_sym_char_token6] = ACTIONS(594), - [aux_sym_char_token7] = ACTIONS(594), - [aux_sym_char_token8] = ACTIONS(596), - [sym_string] = ACTIONS(594), - [sym_byte_compiled_file_name] = ACTIONS(596), - [aux_sym_symbol_token1] = ACTIONS(594), - [aux_sym_symbol_token2] = ACTIONS(594), - [anon_sym_POUND_POUND] = ACTIONS(596), - [anon_sym_POUND_SQUOTE] = ACTIONS(596), - [anon_sym_SQUOTE] = ACTIONS(596), - [anon_sym_BQUOTE] = ACTIONS(596), - [anon_sym_COMMA_AT] = ACTIONS(596), - [anon_sym_COMMA] = ACTIONS(594), - [sym_dot] = ACTIONS(594), - [anon_sym_LPAREN] = ACTIONS(596), - [anon_sym_RPAREN] = ACTIONS(596), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_POUND_LBRACK] = ACTIONS(596), - [anon_sym_POUND_LPAREN] = ACTIONS(596), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(596), + [aux_sym_float_token1] = ACTIONS(497), + [aux_sym_float_token2] = ACTIONS(497), + [aux_sym_float_token3] = ACTIONS(497), + [aux_sym_float_token4] = ACTIONS(497), + [aux_sym_float_token5] = ACTIONS(497), + [aux_sym_integer_token1] = ACTIONS(497), + [aux_sym_integer_token2] = ACTIONS(499), + [aux_sym_char_token1] = ACTIONS(497), + [aux_sym_char_token2] = ACTIONS(499), + [aux_sym_char_token3] = ACTIONS(499), + [aux_sym_char_token4] = ACTIONS(499), + [aux_sym_char_token5] = ACTIONS(499), + [aux_sym_char_token6] = ACTIONS(497), + [aux_sym_char_token7] = ACTIONS(497), + [aux_sym_char_token8] = ACTIONS(499), + [sym_string] = ACTIONS(499), + [sym_byte_compiled_file_name] = ACTIONS(499), + [aux_sym_symbol_token1] = ACTIONS(497), + [aux_sym_symbol_token2] = ACTIONS(497), + [anon_sym_POUND_POUND] = ACTIONS(499), + [anon_sym_POUND_SQUOTE] = ACTIONS(499), + [anon_sym_SQUOTE] = ACTIONS(499), + [anon_sym_BQUOTE] = ACTIONS(499), + [anon_sym_COMMA_AT] = ACTIONS(499), + [anon_sym_COMMA] = ACTIONS(497), + [sym_dot] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(499), + [anon_sym_RPAREN] = ACTIONS(499), + [anon_sym_LBRACK] = ACTIONS(499), + [anon_sym_POUND_LBRACK] = ACTIONS(499), + [anon_sym_POUND_LPAREN] = ACTIONS(499), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(499), [sym_comment] = ACTIONS(3), }, [98] = { - [aux_sym_float_token1] = ACTIONS(598), - [aux_sym_float_token2] = ACTIONS(598), - [aux_sym_float_token3] = ACTIONS(598), - [aux_sym_float_token4] = ACTIONS(598), - [aux_sym_float_token5] = ACTIONS(598), - [aux_sym_integer_token1] = ACTIONS(598), - [aux_sym_integer_token2] = ACTIONS(600), - [aux_sym_char_token1] = ACTIONS(598), - [aux_sym_char_token2] = ACTIONS(600), - [aux_sym_char_token3] = ACTIONS(600), - [aux_sym_char_token4] = ACTIONS(600), - [aux_sym_char_token5] = ACTIONS(600), - [aux_sym_char_token6] = ACTIONS(598), - [aux_sym_char_token7] = ACTIONS(598), - [aux_sym_char_token8] = ACTIONS(600), - [sym_string] = ACTIONS(598), - [sym_byte_compiled_file_name] = ACTIONS(600), - [aux_sym_symbol_token1] = ACTIONS(598), - [aux_sym_symbol_token2] = ACTIONS(598), - [anon_sym_POUND_POUND] = ACTIONS(600), - [anon_sym_POUND_SQUOTE] = ACTIONS(600), - [anon_sym_SQUOTE] = ACTIONS(600), - [anon_sym_BQUOTE] = ACTIONS(600), - [anon_sym_COMMA_AT] = ACTIONS(600), - [anon_sym_COMMA] = ACTIONS(598), - [sym_dot] = ACTIONS(598), - [anon_sym_LPAREN] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(600), - [anon_sym_LBRACK] = ACTIONS(600), - [anon_sym_POUND_LBRACK] = ACTIONS(600), - [anon_sym_POUND_LPAREN] = ACTIONS(600), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(600), + [aux_sym_float_token1] = ACTIONS(501), + [aux_sym_float_token2] = ACTIONS(501), + [aux_sym_float_token3] = ACTIONS(501), + [aux_sym_float_token4] = ACTIONS(501), + [aux_sym_float_token5] = ACTIONS(501), + [aux_sym_integer_token1] = ACTIONS(501), + [aux_sym_integer_token2] = ACTIONS(503), + [aux_sym_char_token1] = ACTIONS(501), + [aux_sym_char_token2] = ACTIONS(503), + [aux_sym_char_token3] = ACTIONS(503), + [aux_sym_char_token4] = ACTIONS(503), + [aux_sym_char_token5] = ACTIONS(503), + [aux_sym_char_token6] = ACTIONS(501), + [aux_sym_char_token7] = ACTIONS(501), + [aux_sym_char_token8] = ACTIONS(503), + [sym_string] = ACTIONS(503), + [sym_byte_compiled_file_name] = ACTIONS(503), + [aux_sym_symbol_token1] = ACTIONS(501), + [aux_sym_symbol_token2] = ACTIONS(501), + [anon_sym_POUND_POUND] = ACTIONS(503), + [anon_sym_POUND_SQUOTE] = ACTIONS(503), + [anon_sym_SQUOTE] = ACTIONS(503), + [anon_sym_BQUOTE] = ACTIONS(503), + [anon_sym_COMMA_AT] = ACTIONS(503), + [anon_sym_COMMA] = ACTIONS(501), + [sym_dot] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_RPAREN] = ACTIONS(503), + [anon_sym_LBRACK] = ACTIONS(503), + [anon_sym_POUND_LBRACK] = ACTIONS(503), + [anon_sym_POUND_LPAREN] = ACTIONS(503), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(503), [sym_comment] = ACTIONS(3), }, [99] = { - [aux_sym_float_token1] = ACTIONS(558), - [aux_sym_float_token2] = ACTIONS(558), - [aux_sym_float_token3] = ACTIONS(558), - [aux_sym_float_token4] = ACTIONS(558), - [aux_sym_float_token5] = ACTIONS(558), - [aux_sym_integer_token1] = ACTIONS(558), - [aux_sym_integer_token2] = ACTIONS(560), - [aux_sym_char_token1] = ACTIONS(558), - [aux_sym_char_token2] = ACTIONS(560), - [aux_sym_char_token3] = ACTIONS(560), - [aux_sym_char_token4] = ACTIONS(560), - [aux_sym_char_token5] = ACTIONS(560), - [aux_sym_char_token6] = ACTIONS(558), - [aux_sym_char_token7] = ACTIONS(558), - [aux_sym_char_token8] = ACTIONS(560), - [sym_string] = ACTIONS(558), - [sym_byte_compiled_file_name] = ACTIONS(560), - [aux_sym_symbol_token1] = ACTIONS(558), - [aux_sym_symbol_token2] = ACTIONS(558), - [anon_sym_POUND_POUND] = ACTIONS(560), - [anon_sym_POUND_SQUOTE] = ACTIONS(560), - [anon_sym_SQUOTE] = ACTIONS(560), - [anon_sym_BQUOTE] = ACTIONS(560), - [anon_sym_COMMA_AT] = ACTIONS(560), - [anon_sym_COMMA] = ACTIONS(558), - [sym_dot] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_RPAREN] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_POUND_LBRACK] = ACTIONS(560), - [anon_sym_POUND_LPAREN] = ACTIONS(560), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(560), + [aux_sym_float_token1] = ACTIONS(461), + [aux_sym_float_token2] = ACTIONS(461), + [aux_sym_float_token3] = ACTIONS(461), + [aux_sym_float_token4] = ACTIONS(461), + [aux_sym_float_token5] = ACTIONS(461), + [aux_sym_integer_token1] = ACTIONS(461), + [aux_sym_integer_token2] = ACTIONS(463), + [aux_sym_char_token1] = ACTIONS(461), + [aux_sym_char_token2] = ACTIONS(463), + [aux_sym_char_token3] = ACTIONS(463), + [aux_sym_char_token4] = ACTIONS(463), + [aux_sym_char_token5] = ACTIONS(463), + [aux_sym_char_token6] = ACTIONS(461), + [aux_sym_char_token7] = ACTIONS(461), + [aux_sym_char_token8] = ACTIONS(463), + [sym_string] = ACTIONS(463), + [sym_byte_compiled_file_name] = ACTIONS(463), + [aux_sym_symbol_token1] = ACTIONS(461), + [aux_sym_symbol_token2] = ACTIONS(461), + [anon_sym_POUND_POUND] = ACTIONS(463), + [anon_sym_POUND_SQUOTE] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(463), + [anon_sym_BQUOTE] = ACTIONS(463), + [anon_sym_COMMA_AT] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(461), + [sym_dot] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_RPAREN] = ACTIONS(463), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_POUND_LBRACK] = ACTIONS(463), + [anon_sym_POUND_LPAREN] = ACTIONS(463), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(463), [sym_comment] = ACTIONS(3), }, [100] = { - [aux_sym_float_token1] = ACTIONS(602), - [aux_sym_float_token2] = ACTIONS(602), - [aux_sym_float_token3] = ACTIONS(602), - [aux_sym_float_token4] = ACTIONS(602), - [aux_sym_float_token5] = ACTIONS(602), - [aux_sym_integer_token1] = ACTIONS(602), - [aux_sym_integer_token2] = ACTIONS(604), - [aux_sym_char_token1] = ACTIONS(602), - [aux_sym_char_token2] = ACTIONS(604), - [aux_sym_char_token3] = ACTIONS(604), - [aux_sym_char_token4] = ACTIONS(604), - [aux_sym_char_token5] = ACTIONS(604), - [aux_sym_char_token6] = ACTIONS(602), - [aux_sym_char_token7] = ACTIONS(602), - [aux_sym_char_token8] = ACTIONS(604), - [sym_string] = ACTIONS(602), - [sym_byte_compiled_file_name] = ACTIONS(604), - [aux_sym_symbol_token1] = ACTIONS(602), - [aux_sym_symbol_token2] = ACTIONS(602), - [anon_sym_POUND_POUND] = ACTIONS(604), - [anon_sym_POUND_SQUOTE] = ACTIONS(604), - [anon_sym_SQUOTE] = ACTIONS(604), - [anon_sym_BQUOTE] = ACTIONS(604), - [anon_sym_COMMA_AT] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(602), - [sym_dot] = ACTIONS(602), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_RPAREN] = ACTIONS(604), - [anon_sym_LBRACK] = ACTIONS(604), - [anon_sym_POUND_LBRACK] = ACTIONS(604), - [anon_sym_POUND_LPAREN] = ACTIONS(604), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(604), + [aux_sym_float_token1] = ACTIONS(505), + [aux_sym_float_token2] = ACTIONS(505), + [aux_sym_float_token3] = ACTIONS(505), + [aux_sym_float_token4] = ACTIONS(505), + [aux_sym_float_token5] = ACTIONS(505), + [aux_sym_integer_token1] = ACTIONS(505), + [aux_sym_integer_token2] = ACTIONS(507), + [aux_sym_char_token1] = ACTIONS(505), + [aux_sym_char_token2] = ACTIONS(507), + [aux_sym_char_token3] = ACTIONS(507), + [aux_sym_char_token4] = ACTIONS(507), + [aux_sym_char_token5] = ACTIONS(507), + [aux_sym_char_token6] = ACTIONS(505), + [aux_sym_char_token7] = ACTIONS(505), + [aux_sym_char_token8] = ACTIONS(507), + [sym_string] = ACTIONS(507), + [sym_byte_compiled_file_name] = ACTIONS(507), + [aux_sym_symbol_token1] = ACTIONS(505), + [aux_sym_symbol_token2] = ACTIONS(505), + [anon_sym_POUND_POUND] = ACTIONS(507), + [anon_sym_POUND_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_BQUOTE] = ACTIONS(507), + [anon_sym_COMMA_AT] = ACTIONS(507), + [anon_sym_COMMA] = ACTIONS(505), + [sym_dot] = ACTIONS(505), + [anon_sym_LPAREN] = ACTIONS(507), + [anon_sym_RPAREN] = ACTIONS(507), + [anon_sym_LBRACK] = ACTIONS(507), + [anon_sym_POUND_LBRACK] = ACTIONS(507), + [anon_sym_POUND_LPAREN] = ACTIONS(507), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(507), [sym_comment] = ACTIONS(3), }, [101] = { - [aux_sym_float_token1] = ACTIONS(606), - [aux_sym_float_token2] = ACTIONS(606), - [aux_sym_float_token3] = ACTIONS(606), - [aux_sym_float_token4] = ACTIONS(606), - [aux_sym_float_token5] = ACTIONS(606), - [aux_sym_integer_token1] = ACTIONS(606), - [aux_sym_integer_token2] = ACTIONS(608), - [aux_sym_char_token1] = ACTIONS(606), - [aux_sym_char_token2] = ACTIONS(608), - [aux_sym_char_token3] = ACTIONS(608), - [aux_sym_char_token4] = ACTIONS(608), - [aux_sym_char_token5] = ACTIONS(608), - [aux_sym_char_token6] = ACTIONS(606), - [aux_sym_char_token7] = ACTIONS(606), - [aux_sym_char_token8] = ACTIONS(608), - [sym_string] = ACTIONS(606), - [sym_byte_compiled_file_name] = ACTIONS(608), - [aux_sym_symbol_token1] = ACTIONS(606), - [aux_sym_symbol_token2] = ACTIONS(606), - [anon_sym_POUND_POUND] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_BQUOTE] = ACTIONS(608), - [anon_sym_COMMA_AT] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [sym_dot] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_RPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(608), - [anon_sym_POUND_LBRACK] = ACTIONS(608), - [anon_sym_POUND_LPAREN] = ACTIONS(608), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(608), + [aux_sym_float_token1] = ACTIONS(509), + [aux_sym_float_token2] = ACTIONS(509), + [aux_sym_float_token3] = ACTIONS(509), + [aux_sym_float_token4] = ACTIONS(509), + [aux_sym_float_token5] = ACTIONS(509), + [aux_sym_integer_token1] = ACTIONS(509), + [aux_sym_integer_token2] = ACTIONS(511), + [aux_sym_char_token1] = ACTIONS(509), + [aux_sym_char_token2] = ACTIONS(511), + [aux_sym_char_token3] = ACTIONS(511), + [aux_sym_char_token4] = ACTIONS(511), + [aux_sym_char_token5] = ACTIONS(511), + [aux_sym_char_token6] = ACTIONS(509), + [aux_sym_char_token7] = ACTIONS(509), + [aux_sym_char_token8] = ACTIONS(511), + [sym_string] = ACTIONS(511), + [sym_byte_compiled_file_name] = ACTIONS(511), + [aux_sym_symbol_token1] = ACTIONS(509), + [aux_sym_symbol_token2] = ACTIONS(509), + [anon_sym_POUND_POUND] = ACTIONS(511), + [anon_sym_POUND_SQUOTE] = ACTIONS(511), + [anon_sym_SQUOTE] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(511), + [anon_sym_COMMA_AT] = ACTIONS(511), + [anon_sym_COMMA] = ACTIONS(509), + [sym_dot] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_RPAREN] = ACTIONS(511), + [anon_sym_LBRACK] = ACTIONS(511), + [anon_sym_POUND_LBRACK] = ACTIONS(511), + [anon_sym_POUND_LPAREN] = ACTIONS(511), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(511), [sym_comment] = ACTIONS(3), }, [102] = { - [aux_sym_float_token1] = ACTIONS(614), - [aux_sym_float_token2] = ACTIONS(614), - [aux_sym_float_token3] = ACTIONS(614), - [aux_sym_float_token4] = ACTIONS(614), - [aux_sym_float_token5] = ACTIONS(614), - [aux_sym_integer_token1] = ACTIONS(614), - [aux_sym_integer_token2] = ACTIONS(616), - [aux_sym_char_token1] = ACTIONS(614), - [aux_sym_char_token2] = ACTIONS(616), - [aux_sym_char_token3] = ACTIONS(616), - [aux_sym_char_token4] = ACTIONS(616), - [aux_sym_char_token5] = ACTIONS(616), - [aux_sym_char_token6] = ACTIONS(614), - [aux_sym_char_token7] = ACTIONS(614), - [aux_sym_char_token8] = ACTIONS(616), - [sym_string] = ACTIONS(614), - [sym_byte_compiled_file_name] = ACTIONS(616), - [aux_sym_symbol_token1] = ACTIONS(614), - [aux_sym_symbol_token2] = ACTIONS(614), - [anon_sym_POUND_POUND] = ACTIONS(616), - [anon_sym_POUND_SQUOTE] = ACTIONS(616), - [anon_sym_SQUOTE] = ACTIONS(616), - [anon_sym_BQUOTE] = ACTIONS(616), - [anon_sym_COMMA_AT] = ACTIONS(616), - [anon_sym_COMMA] = ACTIONS(614), - [sym_dot] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(616), - [anon_sym_RPAREN] = ACTIONS(616), - [anon_sym_LBRACK] = ACTIONS(616), - [anon_sym_POUND_LBRACK] = ACTIONS(616), - [anon_sym_POUND_LPAREN] = ACTIONS(616), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(616), + [aux_sym_float_token1] = ACTIONS(517), + [aux_sym_float_token2] = ACTIONS(517), + [aux_sym_float_token3] = ACTIONS(517), + [aux_sym_float_token4] = ACTIONS(517), + [aux_sym_float_token5] = ACTIONS(517), + [aux_sym_integer_token1] = ACTIONS(517), + [aux_sym_integer_token2] = ACTIONS(519), + [aux_sym_char_token1] = ACTIONS(517), + [aux_sym_char_token2] = ACTIONS(519), + [aux_sym_char_token3] = ACTIONS(519), + [aux_sym_char_token4] = ACTIONS(519), + [aux_sym_char_token5] = ACTIONS(519), + [aux_sym_char_token6] = ACTIONS(517), + [aux_sym_char_token7] = ACTIONS(517), + [aux_sym_char_token8] = ACTIONS(519), + [sym_string] = ACTIONS(519), + [sym_byte_compiled_file_name] = ACTIONS(519), + [aux_sym_symbol_token1] = ACTIONS(517), + [aux_sym_symbol_token2] = ACTIONS(517), + [anon_sym_POUND_POUND] = ACTIONS(519), + [anon_sym_POUND_SQUOTE] = ACTIONS(519), + [anon_sym_SQUOTE] = ACTIONS(519), + [anon_sym_BQUOTE] = ACTIONS(519), + [anon_sym_COMMA_AT] = ACTIONS(519), + [anon_sym_COMMA] = ACTIONS(517), + [sym_dot] = ACTIONS(517), + [anon_sym_LPAREN] = ACTIONS(519), + [anon_sym_RPAREN] = ACTIONS(519), + [anon_sym_LBRACK] = ACTIONS(519), + [anon_sym_POUND_LBRACK] = ACTIONS(519), + [anon_sym_POUND_LPAREN] = ACTIONS(519), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(519), [sym_comment] = ACTIONS(3), }, [103] = { - [aux_sym_float_token1] = ACTIONS(618), - [aux_sym_float_token2] = ACTIONS(618), - [aux_sym_float_token3] = ACTIONS(618), - [aux_sym_float_token4] = ACTIONS(618), - [aux_sym_float_token5] = ACTIONS(618), - [aux_sym_integer_token1] = ACTIONS(618), - [aux_sym_integer_token2] = ACTIONS(620), - [aux_sym_char_token1] = ACTIONS(618), - [aux_sym_char_token2] = ACTIONS(620), - [aux_sym_char_token3] = ACTIONS(620), - [aux_sym_char_token4] = ACTIONS(620), - [aux_sym_char_token5] = ACTIONS(620), - [aux_sym_char_token6] = ACTIONS(618), - [aux_sym_char_token7] = ACTIONS(618), - [aux_sym_char_token8] = ACTIONS(620), - [sym_string] = ACTIONS(618), - [sym_byte_compiled_file_name] = ACTIONS(620), - [aux_sym_symbol_token1] = ACTIONS(618), - [aux_sym_symbol_token2] = ACTIONS(618), - [anon_sym_POUND_POUND] = ACTIONS(620), - [anon_sym_POUND_SQUOTE] = ACTIONS(620), - [anon_sym_SQUOTE] = ACTIONS(620), - [anon_sym_BQUOTE] = ACTIONS(620), - [anon_sym_COMMA_AT] = ACTIONS(620), - [anon_sym_COMMA] = ACTIONS(618), - [sym_dot] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_RPAREN] = ACTIONS(620), - [anon_sym_LBRACK] = ACTIONS(620), - [anon_sym_POUND_LBRACK] = ACTIONS(620), - [anon_sym_POUND_LPAREN] = ACTIONS(620), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(620), + [aux_sym_float_token1] = ACTIONS(521), + [aux_sym_float_token2] = ACTIONS(521), + [aux_sym_float_token3] = ACTIONS(521), + [aux_sym_float_token4] = ACTIONS(521), + [aux_sym_float_token5] = ACTIONS(521), + [aux_sym_integer_token1] = ACTIONS(521), + [aux_sym_integer_token2] = ACTIONS(523), + [aux_sym_char_token1] = ACTIONS(521), + [aux_sym_char_token2] = ACTIONS(523), + [aux_sym_char_token3] = ACTIONS(523), + [aux_sym_char_token4] = ACTIONS(523), + [aux_sym_char_token5] = ACTIONS(523), + [aux_sym_char_token6] = ACTIONS(521), + [aux_sym_char_token7] = ACTIONS(521), + [aux_sym_char_token8] = ACTIONS(523), + [sym_string] = ACTIONS(523), + [sym_byte_compiled_file_name] = ACTIONS(523), + [aux_sym_symbol_token1] = ACTIONS(521), + [aux_sym_symbol_token2] = ACTIONS(521), + [anon_sym_POUND_POUND] = ACTIONS(523), + [anon_sym_POUND_SQUOTE] = ACTIONS(523), + [anon_sym_SQUOTE] = ACTIONS(523), + [anon_sym_BQUOTE] = ACTIONS(523), + [anon_sym_COMMA_AT] = ACTIONS(523), + [anon_sym_COMMA] = ACTIONS(521), + [sym_dot] = ACTIONS(521), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_RPAREN] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_POUND_LBRACK] = ACTIONS(523), + [anon_sym_POUND_LPAREN] = ACTIONS(523), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(523), [sym_comment] = ACTIONS(3), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(564), - [aux_sym_float_token1] = ACTIONS(562), - [aux_sym_float_token2] = ACTIONS(562), - [aux_sym_float_token3] = ACTIONS(562), - [aux_sym_float_token4] = ACTIONS(562), - [aux_sym_float_token5] = ACTIONS(562), - [aux_sym_integer_token1] = ACTIONS(562), - [aux_sym_integer_token2] = ACTIONS(564), - [aux_sym_char_token1] = ACTIONS(562), - [aux_sym_char_token2] = ACTIONS(564), - [aux_sym_char_token3] = ACTIONS(564), - [aux_sym_char_token4] = ACTIONS(564), - [aux_sym_char_token5] = ACTIONS(564), - [aux_sym_char_token6] = ACTIONS(562), - [aux_sym_char_token7] = ACTIONS(562), - [aux_sym_char_token8] = ACTIONS(564), - [sym_string] = ACTIONS(562), - [sym_byte_compiled_file_name] = ACTIONS(564), - [aux_sym_symbol_token1] = ACTIONS(562), - [aux_sym_symbol_token2] = ACTIONS(562), - [anon_sym_POUND_POUND] = ACTIONS(564), - [anon_sym_POUND_SQUOTE] = ACTIONS(564), - [anon_sym_SQUOTE] = ACTIONS(564), - [anon_sym_BQUOTE] = ACTIONS(564), - [anon_sym_COMMA_AT] = ACTIONS(564), - [anon_sym_COMMA] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_LBRACK] = ACTIONS(564), - [anon_sym_POUND_LBRACK] = ACTIONS(564), - [anon_sym_POUND_LPAREN] = ACTIONS(564), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(564), + [ts_builtin_sym_end] = ACTIONS(467), + [aux_sym_float_token1] = ACTIONS(465), + [aux_sym_float_token2] = ACTIONS(465), + [aux_sym_float_token3] = ACTIONS(465), + [aux_sym_float_token4] = ACTIONS(465), + [aux_sym_float_token5] = ACTIONS(465), + [aux_sym_integer_token1] = ACTIONS(465), + [aux_sym_integer_token2] = ACTIONS(467), + [aux_sym_char_token1] = ACTIONS(465), + [aux_sym_char_token2] = ACTIONS(467), + [aux_sym_char_token3] = ACTIONS(467), + [aux_sym_char_token4] = ACTIONS(467), + [aux_sym_char_token5] = ACTIONS(467), + [aux_sym_char_token6] = ACTIONS(465), + [aux_sym_char_token7] = ACTIONS(465), + [aux_sym_char_token8] = ACTIONS(467), + [sym_string] = ACTIONS(467), + [sym_byte_compiled_file_name] = ACTIONS(467), + [aux_sym_symbol_token1] = ACTIONS(465), + [aux_sym_symbol_token2] = ACTIONS(465), + [anon_sym_POUND_POUND] = ACTIONS(467), + [anon_sym_POUND_SQUOTE] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(467), + [anon_sym_BQUOTE] = ACTIONS(467), + [anon_sym_COMMA_AT] = ACTIONS(467), + [anon_sym_COMMA] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(467), + [anon_sym_POUND_LBRACK] = ACTIONS(467), + [anon_sym_POUND_LPAREN] = ACTIONS(467), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(467), [sym_comment] = ACTIONS(3), }, [105] = { - [ts_builtin_sym_end] = ACTIONS(600), - [aux_sym_float_token1] = ACTIONS(598), - [aux_sym_float_token2] = ACTIONS(598), - [aux_sym_float_token3] = ACTIONS(598), - [aux_sym_float_token4] = ACTIONS(598), - [aux_sym_float_token5] = ACTIONS(598), - [aux_sym_integer_token1] = ACTIONS(598), - [aux_sym_integer_token2] = ACTIONS(600), - [aux_sym_char_token1] = ACTIONS(598), - [aux_sym_char_token2] = ACTIONS(600), - [aux_sym_char_token3] = ACTIONS(600), - [aux_sym_char_token4] = ACTIONS(600), - [aux_sym_char_token5] = ACTIONS(600), - [aux_sym_char_token6] = ACTIONS(598), - [aux_sym_char_token7] = ACTIONS(598), - [aux_sym_char_token8] = ACTIONS(600), - [sym_string] = ACTIONS(598), - [sym_byte_compiled_file_name] = ACTIONS(600), - [aux_sym_symbol_token1] = ACTIONS(598), - [aux_sym_symbol_token2] = ACTIONS(598), - [anon_sym_POUND_POUND] = ACTIONS(600), - [anon_sym_POUND_SQUOTE] = ACTIONS(600), - [anon_sym_SQUOTE] = ACTIONS(600), - [anon_sym_BQUOTE] = ACTIONS(600), - [anon_sym_COMMA_AT] = ACTIONS(600), - [anon_sym_COMMA] = ACTIONS(598), - [anon_sym_LPAREN] = ACTIONS(600), - [anon_sym_LBRACK] = ACTIONS(600), - [anon_sym_POUND_LBRACK] = ACTIONS(600), - [anon_sym_POUND_LPAREN] = ACTIONS(600), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(600), + [ts_builtin_sym_end] = ACTIONS(503), + [aux_sym_float_token1] = ACTIONS(501), + [aux_sym_float_token2] = ACTIONS(501), + [aux_sym_float_token3] = ACTIONS(501), + [aux_sym_float_token4] = ACTIONS(501), + [aux_sym_float_token5] = ACTIONS(501), + [aux_sym_integer_token1] = ACTIONS(501), + [aux_sym_integer_token2] = ACTIONS(503), + [aux_sym_char_token1] = ACTIONS(501), + [aux_sym_char_token2] = ACTIONS(503), + [aux_sym_char_token3] = ACTIONS(503), + [aux_sym_char_token4] = ACTIONS(503), + [aux_sym_char_token5] = ACTIONS(503), + [aux_sym_char_token6] = ACTIONS(501), + [aux_sym_char_token7] = ACTIONS(501), + [aux_sym_char_token8] = ACTIONS(503), + [sym_string] = ACTIONS(503), + [sym_byte_compiled_file_name] = ACTIONS(503), + [aux_sym_symbol_token1] = ACTIONS(501), + [aux_sym_symbol_token2] = ACTIONS(501), + [anon_sym_POUND_POUND] = ACTIONS(503), + [anon_sym_POUND_SQUOTE] = ACTIONS(503), + [anon_sym_SQUOTE] = ACTIONS(503), + [anon_sym_BQUOTE] = ACTIONS(503), + [anon_sym_COMMA_AT] = ACTIONS(503), + [anon_sym_COMMA] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_LBRACK] = ACTIONS(503), + [anon_sym_POUND_LBRACK] = ACTIONS(503), + [anon_sym_POUND_LPAREN] = ACTIONS(503), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(503), [sym_comment] = ACTIONS(3), }, [106] = { - [ts_builtin_sym_end] = ACTIONS(576), - [aux_sym_float_token1] = ACTIONS(574), - [aux_sym_float_token2] = ACTIONS(574), - [aux_sym_float_token3] = ACTIONS(574), - [aux_sym_float_token4] = ACTIONS(574), - [aux_sym_float_token5] = ACTIONS(574), - [aux_sym_integer_token1] = ACTIONS(574), - [aux_sym_integer_token2] = ACTIONS(576), - [aux_sym_char_token1] = ACTIONS(574), - [aux_sym_char_token2] = ACTIONS(576), - [aux_sym_char_token3] = ACTIONS(576), - [aux_sym_char_token4] = ACTIONS(576), - [aux_sym_char_token5] = ACTIONS(576), - [aux_sym_char_token6] = ACTIONS(574), - [aux_sym_char_token7] = ACTIONS(574), - [aux_sym_char_token8] = ACTIONS(576), - [sym_string] = ACTIONS(574), - [sym_byte_compiled_file_name] = ACTIONS(576), - [aux_sym_symbol_token1] = ACTIONS(574), - [aux_sym_symbol_token2] = ACTIONS(574), - [anon_sym_POUND_POUND] = ACTIONS(576), - [anon_sym_POUND_SQUOTE] = ACTIONS(576), - [anon_sym_SQUOTE] = ACTIONS(576), - [anon_sym_BQUOTE] = ACTIONS(576), - [anon_sym_COMMA_AT] = ACTIONS(576), - [anon_sym_COMMA] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(576), - [anon_sym_POUND_LBRACK] = ACTIONS(576), - [anon_sym_POUND_LPAREN] = ACTIONS(576), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(576), + [ts_builtin_sym_end] = ACTIONS(479), + [aux_sym_float_token1] = ACTIONS(477), + [aux_sym_float_token2] = ACTIONS(477), + [aux_sym_float_token3] = ACTIONS(477), + [aux_sym_float_token4] = ACTIONS(477), + [aux_sym_float_token5] = ACTIONS(477), + [aux_sym_integer_token1] = ACTIONS(477), + [aux_sym_integer_token2] = ACTIONS(479), + [aux_sym_char_token1] = ACTIONS(477), + [aux_sym_char_token2] = ACTIONS(479), + [aux_sym_char_token3] = ACTIONS(479), + [aux_sym_char_token4] = ACTIONS(479), + [aux_sym_char_token5] = ACTIONS(479), + [aux_sym_char_token6] = ACTIONS(477), + [aux_sym_char_token7] = ACTIONS(477), + [aux_sym_char_token8] = ACTIONS(479), + [sym_string] = ACTIONS(479), + [sym_byte_compiled_file_name] = ACTIONS(479), + [aux_sym_symbol_token1] = ACTIONS(477), + [aux_sym_symbol_token2] = ACTIONS(477), + [anon_sym_POUND_POUND] = ACTIONS(479), + [anon_sym_POUND_SQUOTE] = ACTIONS(479), + [anon_sym_SQUOTE] = ACTIONS(479), + [anon_sym_BQUOTE] = ACTIONS(479), + [anon_sym_COMMA_AT] = ACTIONS(479), + [anon_sym_COMMA] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACK] = ACTIONS(479), + [anon_sym_POUND_LBRACK] = ACTIONS(479), + [anon_sym_POUND_LPAREN] = ACTIONS(479), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(479), [sym_comment] = ACTIONS(3), }, [107] = { - [ts_builtin_sym_end] = ACTIONS(580), - [aux_sym_float_token1] = ACTIONS(578), - [aux_sym_float_token2] = ACTIONS(578), - [aux_sym_float_token3] = ACTIONS(578), - [aux_sym_float_token4] = ACTIONS(578), - [aux_sym_float_token5] = ACTIONS(578), - [aux_sym_integer_token1] = ACTIONS(578), - [aux_sym_integer_token2] = ACTIONS(580), - [aux_sym_char_token1] = ACTIONS(578), - [aux_sym_char_token2] = ACTIONS(580), - [aux_sym_char_token3] = ACTIONS(580), - [aux_sym_char_token4] = ACTIONS(580), - [aux_sym_char_token5] = ACTIONS(580), - [aux_sym_char_token6] = ACTIONS(578), - [aux_sym_char_token7] = ACTIONS(578), - [aux_sym_char_token8] = ACTIONS(580), - [sym_string] = ACTIONS(578), - [sym_byte_compiled_file_name] = ACTIONS(580), - [aux_sym_symbol_token1] = ACTIONS(578), - [aux_sym_symbol_token2] = ACTIONS(578), - [anon_sym_POUND_POUND] = ACTIONS(580), - [anon_sym_POUND_SQUOTE] = ACTIONS(580), - [anon_sym_SQUOTE] = ACTIONS(580), - [anon_sym_BQUOTE] = ACTIONS(580), - [anon_sym_COMMA_AT] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_LBRACK] = ACTIONS(580), - [anon_sym_POUND_LBRACK] = ACTIONS(580), - [anon_sym_POUND_LPAREN] = ACTIONS(580), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(580), + [ts_builtin_sym_end] = ACTIONS(483), + [aux_sym_float_token1] = ACTIONS(481), + [aux_sym_float_token2] = ACTIONS(481), + [aux_sym_float_token3] = ACTIONS(481), + [aux_sym_float_token4] = ACTIONS(481), + [aux_sym_float_token5] = ACTIONS(481), + [aux_sym_integer_token1] = ACTIONS(481), + [aux_sym_integer_token2] = ACTIONS(483), + [aux_sym_char_token1] = ACTIONS(481), + [aux_sym_char_token2] = ACTIONS(483), + [aux_sym_char_token3] = ACTIONS(483), + [aux_sym_char_token4] = ACTIONS(483), + [aux_sym_char_token5] = ACTIONS(483), + [aux_sym_char_token6] = ACTIONS(481), + [aux_sym_char_token7] = ACTIONS(481), + [aux_sym_char_token8] = ACTIONS(483), + [sym_string] = ACTIONS(483), + [sym_byte_compiled_file_name] = ACTIONS(483), + [aux_sym_symbol_token1] = ACTIONS(481), + [aux_sym_symbol_token2] = ACTIONS(481), + [anon_sym_POUND_POUND] = ACTIONS(483), + [anon_sym_POUND_SQUOTE] = ACTIONS(483), + [anon_sym_SQUOTE] = ACTIONS(483), + [anon_sym_BQUOTE] = ACTIONS(483), + [anon_sym_COMMA_AT] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_LBRACK] = ACTIONS(483), + [anon_sym_POUND_LBRACK] = ACTIONS(483), + [anon_sym_POUND_LPAREN] = ACTIONS(483), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(483), [sym_comment] = ACTIONS(3), }, [108] = { - [ts_builtin_sym_end] = ACTIONS(584), - [aux_sym_float_token1] = ACTIONS(582), - [aux_sym_float_token2] = ACTIONS(582), - [aux_sym_float_token3] = ACTIONS(582), - [aux_sym_float_token4] = ACTIONS(582), - [aux_sym_float_token5] = ACTIONS(582), - [aux_sym_integer_token1] = ACTIONS(582), - [aux_sym_integer_token2] = ACTIONS(584), - [aux_sym_char_token1] = ACTIONS(582), - [aux_sym_char_token2] = ACTIONS(584), - [aux_sym_char_token3] = ACTIONS(584), - [aux_sym_char_token4] = ACTIONS(584), - [aux_sym_char_token5] = ACTIONS(584), - [aux_sym_char_token6] = ACTIONS(582), - [aux_sym_char_token7] = ACTIONS(582), - [aux_sym_char_token8] = ACTIONS(584), - [sym_string] = ACTIONS(582), - [sym_byte_compiled_file_name] = ACTIONS(584), - [aux_sym_symbol_token1] = ACTIONS(582), - [aux_sym_symbol_token2] = ACTIONS(582), - [anon_sym_POUND_POUND] = ACTIONS(584), - [anon_sym_POUND_SQUOTE] = ACTIONS(584), - [anon_sym_SQUOTE] = ACTIONS(584), - [anon_sym_BQUOTE] = ACTIONS(584), - [anon_sym_COMMA_AT] = ACTIONS(584), - [anon_sym_COMMA] = ACTIONS(582), - [anon_sym_LPAREN] = ACTIONS(584), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_POUND_LBRACK] = ACTIONS(584), - [anon_sym_POUND_LPAREN] = ACTIONS(584), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(584), + [ts_builtin_sym_end] = ACTIONS(487), + [aux_sym_float_token1] = ACTIONS(485), + [aux_sym_float_token2] = ACTIONS(485), + [aux_sym_float_token3] = ACTIONS(485), + [aux_sym_float_token4] = ACTIONS(485), + [aux_sym_float_token5] = ACTIONS(485), + [aux_sym_integer_token1] = ACTIONS(485), + [aux_sym_integer_token2] = ACTIONS(487), + [aux_sym_char_token1] = ACTIONS(485), + [aux_sym_char_token2] = ACTIONS(487), + [aux_sym_char_token3] = ACTIONS(487), + [aux_sym_char_token4] = ACTIONS(487), + [aux_sym_char_token5] = ACTIONS(487), + [aux_sym_char_token6] = ACTIONS(485), + [aux_sym_char_token7] = ACTIONS(485), + [aux_sym_char_token8] = ACTIONS(487), + [sym_string] = ACTIONS(487), + [sym_byte_compiled_file_name] = ACTIONS(487), + [aux_sym_symbol_token1] = ACTIONS(485), + [aux_sym_symbol_token2] = ACTIONS(485), + [anon_sym_POUND_POUND] = ACTIONS(487), + [anon_sym_POUND_SQUOTE] = ACTIONS(487), + [anon_sym_SQUOTE] = ACTIONS(487), + [anon_sym_BQUOTE] = ACTIONS(487), + [anon_sym_COMMA_AT] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_POUND_LBRACK] = ACTIONS(487), + [anon_sym_POUND_LPAREN] = ACTIONS(487), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(487), [sym_comment] = ACTIONS(3), }, [109] = { - [ts_builtin_sym_end] = ACTIONS(588), - [aux_sym_float_token1] = ACTIONS(586), - [aux_sym_float_token2] = ACTIONS(586), - [aux_sym_float_token3] = ACTIONS(586), - [aux_sym_float_token4] = ACTIONS(586), - [aux_sym_float_token5] = ACTIONS(586), - [aux_sym_integer_token1] = ACTIONS(586), - [aux_sym_integer_token2] = ACTIONS(588), - [aux_sym_char_token1] = ACTIONS(586), - [aux_sym_char_token2] = ACTIONS(588), - [aux_sym_char_token3] = ACTIONS(588), - [aux_sym_char_token4] = ACTIONS(588), - [aux_sym_char_token5] = ACTIONS(588), - [aux_sym_char_token6] = ACTIONS(586), - [aux_sym_char_token7] = ACTIONS(586), - [aux_sym_char_token8] = ACTIONS(588), - [sym_string] = ACTIONS(586), - [sym_byte_compiled_file_name] = ACTIONS(588), - [aux_sym_symbol_token1] = ACTIONS(586), - [aux_sym_symbol_token2] = ACTIONS(586), - [anon_sym_POUND_POUND] = ACTIONS(588), - [anon_sym_POUND_SQUOTE] = ACTIONS(588), - [anon_sym_SQUOTE] = ACTIONS(588), - [anon_sym_BQUOTE] = ACTIONS(588), - [anon_sym_COMMA_AT] = ACTIONS(588), - [anon_sym_COMMA] = ACTIONS(586), - [anon_sym_LPAREN] = ACTIONS(588), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_POUND_LBRACK] = ACTIONS(588), - [anon_sym_POUND_LPAREN] = ACTIONS(588), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(588), + [ts_builtin_sym_end] = ACTIONS(491), + [aux_sym_float_token1] = ACTIONS(489), + [aux_sym_float_token2] = ACTIONS(489), + [aux_sym_float_token3] = ACTIONS(489), + [aux_sym_float_token4] = ACTIONS(489), + [aux_sym_float_token5] = ACTIONS(489), + [aux_sym_integer_token1] = ACTIONS(489), + [aux_sym_integer_token2] = ACTIONS(491), + [aux_sym_char_token1] = ACTIONS(489), + [aux_sym_char_token2] = ACTIONS(491), + [aux_sym_char_token3] = ACTIONS(491), + [aux_sym_char_token4] = ACTIONS(491), + [aux_sym_char_token5] = ACTIONS(491), + [aux_sym_char_token6] = ACTIONS(489), + [aux_sym_char_token7] = ACTIONS(489), + [aux_sym_char_token8] = ACTIONS(491), + [sym_string] = ACTIONS(491), + [sym_byte_compiled_file_name] = ACTIONS(491), + [aux_sym_symbol_token1] = ACTIONS(489), + [aux_sym_symbol_token2] = ACTIONS(489), + [anon_sym_POUND_POUND] = ACTIONS(491), + [anon_sym_POUND_SQUOTE] = ACTIONS(491), + [anon_sym_SQUOTE] = ACTIONS(491), + [anon_sym_BQUOTE] = ACTIONS(491), + [anon_sym_COMMA_AT] = ACTIONS(491), + [anon_sym_COMMA] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(491), + [anon_sym_LBRACK] = ACTIONS(491), + [anon_sym_POUND_LBRACK] = ACTIONS(491), + [anon_sym_POUND_LPAREN] = ACTIONS(491), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(491), [sym_comment] = ACTIONS(3), }, [110] = { - [ts_builtin_sym_end] = ACTIONS(572), - [aux_sym_float_token1] = ACTIONS(570), - [aux_sym_float_token2] = ACTIONS(570), - [aux_sym_float_token3] = ACTIONS(570), - [aux_sym_float_token4] = ACTIONS(570), - [aux_sym_float_token5] = ACTIONS(570), - [aux_sym_integer_token1] = ACTIONS(570), - [aux_sym_integer_token2] = ACTIONS(572), - [aux_sym_char_token1] = ACTIONS(570), - [aux_sym_char_token2] = ACTIONS(572), - [aux_sym_char_token3] = ACTIONS(572), - [aux_sym_char_token4] = ACTIONS(572), - [aux_sym_char_token5] = ACTIONS(572), - [aux_sym_char_token6] = ACTIONS(570), - [aux_sym_char_token7] = ACTIONS(570), - [aux_sym_char_token8] = ACTIONS(572), - [sym_string] = ACTIONS(570), - [sym_byte_compiled_file_name] = ACTIONS(572), - [aux_sym_symbol_token1] = ACTIONS(570), - [aux_sym_symbol_token2] = ACTIONS(570), - [anon_sym_POUND_POUND] = ACTIONS(572), - [anon_sym_POUND_SQUOTE] = ACTIONS(572), - [anon_sym_SQUOTE] = ACTIONS(572), - [anon_sym_BQUOTE] = ACTIONS(572), - [anon_sym_COMMA_AT] = ACTIONS(572), - [anon_sym_COMMA] = ACTIONS(570), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(572), - [anon_sym_POUND_LBRACK] = ACTIONS(572), - [anon_sym_POUND_LPAREN] = ACTIONS(572), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(572), + [ts_builtin_sym_end] = ACTIONS(475), + [aux_sym_float_token1] = ACTIONS(473), + [aux_sym_float_token2] = ACTIONS(473), + [aux_sym_float_token3] = ACTIONS(473), + [aux_sym_float_token4] = ACTIONS(473), + [aux_sym_float_token5] = ACTIONS(473), + [aux_sym_integer_token1] = ACTIONS(473), + [aux_sym_integer_token2] = ACTIONS(475), + [aux_sym_char_token1] = ACTIONS(473), + [aux_sym_char_token2] = ACTIONS(475), + [aux_sym_char_token3] = ACTIONS(475), + [aux_sym_char_token4] = ACTIONS(475), + [aux_sym_char_token5] = ACTIONS(475), + [aux_sym_char_token6] = ACTIONS(473), + [aux_sym_char_token7] = ACTIONS(473), + [aux_sym_char_token8] = ACTIONS(475), + [sym_string] = ACTIONS(475), + [sym_byte_compiled_file_name] = ACTIONS(475), + [aux_sym_symbol_token1] = ACTIONS(473), + [aux_sym_symbol_token2] = ACTIONS(473), + [anon_sym_POUND_POUND] = ACTIONS(475), + [anon_sym_POUND_SQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(475), + [anon_sym_BQUOTE] = ACTIONS(475), + [anon_sym_COMMA_AT] = ACTIONS(475), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_POUND_LBRACK] = ACTIONS(475), + [anon_sym_POUND_LPAREN] = ACTIONS(475), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(475), [sym_comment] = ACTIONS(3), }, [111] = { - [ts_builtin_sym_end] = ACTIONS(592), - [aux_sym_float_token1] = ACTIONS(590), - [aux_sym_float_token2] = ACTIONS(590), - [aux_sym_float_token3] = ACTIONS(590), - [aux_sym_float_token4] = ACTIONS(590), - [aux_sym_float_token5] = ACTIONS(590), - [aux_sym_integer_token1] = ACTIONS(590), - [aux_sym_integer_token2] = ACTIONS(592), - [aux_sym_char_token1] = ACTIONS(590), - [aux_sym_char_token2] = ACTIONS(592), - [aux_sym_char_token3] = ACTIONS(592), - [aux_sym_char_token4] = ACTIONS(592), - [aux_sym_char_token5] = ACTIONS(592), - [aux_sym_char_token6] = ACTIONS(590), - [aux_sym_char_token7] = ACTIONS(590), - [aux_sym_char_token8] = ACTIONS(592), - [sym_string] = ACTIONS(590), - [sym_byte_compiled_file_name] = ACTIONS(592), - [aux_sym_symbol_token1] = ACTIONS(590), - [aux_sym_symbol_token2] = ACTIONS(590), - [anon_sym_POUND_POUND] = ACTIONS(592), - [anon_sym_POUND_SQUOTE] = ACTIONS(592), - [anon_sym_SQUOTE] = ACTIONS(592), - [anon_sym_BQUOTE] = ACTIONS(592), - [anon_sym_COMMA_AT] = ACTIONS(592), - [anon_sym_COMMA] = ACTIONS(590), - [anon_sym_LPAREN] = ACTIONS(592), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_POUND_LBRACK] = ACTIONS(592), - [anon_sym_POUND_LPAREN] = ACTIONS(592), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(592), + [ts_builtin_sym_end] = ACTIONS(495), + [aux_sym_float_token1] = ACTIONS(493), + [aux_sym_float_token2] = ACTIONS(493), + [aux_sym_float_token3] = ACTIONS(493), + [aux_sym_float_token4] = ACTIONS(493), + [aux_sym_float_token5] = ACTIONS(493), + [aux_sym_integer_token1] = ACTIONS(493), + [aux_sym_integer_token2] = ACTIONS(495), + [aux_sym_char_token1] = ACTIONS(493), + [aux_sym_char_token2] = ACTIONS(495), + [aux_sym_char_token3] = ACTIONS(495), + [aux_sym_char_token4] = ACTIONS(495), + [aux_sym_char_token5] = ACTIONS(495), + [aux_sym_char_token6] = ACTIONS(493), + [aux_sym_char_token7] = ACTIONS(493), + [aux_sym_char_token8] = ACTIONS(495), + [sym_string] = ACTIONS(495), + [sym_byte_compiled_file_name] = ACTIONS(495), + [aux_sym_symbol_token1] = ACTIONS(493), + [aux_sym_symbol_token2] = ACTIONS(493), + [anon_sym_POUND_POUND] = ACTIONS(495), + [anon_sym_POUND_SQUOTE] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(495), + [anon_sym_BQUOTE] = ACTIONS(495), + [anon_sym_COMMA_AT] = ACTIONS(495), + [anon_sym_COMMA] = ACTIONS(493), + [anon_sym_LPAREN] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(495), + [anon_sym_POUND_LBRACK] = ACTIONS(495), + [anon_sym_POUND_LPAREN] = ACTIONS(495), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(495), [sym_comment] = ACTIONS(3), }, [112] = { - [ts_builtin_sym_end] = ACTIONS(596), - [aux_sym_float_token1] = ACTIONS(594), - [aux_sym_float_token2] = ACTIONS(594), - [aux_sym_float_token3] = ACTIONS(594), - [aux_sym_float_token4] = ACTIONS(594), - [aux_sym_float_token5] = ACTIONS(594), - [aux_sym_integer_token1] = ACTIONS(594), - [aux_sym_integer_token2] = ACTIONS(596), - [aux_sym_char_token1] = ACTIONS(594), - [aux_sym_char_token2] = ACTIONS(596), - [aux_sym_char_token3] = ACTIONS(596), - [aux_sym_char_token4] = ACTIONS(596), - [aux_sym_char_token5] = ACTIONS(596), - [aux_sym_char_token6] = ACTIONS(594), - [aux_sym_char_token7] = ACTIONS(594), - [aux_sym_char_token8] = ACTIONS(596), - [sym_string] = ACTIONS(594), - [sym_byte_compiled_file_name] = ACTIONS(596), - [aux_sym_symbol_token1] = ACTIONS(594), - [aux_sym_symbol_token2] = ACTIONS(594), - [anon_sym_POUND_POUND] = ACTIONS(596), - [anon_sym_POUND_SQUOTE] = ACTIONS(596), - [anon_sym_SQUOTE] = ACTIONS(596), - [anon_sym_BQUOTE] = ACTIONS(596), - [anon_sym_COMMA_AT] = ACTIONS(596), - [anon_sym_COMMA] = ACTIONS(594), - [anon_sym_LPAREN] = ACTIONS(596), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_POUND_LBRACK] = ACTIONS(596), - [anon_sym_POUND_LPAREN] = ACTIONS(596), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(596), + [ts_builtin_sym_end] = ACTIONS(499), + [aux_sym_float_token1] = ACTIONS(497), + [aux_sym_float_token2] = ACTIONS(497), + [aux_sym_float_token3] = ACTIONS(497), + [aux_sym_float_token4] = ACTIONS(497), + [aux_sym_float_token5] = ACTIONS(497), + [aux_sym_integer_token1] = ACTIONS(497), + [aux_sym_integer_token2] = ACTIONS(499), + [aux_sym_char_token1] = ACTIONS(497), + [aux_sym_char_token2] = ACTIONS(499), + [aux_sym_char_token3] = ACTIONS(499), + [aux_sym_char_token4] = ACTIONS(499), + [aux_sym_char_token5] = ACTIONS(499), + [aux_sym_char_token6] = ACTIONS(497), + [aux_sym_char_token7] = ACTIONS(497), + [aux_sym_char_token8] = ACTIONS(499), + [sym_string] = ACTIONS(499), + [sym_byte_compiled_file_name] = ACTIONS(499), + [aux_sym_symbol_token1] = ACTIONS(497), + [aux_sym_symbol_token2] = ACTIONS(497), + [anon_sym_POUND_POUND] = ACTIONS(499), + [anon_sym_POUND_SQUOTE] = ACTIONS(499), + [anon_sym_SQUOTE] = ACTIONS(499), + [anon_sym_BQUOTE] = ACTIONS(499), + [anon_sym_COMMA_AT] = ACTIONS(499), + [anon_sym_COMMA] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(499), + [anon_sym_LBRACK] = ACTIONS(499), + [anon_sym_POUND_LBRACK] = ACTIONS(499), + [anon_sym_POUND_LPAREN] = ACTIONS(499), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(499), [sym_comment] = ACTIONS(3), }, [113] = { - [ts_builtin_sym_end] = ACTIONS(560), - [aux_sym_float_token1] = ACTIONS(558), - [aux_sym_float_token2] = ACTIONS(558), - [aux_sym_float_token3] = ACTIONS(558), - [aux_sym_float_token4] = ACTIONS(558), - [aux_sym_float_token5] = ACTIONS(558), - [aux_sym_integer_token1] = ACTIONS(558), - [aux_sym_integer_token2] = ACTIONS(560), - [aux_sym_char_token1] = ACTIONS(558), - [aux_sym_char_token2] = ACTIONS(560), - [aux_sym_char_token3] = ACTIONS(560), - [aux_sym_char_token4] = ACTIONS(560), - [aux_sym_char_token5] = ACTIONS(560), - [aux_sym_char_token6] = ACTIONS(558), - [aux_sym_char_token7] = ACTIONS(558), - [aux_sym_char_token8] = ACTIONS(560), - [sym_string] = ACTIONS(558), - [sym_byte_compiled_file_name] = ACTIONS(560), - [aux_sym_symbol_token1] = ACTIONS(558), - [aux_sym_symbol_token2] = ACTIONS(558), - [anon_sym_POUND_POUND] = ACTIONS(560), - [anon_sym_POUND_SQUOTE] = ACTIONS(560), - [anon_sym_SQUOTE] = ACTIONS(560), - [anon_sym_BQUOTE] = ACTIONS(560), - [anon_sym_COMMA_AT] = ACTIONS(560), - [anon_sym_COMMA] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_POUND_LBRACK] = ACTIONS(560), - [anon_sym_POUND_LPAREN] = ACTIONS(560), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(560), + [ts_builtin_sym_end] = ACTIONS(463), + [aux_sym_float_token1] = ACTIONS(461), + [aux_sym_float_token2] = ACTIONS(461), + [aux_sym_float_token3] = ACTIONS(461), + [aux_sym_float_token4] = ACTIONS(461), + [aux_sym_float_token5] = ACTIONS(461), + [aux_sym_integer_token1] = ACTIONS(461), + [aux_sym_integer_token2] = ACTIONS(463), + [aux_sym_char_token1] = ACTIONS(461), + [aux_sym_char_token2] = ACTIONS(463), + [aux_sym_char_token3] = ACTIONS(463), + [aux_sym_char_token4] = ACTIONS(463), + [aux_sym_char_token5] = ACTIONS(463), + [aux_sym_char_token6] = ACTIONS(461), + [aux_sym_char_token7] = ACTIONS(461), + [aux_sym_char_token8] = ACTIONS(463), + [sym_string] = ACTIONS(463), + [sym_byte_compiled_file_name] = ACTIONS(463), + [aux_sym_symbol_token1] = ACTIONS(461), + [aux_sym_symbol_token2] = ACTIONS(461), + [anon_sym_POUND_POUND] = ACTIONS(463), + [anon_sym_POUND_SQUOTE] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(463), + [anon_sym_BQUOTE] = ACTIONS(463), + [anon_sym_COMMA_AT] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_POUND_LBRACK] = ACTIONS(463), + [anon_sym_POUND_LPAREN] = ACTIONS(463), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(463), [sym_comment] = ACTIONS(3), }, [114] = { - [ts_builtin_sym_end] = ACTIONS(604), - [aux_sym_float_token1] = ACTIONS(602), - [aux_sym_float_token2] = ACTIONS(602), - [aux_sym_float_token3] = ACTIONS(602), - [aux_sym_float_token4] = ACTIONS(602), - [aux_sym_float_token5] = ACTIONS(602), - [aux_sym_integer_token1] = ACTIONS(602), - [aux_sym_integer_token2] = ACTIONS(604), - [aux_sym_char_token1] = ACTIONS(602), - [aux_sym_char_token2] = ACTIONS(604), - [aux_sym_char_token3] = ACTIONS(604), - [aux_sym_char_token4] = ACTIONS(604), - [aux_sym_char_token5] = ACTIONS(604), - [aux_sym_char_token6] = ACTIONS(602), - [aux_sym_char_token7] = ACTIONS(602), - [aux_sym_char_token8] = ACTIONS(604), - [sym_string] = ACTIONS(602), - [sym_byte_compiled_file_name] = ACTIONS(604), - [aux_sym_symbol_token1] = ACTIONS(602), - [aux_sym_symbol_token2] = ACTIONS(602), - [anon_sym_POUND_POUND] = ACTIONS(604), - [anon_sym_POUND_SQUOTE] = ACTIONS(604), - [anon_sym_SQUOTE] = ACTIONS(604), - [anon_sym_BQUOTE] = ACTIONS(604), - [anon_sym_COMMA_AT] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(602), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_LBRACK] = ACTIONS(604), - [anon_sym_POUND_LBRACK] = ACTIONS(604), - [anon_sym_POUND_LPAREN] = ACTIONS(604), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(604), + [ts_builtin_sym_end] = ACTIONS(507), + [aux_sym_float_token1] = ACTIONS(505), + [aux_sym_float_token2] = ACTIONS(505), + [aux_sym_float_token3] = ACTIONS(505), + [aux_sym_float_token4] = ACTIONS(505), + [aux_sym_float_token5] = ACTIONS(505), + [aux_sym_integer_token1] = ACTIONS(505), + [aux_sym_integer_token2] = ACTIONS(507), + [aux_sym_char_token1] = ACTIONS(505), + [aux_sym_char_token2] = ACTIONS(507), + [aux_sym_char_token3] = ACTIONS(507), + [aux_sym_char_token4] = ACTIONS(507), + [aux_sym_char_token5] = ACTIONS(507), + [aux_sym_char_token6] = ACTIONS(505), + [aux_sym_char_token7] = ACTIONS(505), + [aux_sym_char_token8] = ACTIONS(507), + [sym_string] = ACTIONS(507), + [sym_byte_compiled_file_name] = ACTIONS(507), + [aux_sym_symbol_token1] = ACTIONS(505), + [aux_sym_symbol_token2] = ACTIONS(505), + [anon_sym_POUND_POUND] = ACTIONS(507), + [anon_sym_POUND_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_BQUOTE] = ACTIONS(507), + [anon_sym_COMMA_AT] = ACTIONS(507), + [anon_sym_COMMA] = ACTIONS(505), + [anon_sym_LPAREN] = ACTIONS(507), + [anon_sym_LBRACK] = ACTIONS(507), + [anon_sym_POUND_LBRACK] = ACTIONS(507), + [anon_sym_POUND_LPAREN] = ACTIONS(507), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(507), [sym_comment] = ACTIONS(3), }, [115] = { - [ts_builtin_sym_end] = ACTIONS(608), - [aux_sym_float_token1] = ACTIONS(606), - [aux_sym_float_token2] = ACTIONS(606), - [aux_sym_float_token3] = ACTIONS(606), - [aux_sym_float_token4] = ACTIONS(606), - [aux_sym_float_token5] = ACTIONS(606), - [aux_sym_integer_token1] = ACTIONS(606), - [aux_sym_integer_token2] = ACTIONS(608), - [aux_sym_char_token1] = ACTIONS(606), - [aux_sym_char_token2] = ACTIONS(608), - [aux_sym_char_token3] = ACTIONS(608), - [aux_sym_char_token4] = ACTIONS(608), - [aux_sym_char_token5] = ACTIONS(608), - [aux_sym_char_token6] = ACTIONS(606), - [aux_sym_char_token7] = ACTIONS(606), - [aux_sym_char_token8] = ACTIONS(608), - [sym_string] = ACTIONS(606), - [sym_byte_compiled_file_name] = ACTIONS(608), - [aux_sym_symbol_token1] = ACTIONS(606), - [aux_sym_symbol_token2] = ACTIONS(606), - [anon_sym_POUND_POUND] = ACTIONS(608), - [anon_sym_POUND_SQUOTE] = ACTIONS(608), - [anon_sym_SQUOTE] = ACTIONS(608), - [anon_sym_BQUOTE] = ACTIONS(608), - [anon_sym_COMMA_AT] = ACTIONS(608), - [anon_sym_COMMA] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(608), - [anon_sym_POUND_LBRACK] = ACTIONS(608), - [anon_sym_POUND_LPAREN] = ACTIONS(608), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(608), + [ts_builtin_sym_end] = ACTIONS(511), + [aux_sym_float_token1] = ACTIONS(509), + [aux_sym_float_token2] = ACTIONS(509), + [aux_sym_float_token3] = ACTIONS(509), + [aux_sym_float_token4] = ACTIONS(509), + [aux_sym_float_token5] = ACTIONS(509), + [aux_sym_integer_token1] = ACTIONS(509), + [aux_sym_integer_token2] = ACTIONS(511), + [aux_sym_char_token1] = ACTIONS(509), + [aux_sym_char_token2] = ACTIONS(511), + [aux_sym_char_token3] = ACTIONS(511), + [aux_sym_char_token4] = ACTIONS(511), + [aux_sym_char_token5] = ACTIONS(511), + [aux_sym_char_token6] = ACTIONS(509), + [aux_sym_char_token7] = ACTIONS(509), + [aux_sym_char_token8] = ACTIONS(511), + [sym_string] = ACTIONS(511), + [sym_byte_compiled_file_name] = ACTIONS(511), + [aux_sym_symbol_token1] = ACTIONS(509), + [aux_sym_symbol_token2] = ACTIONS(509), + [anon_sym_POUND_POUND] = ACTIONS(511), + [anon_sym_POUND_SQUOTE] = ACTIONS(511), + [anon_sym_SQUOTE] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(511), + [anon_sym_COMMA_AT] = ACTIONS(511), + [anon_sym_COMMA] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_LBRACK] = ACTIONS(511), + [anon_sym_POUND_LBRACK] = ACTIONS(511), + [anon_sym_POUND_LPAREN] = ACTIONS(511), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(511), [sym_comment] = ACTIONS(3), }, [116] = { - [ts_builtin_sym_end] = ACTIONS(616), - [aux_sym_float_token1] = ACTIONS(614), - [aux_sym_float_token2] = ACTIONS(614), - [aux_sym_float_token3] = ACTIONS(614), - [aux_sym_float_token4] = ACTIONS(614), - [aux_sym_float_token5] = ACTIONS(614), - [aux_sym_integer_token1] = ACTIONS(614), - [aux_sym_integer_token2] = ACTIONS(616), - [aux_sym_char_token1] = ACTIONS(614), - [aux_sym_char_token2] = ACTIONS(616), - [aux_sym_char_token3] = ACTIONS(616), - [aux_sym_char_token4] = ACTIONS(616), - [aux_sym_char_token5] = ACTIONS(616), - [aux_sym_char_token6] = ACTIONS(614), - [aux_sym_char_token7] = ACTIONS(614), - [aux_sym_char_token8] = ACTIONS(616), - [sym_string] = ACTIONS(614), - [sym_byte_compiled_file_name] = ACTIONS(616), - [aux_sym_symbol_token1] = ACTIONS(614), - [aux_sym_symbol_token2] = ACTIONS(614), - [anon_sym_POUND_POUND] = ACTIONS(616), - [anon_sym_POUND_SQUOTE] = ACTIONS(616), - [anon_sym_SQUOTE] = ACTIONS(616), - [anon_sym_BQUOTE] = ACTIONS(616), - [anon_sym_COMMA_AT] = ACTIONS(616), - [anon_sym_COMMA] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(616), - [anon_sym_LBRACK] = ACTIONS(616), - [anon_sym_POUND_LBRACK] = ACTIONS(616), - [anon_sym_POUND_LPAREN] = ACTIONS(616), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(616), + [ts_builtin_sym_end] = ACTIONS(519), + [aux_sym_float_token1] = ACTIONS(517), + [aux_sym_float_token2] = ACTIONS(517), + [aux_sym_float_token3] = ACTIONS(517), + [aux_sym_float_token4] = ACTIONS(517), + [aux_sym_float_token5] = ACTIONS(517), + [aux_sym_integer_token1] = ACTIONS(517), + [aux_sym_integer_token2] = ACTIONS(519), + [aux_sym_char_token1] = ACTIONS(517), + [aux_sym_char_token2] = ACTIONS(519), + [aux_sym_char_token3] = ACTIONS(519), + [aux_sym_char_token4] = ACTIONS(519), + [aux_sym_char_token5] = ACTIONS(519), + [aux_sym_char_token6] = ACTIONS(517), + [aux_sym_char_token7] = ACTIONS(517), + [aux_sym_char_token8] = ACTIONS(519), + [sym_string] = ACTIONS(519), + [sym_byte_compiled_file_name] = ACTIONS(519), + [aux_sym_symbol_token1] = ACTIONS(517), + [aux_sym_symbol_token2] = ACTIONS(517), + [anon_sym_POUND_POUND] = ACTIONS(519), + [anon_sym_POUND_SQUOTE] = ACTIONS(519), + [anon_sym_SQUOTE] = ACTIONS(519), + [anon_sym_BQUOTE] = ACTIONS(519), + [anon_sym_COMMA_AT] = ACTIONS(519), + [anon_sym_COMMA] = ACTIONS(517), + [anon_sym_LPAREN] = ACTIONS(519), + [anon_sym_LBRACK] = ACTIONS(519), + [anon_sym_POUND_LBRACK] = ACTIONS(519), + [anon_sym_POUND_LPAREN] = ACTIONS(519), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(519), [sym_comment] = ACTIONS(3), }, [117] = { - [ts_builtin_sym_end] = ACTIONS(620), - [aux_sym_float_token1] = ACTIONS(618), - [aux_sym_float_token2] = ACTIONS(618), - [aux_sym_float_token3] = ACTIONS(618), - [aux_sym_float_token4] = ACTIONS(618), - [aux_sym_float_token5] = ACTIONS(618), - [aux_sym_integer_token1] = ACTIONS(618), - [aux_sym_integer_token2] = ACTIONS(620), - [aux_sym_char_token1] = ACTIONS(618), - [aux_sym_char_token2] = ACTIONS(620), - [aux_sym_char_token3] = ACTIONS(620), - [aux_sym_char_token4] = ACTIONS(620), - [aux_sym_char_token5] = ACTIONS(620), - [aux_sym_char_token6] = ACTIONS(618), - [aux_sym_char_token7] = ACTIONS(618), - [aux_sym_char_token8] = ACTIONS(620), - [sym_string] = ACTIONS(618), - [sym_byte_compiled_file_name] = ACTIONS(620), - [aux_sym_symbol_token1] = ACTIONS(618), - [aux_sym_symbol_token2] = ACTIONS(618), - [anon_sym_POUND_POUND] = ACTIONS(620), - [anon_sym_POUND_SQUOTE] = ACTIONS(620), - [anon_sym_SQUOTE] = ACTIONS(620), - [anon_sym_BQUOTE] = ACTIONS(620), - [anon_sym_COMMA_AT] = ACTIONS(620), - [anon_sym_COMMA] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_LBRACK] = ACTIONS(620), - [anon_sym_POUND_LBRACK] = ACTIONS(620), - [anon_sym_POUND_LPAREN] = ACTIONS(620), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(620), + [ts_builtin_sym_end] = ACTIONS(523), + [aux_sym_float_token1] = ACTIONS(521), + [aux_sym_float_token2] = ACTIONS(521), + [aux_sym_float_token3] = ACTIONS(521), + [aux_sym_float_token4] = ACTIONS(521), + [aux_sym_float_token5] = ACTIONS(521), + [aux_sym_integer_token1] = ACTIONS(521), + [aux_sym_integer_token2] = ACTIONS(523), + [aux_sym_char_token1] = ACTIONS(521), + [aux_sym_char_token2] = ACTIONS(523), + [aux_sym_char_token3] = ACTIONS(523), + [aux_sym_char_token4] = ACTIONS(523), + [aux_sym_char_token5] = ACTIONS(523), + [aux_sym_char_token6] = ACTIONS(521), + [aux_sym_char_token7] = ACTIONS(521), + [aux_sym_char_token8] = ACTIONS(523), + [sym_string] = ACTIONS(523), + [sym_byte_compiled_file_name] = ACTIONS(523), + [aux_sym_symbol_token1] = ACTIONS(521), + [aux_sym_symbol_token2] = ACTIONS(521), + [anon_sym_POUND_POUND] = ACTIONS(523), + [anon_sym_POUND_SQUOTE] = ACTIONS(523), + [anon_sym_SQUOTE] = ACTIONS(523), + [anon_sym_BQUOTE] = ACTIONS(523), + [anon_sym_COMMA_AT] = ACTIONS(523), + [anon_sym_COMMA] = ACTIONS(521), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_POUND_LBRACK] = ACTIONS(523), + [anon_sym_POUND_LPAREN] = ACTIONS(523), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(523), [sym_comment] = ACTIONS(3), }, [118] = { - [ts_builtin_sym_end] = ACTIONS(624), - [aux_sym_float_token1] = ACTIONS(622), - [aux_sym_float_token2] = ACTIONS(622), - [aux_sym_float_token3] = ACTIONS(622), - [aux_sym_float_token4] = ACTIONS(622), - [aux_sym_float_token5] = ACTIONS(622), - [aux_sym_integer_token1] = ACTIONS(622), - [aux_sym_integer_token2] = ACTIONS(624), - [aux_sym_char_token1] = ACTIONS(622), - [aux_sym_char_token2] = ACTIONS(624), - [aux_sym_char_token3] = ACTIONS(624), - [aux_sym_char_token4] = ACTIONS(624), - [aux_sym_char_token5] = ACTIONS(624), - [aux_sym_char_token6] = ACTIONS(622), - [aux_sym_char_token7] = ACTIONS(622), - [aux_sym_char_token8] = ACTIONS(624), - [sym_string] = ACTIONS(622), - [sym_byte_compiled_file_name] = ACTIONS(624), - [aux_sym_symbol_token1] = ACTIONS(622), - [aux_sym_symbol_token2] = ACTIONS(622), - [anon_sym_POUND_POUND] = ACTIONS(624), - [anon_sym_POUND_SQUOTE] = ACTIONS(624), - [anon_sym_SQUOTE] = ACTIONS(624), - [anon_sym_BQUOTE] = ACTIONS(624), - [anon_sym_COMMA_AT] = ACTIONS(624), - [anon_sym_COMMA] = ACTIONS(622), - [anon_sym_LPAREN] = ACTIONS(624), - [anon_sym_LBRACK] = ACTIONS(624), - [anon_sym_POUND_LBRACK] = ACTIONS(624), - [anon_sym_POUND_LPAREN] = ACTIONS(624), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(624), + [ts_builtin_sym_end] = ACTIONS(527), + [aux_sym_float_token1] = ACTIONS(525), + [aux_sym_float_token2] = ACTIONS(525), + [aux_sym_float_token3] = ACTIONS(525), + [aux_sym_float_token4] = ACTIONS(525), + [aux_sym_float_token5] = ACTIONS(525), + [aux_sym_integer_token1] = ACTIONS(525), + [aux_sym_integer_token2] = ACTIONS(527), + [aux_sym_char_token1] = ACTIONS(525), + [aux_sym_char_token2] = ACTIONS(527), + [aux_sym_char_token3] = ACTIONS(527), + [aux_sym_char_token4] = ACTIONS(527), + [aux_sym_char_token5] = ACTIONS(527), + [aux_sym_char_token6] = ACTIONS(525), + [aux_sym_char_token7] = ACTIONS(525), + [aux_sym_char_token8] = ACTIONS(527), + [sym_string] = ACTIONS(527), + [sym_byte_compiled_file_name] = ACTIONS(527), + [aux_sym_symbol_token1] = ACTIONS(525), + [aux_sym_symbol_token2] = ACTIONS(525), + [anon_sym_POUND_POUND] = ACTIONS(527), + [anon_sym_POUND_SQUOTE] = ACTIONS(527), + [anon_sym_SQUOTE] = ACTIONS(527), + [anon_sym_BQUOTE] = ACTIONS(527), + [anon_sym_COMMA_AT] = ACTIONS(527), + [anon_sym_COMMA] = ACTIONS(525), + [anon_sym_LPAREN] = ACTIONS(527), + [anon_sym_LBRACK] = ACTIONS(527), + [anon_sym_POUND_LBRACK] = ACTIONS(527), + [anon_sym_POUND_LPAREN] = ACTIONS(527), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(527), [sym_comment] = ACTIONS(3), }, [119] = { - [ts_builtin_sym_end] = ACTIONS(628), - [aux_sym_float_token1] = ACTIONS(626), - [aux_sym_float_token2] = ACTIONS(626), - [aux_sym_float_token3] = ACTIONS(626), - [aux_sym_float_token4] = ACTIONS(626), - [aux_sym_float_token5] = ACTIONS(626), - [aux_sym_integer_token1] = ACTIONS(626), - [aux_sym_integer_token2] = ACTIONS(628), - [aux_sym_char_token1] = ACTIONS(626), - [aux_sym_char_token2] = ACTIONS(628), - [aux_sym_char_token3] = ACTIONS(628), - [aux_sym_char_token4] = ACTIONS(628), - [aux_sym_char_token5] = ACTIONS(628), - [aux_sym_char_token6] = ACTIONS(626), - [aux_sym_char_token7] = ACTIONS(626), - [aux_sym_char_token8] = ACTIONS(628), - [sym_string] = ACTIONS(626), - [sym_byte_compiled_file_name] = ACTIONS(628), - [aux_sym_symbol_token1] = ACTIONS(626), - [aux_sym_symbol_token2] = ACTIONS(626), - [anon_sym_POUND_POUND] = ACTIONS(628), - [anon_sym_POUND_SQUOTE] = ACTIONS(628), - [anon_sym_SQUOTE] = ACTIONS(628), - [anon_sym_BQUOTE] = ACTIONS(628), - [anon_sym_COMMA_AT] = ACTIONS(628), - [anon_sym_COMMA] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(628), - [anon_sym_LBRACK] = ACTIONS(628), - [anon_sym_POUND_LBRACK] = ACTIONS(628), - [anon_sym_POUND_LPAREN] = ACTIONS(628), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(628), + [ts_builtin_sym_end] = ACTIONS(531), + [aux_sym_float_token1] = ACTIONS(529), + [aux_sym_float_token2] = ACTIONS(529), + [aux_sym_float_token3] = ACTIONS(529), + [aux_sym_float_token4] = ACTIONS(529), + [aux_sym_float_token5] = ACTIONS(529), + [aux_sym_integer_token1] = ACTIONS(529), + [aux_sym_integer_token2] = ACTIONS(531), + [aux_sym_char_token1] = ACTIONS(529), + [aux_sym_char_token2] = ACTIONS(531), + [aux_sym_char_token3] = ACTIONS(531), + [aux_sym_char_token4] = ACTIONS(531), + [aux_sym_char_token5] = ACTIONS(531), + [aux_sym_char_token6] = ACTIONS(529), + [aux_sym_char_token7] = ACTIONS(529), + [aux_sym_char_token8] = ACTIONS(531), + [sym_string] = ACTIONS(531), + [sym_byte_compiled_file_name] = ACTIONS(531), + [aux_sym_symbol_token1] = ACTIONS(529), + [aux_sym_symbol_token2] = ACTIONS(529), + [anon_sym_POUND_POUND] = ACTIONS(531), + [anon_sym_POUND_SQUOTE] = ACTIONS(531), + [anon_sym_SQUOTE] = ACTIONS(531), + [anon_sym_BQUOTE] = ACTIONS(531), + [anon_sym_COMMA_AT] = ACTIONS(531), + [anon_sym_COMMA] = ACTIONS(529), + [anon_sym_LPAREN] = ACTIONS(531), + [anon_sym_LBRACK] = ACTIONS(531), + [anon_sym_POUND_LBRACK] = ACTIONS(531), + [anon_sym_POUND_LPAREN] = ACTIONS(531), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(531), [sym_comment] = ACTIONS(3), }, [120] = { - [ts_builtin_sym_end] = ACTIONS(632), - [aux_sym_float_token1] = ACTIONS(630), - [aux_sym_float_token2] = ACTIONS(630), - [aux_sym_float_token3] = ACTIONS(630), - [aux_sym_float_token4] = ACTIONS(630), - [aux_sym_float_token5] = ACTIONS(630), - [aux_sym_integer_token1] = ACTIONS(630), - [aux_sym_integer_token2] = ACTIONS(632), - [aux_sym_char_token1] = ACTIONS(630), - [aux_sym_char_token2] = ACTIONS(632), - [aux_sym_char_token3] = ACTIONS(632), - [aux_sym_char_token4] = ACTIONS(632), - [aux_sym_char_token5] = ACTIONS(632), - [aux_sym_char_token6] = ACTIONS(630), - [aux_sym_char_token7] = ACTIONS(630), - [aux_sym_char_token8] = ACTIONS(632), - [sym_string] = ACTIONS(630), - [sym_byte_compiled_file_name] = ACTIONS(632), - [aux_sym_symbol_token1] = ACTIONS(630), - [aux_sym_symbol_token2] = ACTIONS(630), - [anon_sym_POUND_POUND] = ACTIONS(632), - [anon_sym_POUND_SQUOTE] = ACTIONS(632), - [anon_sym_SQUOTE] = ACTIONS(632), - [anon_sym_BQUOTE] = ACTIONS(632), - [anon_sym_COMMA_AT] = ACTIONS(632), - [anon_sym_COMMA] = ACTIONS(630), - [anon_sym_LPAREN] = ACTIONS(632), - [anon_sym_LBRACK] = ACTIONS(632), - [anon_sym_POUND_LBRACK] = ACTIONS(632), - [anon_sym_POUND_LPAREN] = ACTIONS(632), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(632), + [ts_builtin_sym_end] = ACTIONS(535), + [aux_sym_float_token1] = ACTIONS(533), + [aux_sym_float_token2] = ACTIONS(533), + [aux_sym_float_token3] = ACTIONS(533), + [aux_sym_float_token4] = ACTIONS(533), + [aux_sym_float_token5] = ACTIONS(533), + [aux_sym_integer_token1] = ACTIONS(533), + [aux_sym_integer_token2] = ACTIONS(535), + [aux_sym_char_token1] = ACTIONS(533), + [aux_sym_char_token2] = ACTIONS(535), + [aux_sym_char_token3] = ACTIONS(535), + [aux_sym_char_token4] = ACTIONS(535), + [aux_sym_char_token5] = ACTIONS(535), + [aux_sym_char_token6] = ACTIONS(533), + [aux_sym_char_token7] = ACTIONS(533), + [aux_sym_char_token8] = ACTIONS(535), + [sym_string] = ACTIONS(535), + [sym_byte_compiled_file_name] = ACTIONS(535), + [aux_sym_symbol_token1] = ACTIONS(533), + [aux_sym_symbol_token2] = ACTIONS(533), + [anon_sym_POUND_POUND] = ACTIONS(535), + [anon_sym_POUND_SQUOTE] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(535), + [anon_sym_BQUOTE] = ACTIONS(535), + [anon_sym_COMMA_AT] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_POUND_LBRACK] = ACTIONS(535), + [anon_sym_POUND_LPAREN] = ACTIONS(535), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(535), [sym_comment] = ACTIONS(3), }, [121] = { - [ts_builtin_sym_end] = ACTIONS(612), - [aux_sym_float_token1] = ACTIONS(610), - [aux_sym_float_token2] = ACTIONS(610), - [aux_sym_float_token3] = ACTIONS(610), - [aux_sym_float_token4] = ACTIONS(610), - [aux_sym_float_token5] = ACTIONS(610), - [aux_sym_integer_token1] = ACTIONS(610), - [aux_sym_integer_token2] = ACTIONS(612), - [aux_sym_char_token1] = ACTIONS(610), - [aux_sym_char_token2] = ACTIONS(612), - [aux_sym_char_token3] = ACTIONS(612), - [aux_sym_char_token4] = ACTIONS(612), - [aux_sym_char_token5] = ACTIONS(612), - [aux_sym_char_token6] = ACTIONS(610), - [aux_sym_char_token7] = ACTIONS(610), - [aux_sym_char_token8] = ACTIONS(612), - [sym_string] = ACTIONS(610), - [sym_byte_compiled_file_name] = ACTIONS(612), - [aux_sym_symbol_token1] = ACTIONS(610), - [aux_sym_symbol_token2] = ACTIONS(610), - [anon_sym_POUND_POUND] = ACTIONS(612), - [anon_sym_POUND_SQUOTE] = ACTIONS(612), - [anon_sym_SQUOTE] = ACTIONS(612), - [anon_sym_BQUOTE] = ACTIONS(612), - [anon_sym_COMMA_AT] = ACTIONS(612), - [anon_sym_COMMA] = ACTIONS(610), - [anon_sym_LPAREN] = ACTIONS(612), - [anon_sym_LBRACK] = ACTIONS(612), - [anon_sym_POUND_LBRACK] = ACTIONS(612), - [anon_sym_POUND_LPAREN] = ACTIONS(612), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(612), + [ts_builtin_sym_end] = ACTIONS(515), + [aux_sym_float_token1] = ACTIONS(513), + [aux_sym_float_token2] = ACTIONS(513), + [aux_sym_float_token3] = ACTIONS(513), + [aux_sym_float_token4] = ACTIONS(513), + [aux_sym_float_token5] = ACTIONS(513), + [aux_sym_integer_token1] = ACTIONS(513), + [aux_sym_integer_token2] = ACTIONS(515), + [aux_sym_char_token1] = ACTIONS(513), + [aux_sym_char_token2] = ACTIONS(515), + [aux_sym_char_token3] = ACTIONS(515), + [aux_sym_char_token4] = ACTIONS(515), + [aux_sym_char_token5] = ACTIONS(515), + [aux_sym_char_token6] = ACTIONS(513), + [aux_sym_char_token7] = ACTIONS(513), + [aux_sym_char_token8] = ACTIONS(515), + [sym_string] = ACTIONS(515), + [sym_byte_compiled_file_name] = ACTIONS(515), + [aux_sym_symbol_token1] = ACTIONS(513), + [aux_sym_symbol_token2] = ACTIONS(513), + [anon_sym_POUND_POUND] = ACTIONS(515), + [anon_sym_POUND_SQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(515), + [anon_sym_BQUOTE] = ACTIONS(515), + [anon_sym_COMMA_AT] = ACTIONS(515), + [anon_sym_COMMA] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_POUND_LBRACK] = ACTIONS(515), + [anon_sym_POUND_LPAREN] = ACTIONS(515), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(515), [sym_comment] = ACTIONS(3), }, [122] = { - [ts_builtin_sym_end] = ACTIONS(568), - [aux_sym_float_token1] = ACTIONS(566), - [aux_sym_float_token2] = ACTIONS(566), - [aux_sym_float_token3] = ACTIONS(566), - [aux_sym_float_token4] = ACTIONS(566), - [aux_sym_float_token5] = ACTIONS(566), - [aux_sym_integer_token1] = ACTIONS(566), - [aux_sym_integer_token2] = ACTIONS(568), - [aux_sym_char_token1] = ACTIONS(566), - [aux_sym_char_token2] = ACTIONS(568), - [aux_sym_char_token3] = ACTIONS(568), - [aux_sym_char_token4] = ACTIONS(568), - [aux_sym_char_token5] = ACTIONS(568), - [aux_sym_char_token6] = ACTIONS(566), - [aux_sym_char_token7] = ACTIONS(566), - [aux_sym_char_token8] = ACTIONS(568), - [sym_string] = ACTIONS(566), - [sym_byte_compiled_file_name] = ACTIONS(568), - [aux_sym_symbol_token1] = ACTIONS(566), - [aux_sym_symbol_token2] = ACTIONS(566), - [anon_sym_POUND_POUND] = ACTIONS(568), - [anon_sym_POUND_SQUOTE] = ACTIONS(568), - [anon_sym_SQUOTE] = ACTIONS(568), - [anon_sym_BQUOTE] = ACTIONS(568), - [anon_sym_COMMA_AT] = ACTIONS(568), - [anon_sym_COMMA] = ACTIONS(566), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_LBRACK] = ACTIONS(568), - [anon_sym_POUND_LBRACK] = ACTIONS(568), - [anon_sym_POUND_LPAREN] = ACTIONS(568), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(568), + [ts_builtin_sym_end] = ACTIONS(471), + [aux_sym_float_token1] = ACTIONS(469), + [aux_sym_float_token2] = ACTIONS(469), + [aux_sym_float_token3] = ACTIONS(469), + [aux_sym_float_token4] = ACTIONS(469), + [aux_sym_float_token5] = ACTIONS(469), + [aux_sym_integer_token1] = ACTIONS(469), + [aux_sym_integer_token2] = ACTIONS(471), + [aux_sym_char_token1] = ACTIONS(469), + [aux_sym_char_token2] = ACTIONS(471), + [aux_sym_char_token3] = ACTIONS(471), + [aux_sym_char_token4] = ACTIONS(471), + [aux_sym_char_token5] = ACTIONS(471), + [aux_sym_char_token6] = ACTIONS(469), + [aux_sym_char_token7] = ACTIONS(469), + [aux_sym_char_token8] = ACTIONS(471), + [sym_string] = ACTIONS(471), + [sym_byte_compiled_file_name] = ACTIONS(471), + [aux_sym_symbol_token1] = ACTIONS(469), + [aux_sym_symbol_token2] = ACTIONS(469), + [anon_sym_POUND_POUND] = ACTIONS(471), + [anon_sym_POUND_SQUOTE] = ACTIONS(471), + [anon_sym_SQUOTE] = ACTIONS(471), + [anon_sym_BQUOTE] = ACTIONS(471), + [anon_sym_COMMA_AT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(469), + [anon_sym_LPAREN] = ACTIONS(471), + [anon_sym_LBRACK] = ACTIONS(471), + [anon_sym_POUND_LBRACK] = ACTIONS(471), + [anon_sym_POUND_LPAREN] = ACTIONS(471), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(471), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, - ACTIONS(608), 1, + ACTIONS(511), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [7] = 2, - ACTIONS(592), 1, + ACTIONS(495), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [14] = 2, - ACTIONS(576), 1, + ACTIONS(479), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [21] = 2, - ACTIONS(588), 1, + ACTIONS(491), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [28] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(539), 1, anon_sym_RPAREN, [35] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(638), 1, + ACTIONS(541), 1, anon_sym_RPAREN, [42] = 2, - ACTIONS(604), 1, + ACTIONS(507), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [49] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(543), 1, anon_sym_RPAREN, [56] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(545), 1, anon_sym_RPAREN, [63] = 2, - ACTIONS(596), 1, + ACTIONS(499), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [70] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(644), 1, + ACTIONS(547), 1, anon_sym_RPAREN, [77] = 2, - ACTIONS(572), 1, + ACTIONS(475), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [84] = 2, - ACTIONS(600), 1, + ACTIONS(503), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [91] = 2, - ACTIONS(560), 1, + ACTIONS(463), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [98] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(646), 1, + ACTIONS(549), 1, sym_string, [105] = 2, - ACTIONS(580), 1, + ACTIONS(483), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [112] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(551), 1, anon_sym_RPAREN, [119] = 2, - ACTIONS(616), 1, + ACTIONS(519), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [126] = 2, - ACTIONS(624), 1, + ACTIONS(527), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [133] = 2, - ACTIONS(620), 1, + ACTIONS(523), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [140] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(650), 1, + ACTIONS(553), 1, anon_sym_RPAREN, [147] = 2, - ACTIONS(564), 1, + ACTIONS(467), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [154] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(555), 1, anon_sym_RPAREN, [161] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(654), 1, + ACTIONS(557), 1, sym_string, [168] = 2, - ACTIONS(568), 1, + ACTIONS(471), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [175] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(559), 1, ts_builtin_sym_end, [182] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(561), 1, sym_string, [189] = 2, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, - ACTIONS(660), 1, + ACTIONS(563), 1, sym_string, [196] = 2, - ACTIONS(612), 1, + ACTIONS(515), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [203] = 2, - ACTIONS(584), 1, + ACTIONS(487), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [210] = 2, - ACTIONS(632), 1, + ACTIONS(535), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, [217] = 2, - ACTIONS(628), 1, + ACTIONS(531), 1, anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(537), 1, sym_comment, }; @@ -6779,303 +6757,256 @@ static const TSParseActionEntry ts_parse_actions[] = { [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), - [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), - [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(149), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), - [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), - [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), - [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(146), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(110), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), - [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), - [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), - [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), - [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), - [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), - [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(53), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), - [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(39), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(150), - [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [656] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(149), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(146), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(110), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), + [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), + [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), + [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(53), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), + [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(39), + [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(150), + [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [559] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), }; #ifdef __cplusplus diff --git a/test/corpus/string_after_symbol.txt b/test/corpus/string_after_symbol.txt new file mode 100644 index 000000000..a29a61524 --- /dev/null +++ b/test/corpus/string_after_symbol.txt @@ -0,0 +1,11 @@ +================================================================================ +String after symbol (regression test) +================================================================================ + +foo"bar" + +-------------------------------------------------------------------------------- + +(source_file + (symbol) + (string)) From 7df38dc1001a3aecf93a2255f1b1e93a3f9015f9 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:19:58 -0700 Subject: [PATCH 64/68] Allow escaped ; in characters --- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 2 ++ test/corpus/characters.txt | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/grammar.js b/grammar.js index 729f17db6..d0e3f34ac 100644 --- a/grammar.js +++ b/grammar.js @@ -34,7 +34,7 @@ const HEX_CHAR = token(/\?\\x[0-9a-fA-F]+/); const OCTAL_CHAR = token(/\?\\[0-7]{1,3}/); // E.g. ?\C-o or ?\^o or ?\C-\S-o -const KEY_CHAR = token(/\?(\\(([CMSHsA]-)|\^))+./); +const KEY_CHAR = token(/\?(\\(([CMSHsA]-)|\^))+(\\;|.)/); // E.g. ?\M-\123 const META_OCTAL_CHAR = token(/\?\\M-\\[0-9]{1,3}/); diff --git a/src/grammar.json b/src/grammar.json index 4af7f5781..07627d1ea 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -186,7 +186,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "\\?(\\\\(([CMSHsA]-)|\\^))+." + "value": "\\?(\\\\(([CMSHsA]-)|\\^))+(\\\\;|.)" } }, { diff --git a/src/parser.c b/src/parser.c index 357b7a849..af8901431 100644 --- a/src/parser.c +++ b/src/parser.c @@ -943,6 +943,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 92: ACCEPT_TOKEN(aux_sym_char_token7); + if (lookahead == ';') ADVANCE(91); if (lookahead == '^') ADVANCE(18); if (lookahead == 'A' || lookahead == 'C' || @@ -953,6 +954,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_char_token7); + if (lookahead == ';') ADVANCE(91); if (lookahead == '^') ADVANCE(18); if (lookahead == 'A' || lookahead == 'C' || diff --git a/test/corpus/characters.txt b/test/corpus/characters.txt index 867580919..46e504ced 100644 --- a/test/corpus/characters.txt +++ b/test/corpus/characters.txt @@ -12,6 +12,7 @@ Characters ?\M-\C-i ?\^i ?\C-\M-\S-\H-\s-\A-i +?\C-\; ?\N{SNOWMAN} ?\N{U+61} @@ -37,4 +38,5 @@ Characters (char) (char) (char) + (char) (char)) From ac7cbffdf211add64945260fee33905b57e6290f Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:20:37 -0700 Subject: [PATCH 65/68] Ban ; in symbols to be defensive --- grammar.js | 2 +- src/grammar.json | 2 +- src/parser.c | 9488 +++++++++++++++++++++------------------------- 3 files changed, 4270 insertions(+), 5222 deletions(-) diff --git a/grammar.js b/grammar.js index d0e3f34ac..fca084610 100644 --- a/grammar.js +++ b/grammar.js @@ -11,7 +11,7 @@ const STRING = token( // // Symbols also cannot start with ?. const SYMBOL = token( - /([^?# \n\s\f()\[\]'`,\\"]|\\.)([^# \n\s\f()\[\]'`,\\"]|\\.)*/ + /([^?# \n\s\f()\[\]'`,\\";]|\\.)([^# \n\s\f()\[\]'`,\\";]|\\.)*/ ); const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); diff --git a/src/grammar.json b/src/grammar.json index 07627d1ea..55236f1f8 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -265,7 +265,7 @@ "type": "TOKEN", "content": { "type": "PATTERN", - "value": "([^?# \\n\\s\\f()\\[\\]'`,\\\\\"]|\\\\.)([^# \\n\\s\\f()\\[\\]'`,\\\\\"]|\\\\.)*" + "value": "([^?# \\n\\s\\f()\\[\\]'`,\\\\\";]|\\\\.)([^# \\n\\s\\f()\\[\\]'`,\\\\\";]|\\\\.)*" } }, { diff --git a/src/parser.c b/src/parser.c index af8901431..b31f2bfd7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 155 -#define LARGE_STATE_COUNT 123 +#define STATE_COUNT 118 +#define LARGE_STATE_COUNT 108 #define SYMBOL_COUNT 51 #define ALIAS_COUNT 0 #define TOKEN_COUNT 35 @@ -392,17 +392,33 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static inline bool aux_sym_float_token5_character_set_1(int32_t c) { + return (c < '\'' + ? (c < ' ' + ? (c < '\f' + ? c == '\t' + : c <= '\r') + : (c <= ' ' || (c >= '"' && c <= '#'))) + : (c <= ')' || (c < '[' + ? (c < ';' + ? c == ',' + : c <= ';') + : (c <= ']' || c == '`')))); +} + static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { - return (c < '"' + return (c < '\'' ? (c < '\f' ? (c < '\t' ? c == 0 : c <= '\n') - : (c <= '\r' || c == ' ')) - : (c <= '#' || (c < '[' - ? (c < ',' - ? (c >= '\'' && c <= ')') - : c <= ',') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '#'))) + : (c <= ')' || (c < '[' + ? (c < ';' + ? c == ',' + : c <= ';') : (c <= ']' || c == '`')))); } @@ -411,7 +427,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(52); + if (eof) ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -419,35 +435,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(0) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(127); - if (lookahead == '(') ADVANCE(132); - if (lookahead == ')') ADVANCE(133); - if (lookahead == '+') ADVANCE(108); - if (lookahead == ',') ADVANCE(130); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '0') ADVANCE(64); - if (lookahead == '1') ADVANCE(70); - if (lookahead == ';') ADVANCE(100); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '(') ADVANCE(130); + if (lookahead == ')') ADVANCE(131); + if (lookahead == '+') ADVANCE(106); + if (lookahead == ',') ADVANCE(128); + if (lookahead == '-') ADVANCE(105); + if (lookahead == '.') ADVANCE(129); + if (lookahead == '0') ADVANCE(63); + if (lookahead == '1') ADVANCE(69); + if (lookahead == ';') ADVANCE(138); if (lookahead == '?') ADVANCE(17); - if (lookahead == '[') ADVANCE(134); + if (lookahead == '[') ADVANCE(132); if (lookahead == '\\') ADVANCE(35); - if (lookahead == ']') ADVANCE(135); - if (lookahead == '`') ADVANCE(128); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (lookahead != 0) ADVANCE(124); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '`') ADVANCE(126); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (lookahead != 0) ADVANCE(122); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(97); + if (lookahead == '"') ADVANCE(96); if (lookahead == '\\') ADVANCE(49); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '#') ADVANCE(125); - if (lookahead == '$') ADVANCE(98); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '(') ADVANCE(137); - if (lookahead == '[') ADVANCE(136); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '$') ADVANCE(97); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '(') ADVANCE(135); + if (lookahead == '[') ADVANCE(134); if (lookahead == 's') ADVANCE(3); if (lookahead == 'b' || lookahead == 'o' || @@ -470,23 +486,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(18); END_STATE(); case 8: - if (lookahead == '0') ADVANCE(119); + if (lookahead == '0') ADVANCE(117); if (lookahead != 0 && - lookahead != '\n') ADVANCE(124); + lookahead != '\n') ADVANCE(122); END_STATE(); case 9: if (lookahead == '0') ADVANCE(33); END_STATE(); case 10: - if (lookahead == '0') ADVANCE(120); + if (lookahead == '0') ADVANCE(118); if (lookahead != 0 && - lookahead != '\n') ADVANCE(124); + lookahead != '\n') ADVANCE(122); END_STATE(); case 11: if (lookahead == '0') ADVANCE(34); END_STATE(); case 12: - if (lookahead == 'F') ADVANCE(60); + if (lookahead == 'F') ADVANCE(59); END_STATE(); case 13: if (lookahead == 'I') ADVANCE(14); @@ -495,25 +511,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(12); END_STATE(); case 15: - if (lookahead == 'N') ADVANCE(62); + if (lookahead == 'N') ADVANCE(61); END_STATE(); case 16: if (lookahead == 'N') ADVANCE(22); END_STATE(); case 17: - if (lookahead == '\\') ADVANCE(78); + if (lookahead == '\\') ADVANCE(77); if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); + lookahead != '\n') ADVANCE(74); END_STATE(); case 18: - if (lookahead == '\\') ADVANCE(92); + if (lookahead == '\\') ADVANCE(91); if (lookahead != 0 && - lookahead != '\n') ADVANCE(91); + lookahead != '\n') ADVANCE(90); END_STATE(); case 19: - if (lookahead == '\\') ADVANCE(93); + if (lookahead == '\\') ADVANCE(92); if (lookahead != 0 && - lookahead != '\n') ADVANCE(91); + lookahead != '\n') ADVANCE(90); END_STATE(); case 20: if (lookahead == 'a') ADVANCE(30); @@ -528,7 +544,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(27); END_STATE(); case 24: - if (lookahead == 'e') ADVANCE(138); + if (lookahead == 'e') ADVANCE(136); END_STATE(); case 25: if (lookahead == 'h') ADVANCE(20); @@ -553,7 +569,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(21); END_STATE(); case 32: - if (lookahead == '}') ADVANCE(85); + if (lookahead == '}') ADVANCE(84); if (lookahead != 0) ADVANCE(32); END_STATE(); case 33: @@ -567,19 +583,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 35: if (lookahead == '\'' || lookahead == ',' || - lookahead == '`') ADVANCE(99); + lookahead == '`') ADVANCE(98); if (lookahead != 0 && - lookahead != '\n') ADVANCE(124); + lookahead != '\n') ADVANCE(122); END_STATE(); case 36: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); END_STATE(); case 37: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86); END_STATE(); case 38: if (('0' <= lookahead && lookahead <= '9') || @@ -624,11 +640,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); END_STATE(); case 47: if (lookahead != 0 && - lookahead != '\n') ADVANCE(124); + lookahead != '\n') ADVANCE(122); END_STATE(); case 48: if (lookahead != 0 && @@ -638,7 +654,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(1); END_STATE(); case 50: - if (eof) ADVANCE(52); + if (eof) ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -646,304 +662,275 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(50) if (lookahead == '"') ADVANCE(1); if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(127); - if (lookahead == '(') ADVANCE(132); - if (lookahead == ')') ADVANCE(133); - if (lookahead == '+') ADVANCE(108); - if (lookahead == ',') ADVANCE(130); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(121); - if (lookahead == '0') ADVANCE(64); - if (lookahead == '1') ADVANCE(70); - if (lookahead == ';') ADVANCE(100); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '(') ADVANCE(130); + if (lookahead == ')') ADVANCE(131); + if (lookahead == '+') ADVANCE(106); + if (lookahead == ',') ADVANCE(128); + if (lookahead == '-') ADVANCE(105); + if (lookahead == '.') ADVANCE(119); + if (lookahead == '0') ADVANCE(63); + if (lookahead == '1') ADVANCE(69); + if (lookahead == ';') ADVANCE(138); if (lookahead == '?') ADVANCE(17); - if (lookahead == '[') ADVANCE(134); + if (lookahead == '[') ADVANCE(132); if (lookahead == '\\') ADVANCE(35); - if (lookahead == ']') ADVANCE(135); - if (lookahead == '`') ADVANCE(128); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (lookahead != 0) ADVANCE(124); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '`') ADVANCE(126); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (lookahead != 0) ADVANCE(122); END_STATE(); case 51: - if (eof) ADVANCE(52); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ') SKIP(51) - if (lookahead == '"') ADVANCE(1); - if (lookahead == ')') ADVANCE(133); - if (lookahead == ';') ADVANCE(141); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 52: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 53: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 54: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 55: - ACCEPT_TOKEN(aux_sym_float_token1); + ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(105); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 56: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 57: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 58: - ACCEPT_TOKEN(aux_sym_float_token2); + ACCEPT_TOKEN(aux_sym_float_token3); if (lookahead == '\\') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 59: - ACCEPT_TOKEN(aux_sym_float_token3); - if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); - END_STATE(); - case 60: ACCEPT_TOKEN(aux_sym_float_token4); END_STATE(); - case 61: + case 60: ACCEPT_TOKEN(aux_sym_float_token4); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); - case 62: + case 61: ACCEPT_TOKEN(aux_sym_float_token5); END_STATE(); - case 63: + case 62: ACCEPT_TOKEN(aux_sym_float_token5); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); - case 64: + case 63: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(71); + if (lookahead == '.') ADVANCE(70); if (lookahead == '\\') ADVANCE(8); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '#' || - ('\'' <= lookahead && lookahead <= ')') || - lookahead == ',' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(9); + lookahead == 'e') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + if (aux_sym_float_token5_character_set_1(lookahead)) ADVANCE(9); if (lookahead != 0 && - lookahead != '\n') ADVANCE(109); + lookahead != '\n') ADVANCE(107); + END_STATE(); + case 64: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(72); + if (lookahead == '0') ADVANCE(67); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(120); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 65: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(73); + if (lookahead == '.') ADVANCE(72); if (lookahead == '0') ADVANCE(68); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(122); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(120); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 66: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(73); - if (lookahead == '0') ADVANCE(69); + if (lookahead == '.') ADVANCE(72); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(122); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 67: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(73); + if (lookahead == '.') ADVANCE(72); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 68: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(73); + if (lookahead == '.') ADVANCE(72); if (lookahead == '\\') ADVANCE(47); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 69: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(73); - if (lookahead == '\\') ADVANCE(47); + if (lookahead == '.') ADVANCE(71); + if (lookahead == '\\') ADVANCE(10); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(104); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + lookahead == 'e') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); + if (aux_sym_float_token5_character_set_1(lookahead)) ADVANCE(11); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(109); END_STATE(); case 70: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(72); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '#' || - ('\'' <= lookahead && lookahead <= ')') || - lookahead == ',' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(11); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(111); + if (lookahead == '0') ADVANCE(52); + if (lookahead == '\\') ADVANCE(47); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 71: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(53); + if (lookahead == '0') ADVANCE(54); if (lookahead == '\\') ADVANCE(47); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 72: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(55); if (lookahead == '\\') ADVANCE(47); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 73: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); - END_STATE(); - case 74: ACCEPT_TOKEN(aux_sym_integer_token2); END_STATE(); - case 75: + case 74: ACCEPT_TOKEN(aux_sym_char_token1); END_STATE(); - case 76: + case 75: ACCEPT_TOKEN(aux_sym_char_token1); if (lookahead == '-') ADVANCE(19); END_STATE(); - case 77: + case 76: ACCEPT_TOKEN(aux_sym_char_token1); if (lookahead == '-') ADVANCE(18); END_STATE(); - case 78: + case 77: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(76); - if (lookahead == 'N') ADVANCE(80); - if (lookahead == 'U') ADVANCE(82); - if (lookahead == '^') ADVANCE(79); - if (lookahead == 'u') ADVANCE(84); - if (lookahead == 'x') ADVANCE(83); + if (lookahead == 'M') ADVANCE(75); + if (lookahead == 'N') ADVANCE(79); + if (lookahead == 'U') ADVANCE(81); + if (lookahead == '^') ADVANCE(78); + if (lookahead == 'u') ADVANCE(83); + if (lookahead == 'x') ADVANCE(82); if (lookahead == 'A' || lookahead == 'C' || lookahead == 'H' || lookahead == 'S' || - lookahead == 's') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(81); + lookahead == 's') ADVANCE(76); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(80); if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); + lookahead != '\n') ADVANCE(74); END_STATE(); - case 79: + case 78: ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(92); + if (lookahead == '\\') ADVANCE(91); if (lookahead != 0 && - lookahead != '\n') ADVANCE(91); + lookahead != '\n') ADVANCE(90); END_STATE(); - case 80: + case 79: ACCEPT_TOKEN(aux_sym_char_token1); if (lookahead == '{') ADVANCE(48); END_STATE(); - case 81: + case 80: ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(89); END_STATE(); - case 82: + case 81: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); - case 83: + case 82: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); END_STATE(); - case 84: + case 83: ACCEPT_TOKEN(aux_sym_char_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); - case 85: + case 84: ACCEPT_TOKEN(aux_sym_char_token2); END_STATE(); - case 86: + case 85: ACCEPT_TOKEN(aux_sym_char_token3); END_STATE(); - case 87: + case 86: ACCEPT_TOKEN(aux_sym_char_token4); END_STATE(); - case 88: + case 87: ACCEPT_TOKEN(aux_sym_char_token5); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87); END_STATE(); - case 89: + case 88: ACCEPT_TOKEN(aux_sym_char_token6); END_STATE(); - case 90: + case 89: ACCEPT_TOKEN(aux_sym_char_token6); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(89); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(88); END_STATE(); - case 91: + case 90: ACCEPT_TOKEN(aux_sym_char_token7); END_STATE(); - case 92: + case 91: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == ';') ADVANCE(91); + if (lookahead == ';') ADVANCE(90); if (lookahead == '^') ADVANCE(18); if (lookahead == 'A' || lookahead == 'C' || @@ -952,9 +939,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'S' || lookahead == 's') ADVANCE(7); END_STATE(); - case 93: + case 92: ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == ';') ADVANCE(91); + if (lookahead == ';') ADVANCE(90); if (lookahead == '^') ADVANCE(18); if (lookahead == 'A' || lookahead == 'C' || @@ -962,259 +949,238 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'M' || lookahead == 'S' || lookahead == 's') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + END_STATE(); + case 93: + ACCEPT_TOKEN(aux_sym_char_token8); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_char_token8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(93); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_char_token8); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); END_STATE(); case 96: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + ACCEPT_TOKEN(sym_string); END_STATE(); case 97: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_byte_compiled_file_name); END_STATE(); case 98: - ACCEPT_TOKEN(sym_byte_compiled_file_name); + ACCEPT_TOKEN(aux_sym_symbol_token1); + if (lookahead == '\\') ADVANCE(47); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 99: - ACCEPT_TOKEN(aux_sym_symbol_token1); + ACCEPT_TOKEN(aux_sym_symbol_token2); + if (lookahead == '+') ADVANCE(113); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\n') ADVANCE(139); - if (lookahead == '\\') ADVANCE(140); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '#' || - ('\'' <= lookahead && lookahead <= ')') || - lookahead == ',' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '`') ADVANCE(141); - if (lookahead != 0) ADVANCE(100); + if (lookahead == '+') ADVANCE(113); + if (lookahead == '\\') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(115); + if (lookahead == '+') ADVANCE(113); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(115); + if (lookahead == '+') ADVANCE(112); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(115); + if (lookahead == '+') ADVANCE(112); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(114); + if (lookahead == '+') ADVANCE(112); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(114); + if (lookahead == '.') ADVANCE(119); + if (lookahead == '0') ADVANCE(63); + if (lookahead == '1') ADVANCE(69); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(114); + if (lookahead == '.') ADVANCE(119); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(121); - if (lookahead == '0') ADVANCE(64); - if (lookahead == '1') ADVANCE(70); + if (lookahead == '0') ADVANCE(117); if (lookahead == '\\') ADVANCE(47); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(121); + if (lookahead == '0') ADVANCE(55); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(119); + if (lookahead == '0') ADVANCE(118); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '0') ADVANCE(56); if (lookahead == '\\') ADVANCE(47); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(120); + if (lookahead == 'F') ADVANCE(60); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(57); + if (lookahead == 'I') ADVANCE(114); if (lookahead == '\\') ADVANCE(47); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(61); + if (lookahead == 'N') ADVANCE(116); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(116); + if (lookahead == 'N') ADVANCE(111); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(118); + if (lookahead == 'N') ADVANCE(62); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(113); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (lookahead == 'a') ADVANCE(115); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(63); if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(101); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'a') ADVANCE(117); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(104); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(103); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(106); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 121: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 122: ACCEPT_TOKEN(aux_sym_symbol_token2); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); case 123: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); - END_STATE(); - case 124: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(47); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); - END_STATE(); - case 125: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); - case 126: + case 124: ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); END_STATE(); - case 127: + case 125: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 128: + case 126: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 129: + case 127: ACCEPT_TOKEN(anon_sym_COMMA_AT); END_STATE(); - case 130: + case 128: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(129); + if (lookahead == '@') ADVANCE(127); END_STATE(); - case 131: + case 129: ACCEPT_TOKEN(sym_dot); if (lookahead == '\\') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(122); END_STATE(); - case 132: + case 130: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 133: + case 131: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 134: + case 132: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 135: + case 133: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 136: + case 134: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); END_STATE(); - case 137: + case 135: ACCEPT_TOKEN(anon_sym_POUND_LPAREN); END_STATE(); - case 138: + case 136: ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); END_STATE(); - case 139: - ACCEPT_TOKEN(sym_comment); - END_STATE(); - case 140: + case 137: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(139); - if (lookahead != 0) ADVANCE(100); END_STATE(); - case 141: + case 138: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(139); - if (lookahead != 0) ADVANCE(141); + if (lookahead == '\n') ADVANCE(137); + if (lookahead != 0) ADVANCE(138); END_STATE(); default: return false; @@ -1225,15 +1191,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 50}, [2] = {.lex_state = 0}, - [3] = {.lex_state = 50}, - [4] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 50}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, - [10] = {.lex_state = 0}, - [11] = {.lex_state = 0}, + [10] = {.lex_state = 50}, + [11] = {.lex_state = 50}, [12] = {.lex_state = 50}, [13] = {.lex_state = 50}, [14] = {.lex_state = 50}, @@ -1273,27 +1239,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [48] = {.lex_state = 50}, [49] = {.lex_state = 50}, [50] = {.lex_state = 50}, - [51] = {.lex_state = 50}, + [51] = {.lex_state = 0}, [52] = {.lex_state = 50}, - [53] = {.lex_state = 50}, - [54] = {.lex_state = 50}, - [55] = {.lex_state = 50}, - [56] = {.lex_state = 50}, - [57] = {.lex_state = 50}, - [58] = {.lex_state = 50}, - [59] = {.lex_state = 50}, - [60] = {.lex_state = 50}, - [61] = {.lex_state = 50}, - [62] = {.lex_state = 50}, - [63] = {.lex_state = 50}, - [64] = {.lex_state = 50}, + [53] = {.lex_state = 0}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 0}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 0}, + [61] = {.lex_state = 0}, + [62] = {.lex_state = 0}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 0}, [65] = {.lex_state = 50}, [66] = {.lex_state = 50}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, + [67] = {.lex_state = 50}, + [68] = {.lex_state = 50}, [69] = {.lex_state = 50}, - [70] = {.lex_state = 50}, - [71] = {.lex_state = 50}, + [70] = {.lex_state = 0}, + [71] = {.lex_state = 0}, [72] = {.lex_state = 50}, [73] = {.lex_state = 50}, [74] = {.lex_state = 50}, @@ -1306,77 +1272,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [81] = {.lex_state = 50}, [82] = {.lex_state = 50}, [83] = {.lex_state = 50}, - [84] = {.lex_state = 50}, + [84] = {.lex_state = 0}, [85] = {.lex_state = 50}, [86] = {.lex_state = 50}, [87] = {.lex_state = 50}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, - [90] = {.lex_state = 0}, - [91] = {.lex_state = 0}, - [92] = {.lex_state = 0}, - [93] = {.lex_state = 0}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 0}, - [96] = {.lex_state = 0}, - [97] = {.lex_state = 0}, - [98] = {.lex_state = 0}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, - [103] = {.lex_state = 0}, + [90] = {.lex_state = 50}, + [91] = {.lex_state = 50}, + [92] = {.lex_state = 50}, + [93] = {.lex_state = 50}, + [94] = {.lex_state = 50}, + [95] = {.lex_state = 50}, + [96] = {.lex_state = 50}, + [97] = {.lex_state = 50}, + [98] = {.lex_state = 50}, + [99] = {.lex_state = 50}, + [100] = {.lex_state = 50}, + [101] = {.lex_state = 50}, + [102] = {.lex_state = 50}, + [103] = {.lex_state = 50}, [104] = {.lex_state = 50}, [105] = {.lex_state = 50}, [106] = {.lex_state = 50}, [107] = {.lex_state = 50}, - [108] = {.lex_state = 50}, - [109] = {.lex_state = 50}, - [110] = {.lex_state = 50}, - [111] = {.lex_state = 50}, - [112] = {.lex_state = 50}, - [113] = {.lex_state = 50}, - [114] = {.lex_state = 50}, - [115] = {.lex_state = 50}, - [116] = {.lex_state = 50}, - [117] = {.lex_state = 50}, - [118] = {.lex_state = 50}, - [119] = {.lex_state = 50}, - [120] = {.lex_state = 50}, - [121] = {.lex_state = 50}, - [122] = {.lex_state = 50}, - [123] = {.lex_state = 51}, - [124] = {.lex_state = 51}, - [125] = {.lex_state = 51}, - [126] = {.lex_state = 51}, - [127] = {.lex_state = 51}, - [128] = {.lex_state = 51}, - [129] = {.lex_state = 51}, - [130] = {.lex_state = 51}, - [131] = {.lex_state = 51}, - [132] = {.lex_state = 51}, - [133] = {.lex_state = 51}, - [134] = {.lex_state = 51}, - [135] = {.lex_state = 51}, - [136] = {.lex_state = 51}, - [137] = {.lex_state = 51}, - [138] = {.lex_state = 51}, - [139] = {.lex_state = 51}, - [140] = {.lex_state = 51}, - [141] = {.lex_state = 51}, - [142] = {.lex_state = 51}, - [143] = {.lex_state = 51}, - [144] = {.lex_state = 51}, - [145] = {.lex_state = 51}, - [146] = {.lex_state = 51}, - [147] = {.lex_state = 51}, - [148] = {.lex_state = 51}, - [149] = {.lex_state = 51}, - [150] = {.lex_state = 51}, - [151] = {.lex_state = 51}, - [152] = {.lex_state = 51}, - [153] = {.lex_state = 51}, - [154] = {.lex_state = 51}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 0}, + [112] = {.lex_state = 0}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 0}, + [115] = {.lex_state = 0}, + [116] = {.lex_state = 0}, + [117] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1418,22 +1347,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(148), - [sym__sexp] = STATE(17), - [sym__atom] = STATE(17), - [sym_float] = STATE(17), - [sym_integer] = STATE(17), - [sym_char] = STATE(17), - [sym_symbol] = STATE(17), - [sym_quote] = STATE(17), - [sym_unquote_splice] = STATE(17), - [sym_unquote] = STATE(17), - [sym_list] = STATE(17), - [sym_vector] = STATE(17), - [sym_bytecode] = STATE(17), - [sym_string_text_properties] = STATE(17), - [sym_hash_table] = STATE(17), - [aux_sym_source_file_repeat1] = STATE(17), + [sym_source_file] = STATE(110), + [sym__sexp] = STATE(13), + [sym__atom] = STATE(13), + [sym_float] = STATE(13), + [sym_integer] = STATE(13), + [sym_char] = STATE(13), + [sym_symbol] = STATE(13), + [sym_quote] = STATE(13), + [sym_unquote_splice] = STATE(13), + [sym_unquote] = STATE(13), + [sym_list] = STATE(13), + [sym_vector] = STATE(13), + [sym_bytecode] = STATE(13), + [sym_string_text_properties] = STATE(13), + [sym_hash_table] = STATE(13), + [aux_sym_source_file_repeat1] = STATE(13), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1468,21 +1397,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_char] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [sym_string_text_properties] = STATE(5), - [sym_hash_table] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), + [sym__sexp] = STATE(9), + [sym__atom] = STATE(9), + [sym_float] = STATE(9), + [sym_integer] = STATE(9), + [sym_char] = STATE(9), + [sym_symbol] = STATE(9), + [sym_quote] = STATE(9), + [sym_unquote_splice] = STATE(9), + [sym_unquote] = STATE(9), + [sym_list] = STATE(9), + [sym_vector] = STATE(9), + [sym_bytecode] = STATE(9), + [sym_string_text_properties] = STATE(9), + [sym_hash_table] = STATE(9), + [aux_sym_source_file_repeat1] = STATE(9), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -1558,16 +1487,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(99), [anon_sym_COMMA_AT] = ACTIONS(102), [anon_sym_COMMA] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(108), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(113), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_POUND_LBRACK] = ACTIONS(116), - [anon_sym_POUND_LPAREN] = ACTIONS(119), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(122), + [sym_dot] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(110), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_POUND_LBRACK] = ACTIONS(118), + [anon_sym_POUND_LPAREN] = ACTIONS(121), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(124), [sym_comment] = ACTIONS(3), }, [4] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(127), + [aux_sym_float_token2] = ACTIONS(127), + [aux_sym_float_token3] = ACTIONS(127), + [aux_sym_float_token4] = ACTIONS(127), + [aux_sym_float_token5] = ACTIONS(127), + [aux_sym_integer_token1] = ACTIONS(130), + [aux_sym_integer_token2] = ACTIONS(133), + [aux_sym_char_token1] = ACTIONS(136), + [aux_sym_char_token2] = ACTIONS(139), + [aux_sym_char_token3] = ACTIONS(139), + [aux_sym_char_token4] = ACTIONS(139), + [aux_sym_char_token5] = ACTIONS(139), + [aux_sym_char_token6] = ACTIONS(136), + [aux_sym_char_token7] = ACTIONS(136), + [aux_sym_char_token8] = ACTIONS(139), + [sym_string] = ACTIONS(142), + [sym_byte_compiled_file_name] = ACTIONS(142), + [aux_sym_symbol_token1] = ACTIONS(145), + [aux_sym_symbol_token2] = ACTIONS(145), + [anon_sym_POUND_POUND] = ACTIONS(148), + [anon_sym_POUND_SQUOTE] = ACTIONS(151), + [anon_sym_SQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_COMMA_AT] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(163), + [anon_sym_RBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(166), + [anon_sym_POUND_LPAREN] = ACTIONS(169), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(172), + [sym_comment] = ACTIONS(3), + }, + [5] = { [sym__sexp] = STATE(6), [sym__atom] = STATE(6), [sym_float] = STATE(6), @@ -1598,8 +1577,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(125), - [sym_byte_compiled_file_name] = ACTIONS(125), + [sym_string] = ACTIONS(175), + [sym_byte_compiled_file_name] = ACTIONS(175), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -1608,81 +1587,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(55), [anon_sym_COMMA_AT] = ACTIONS(57), [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(127), + [sym_dot] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_RPAREN] = ACTIONS(179), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_POUND_LBRACK] = ACTIONS(69), [anon_sym_POUND_LPAREN] = ACTIONS(71), [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, - [5] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_char] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [sym_string_text_properties] = STATE(5), - [sym_hash_table] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [aux_sym_float_token3] = ACTIONS(131), - [aux_sym_float_token4] = ACTIONS(131), - [aux_sym_float_token5] = ACTIONS(131), - [aux_sym_integer_token1] = ACTIONS(134), - [aux_sym_integer_token2] = ACTIONS(137), - [aux_sym_char_token1] = ACTIONS(140), - [aux_sym_char_token2] = ACTIONS(143), - [aux_sym_char_token3] = ACTIONS(143), - [aux_sym_char_token4] = ACTIONS(143), - [aux_sym_char_token5] = ACTIONS(143), - [aux_sym_char_token6] = ACTIONS(140), - [aux_sym_char_token7] = ACTIONS(140), - [aux_sym_char_token8] = ACTIONS(143), - [sym_string] = ACTIONS(146), - [sym_byte_compiled_file_name] = ACTIONS(146), - [aux_sym_symbol_token1] = ACTIONS(149), - [aux_sym_symbol_token2] = ACTIONS(149), - [anon_sym_POUND_POUND] = ACTIONS(152), - [anon_sym_POUND_SQUOTE] = ACTIONS(155), - [anon_sym_SQUOTE] = ACTIONS(155), - [anon_sym_BQUOTE] = ACTIONS(155), - [anon_sym_COMMA_AT] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(161), - [sym_dot] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(169), - [anon_sym_POUND_LBRACK] = ACTIONS(172), - [anon_sym_POUND_LPAREN] = ACTIONS(175), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(178), - [sym_comment] = ACTIONS(3), - }, [6] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_char] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [sym_string_text_properties] = STATE(5), - [sym_hash_table] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -1698,8 +1627,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(49), - [sym_byte_compiled_file_name] = ACTIONS(49), + [sym_string] = ACTIONS(181), + [sym_byte_compiled_file_name] = ACTIONS(181), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -1708,9 +1637,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(55), [anon_sym_COMMA_AT] = ACTIONS(57), [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(181), + [sym_dot] = ACTIONS(183), [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_RPAREN] = ACTIONS(185), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_POUND_LBRACK] = ACTIONS(69), [anon_sym_POUND_LPAREN] = ACTIONS(71), @@ -1748,8 +1677,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(185), - [sym_byte_compiled_file_name] = ACTIONS(185), + [sym_string] = ACTIONS(187), + [sym_byte_compiled_file_name] = ACTIONS(187), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -1758,9 +1687,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(55), [anon_sym_COMMA_AT] = ACTIONS(57), [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(187), + [sym_dot] = ACTIONS(189), [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(189), + [anon_sym_RPAREN] = ACTIONS(191), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_POUND_LBRACK] = ACTIONS(69), [anon_sym_POUND_LPAREN] = ACTIONS(71), @@ -1768,71 +1697,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [8] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_char] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [sym_string_text_properties] = STATE(5), - [sym_hash_table] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(49), - [sym_byte_compiled_file_name] = ACTIONS(49), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(191), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - }, - [9] = { - [sym__sexp] = STATE(11), - [sym__atom] = STATE(11), - [sym_float] = STATE(11), - [sym_integer] = STATE(11), - [sym_char] = STATE(11), - [sym_symbol] = STATE(11), - [sym_quote] = STATE(11), - [sym_unquote_splice] = STATE(11), - [sym_unquote] = STATE(11), - [sym_list] = STATE(11), - [sym_vector] = STATE(11), - [sym_bytecode] = STATE(11), - [sym_string_text_properties] = STATE(11), - [sym_hash_table] = STATE(11), - [aux_sym_source_file_repeat1] = STATE(11), + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -1848,8 +1727,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(195), - [sym_byte_compiled_file_name] = ACTIONS(195), + [sym_string] = ACTIONS(181), + [sym_byte_compiled_file_name] = ACTIONS(181), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -1858,31 +1737,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(55), [anon_sym_COMMA_AT] = ACTIONS(57), [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(197), + [sym_dot] = ACTIONS(193), [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(199), + [anon_sym_RPAREN] = ACTIONS(195), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_POUND_LBRACK] = ACTIONS(69), [anon_sym_POUND_LPAREN] = ACTIONS(71), [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym__sexp] = STATE(2), - [sym__atom] = STATE(2), - [sym_float] = STATE(2), - [sym_integer] = STATE(2), - [sym_char] = STATE(2), - [sym_symbol] = STATE(2), - [sym_quote] = STATE(2), - [sym_unquote_splice] = STATE(2), - [sym_unquote] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_bytecode] = STATE(2), - [sym_string_text_properties] = STATE(2), - [sym_hash_table] = STATE(2), - [aux_sym_source_file_repeat1] = STATE(2), + [9] = { + [sym__sexp] = STATE(3), + [sym__atom] = STATE(3), + [sym_float] = STATE(3), + [sym_integer] = STATE(3), + [sym_char] = STATE(3), + [sym_symbol] = STATE(3), + [sym_quote] = STATE(3), + [sym_unquote_splice] = STATE(3), + [sym_unquote] = STATE(3), + [sym_list] = STATE(3), + [sym_vector] = STATE(3), + [sym_bytecode] = STATE(3), + [sym_string_text_properties] = STATE(3), + [sym_hash_table] = STATE(3), + [aux_sym_source_file_repeat1] = STATE(3), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -1898,8 +1777,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(201), - [sym_byte_compiled_file_name] = ACTIONS(201), + [sym_string] = ACTIONS(181), + [sym_byte_compiled_file_name] = ACTIONS(181), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -1908,311 +1787,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(55), [anon_sym_COMMA_AT] = ACTIONS(57), [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(203), + [sym_dot] = ACTIONS(197), [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(199), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_POUND_LBRACK] = ACTIONS(69), [anon_sym_POUND_LPAREN] = ACTIONS(71), [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), [sym_comment] = ACTIONS(3), }, + [10] = { + [sym__sexp] = STATE(15), + [sym__atom] = STATE(15), + [sym_float] = STATE(15), + [sym_integer] = STATE(15), + [sym_char] = STATE(15), + [sym_symbol] = STATE(15), + [sym_quote] = STATE(15), + [sym_unquote_splice] = STATE(15), + [sym_unquote] = STATE(15), + [sym_list] = STATE(15), + [sym_vector] = STATE(15), + [sym_bytecode] = STATE(15), + [sym_string_text_properties] = STATE(15), + [sym_hash_table] = STATE(15), + [aux_sym_source_file_repeat1] = STATE(15), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(211), + [sym_byte_compiled_file_name] = ACTIONS(211), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, [11] = { - [sym__sexp] = STATE(5), - [sym__atom] = STATE(5), - [sym_float] = STATE(5), - [sym_integer] = STATE(5), - [sym_char] = STATE(5), - [sym_symbol] = STATE(5), - [sym_quote] = STATE(5), - [sym_unquote_splice] = STATE(5), - [sym_unquote] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_bytecode] = STATE(5), - [sym_string_text_properties] = STATE(5), - [sym_hash_table] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(49), - [sym_byte_compiled_file_name] = ACTIONS(49), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(207), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [sym__sexp] = STATE(12), + [sym__atom] = STATE(12), + [sym_float] = STATE(12), + [sym_integer] = STATE(12), + [sym_char] = STATE(12), + [sym_symbol] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote_splice] = STATE(12), + [sym_unquote] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [sym_bytecode] = STATE(12), + [sym_string_text_properties] = STATE(12), + [sym_hash_table] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(12), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(237), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [12] = { - [sym__sexp] = STATE(23), - [sym__atom] = STATE(23), - [sym_float] = STATE(23), - [sym_integer] = STATE(23), - [sym_char] = STATE(23), - [sym_symbol] = STATE(23), - [sym_quote] = STATE(23), - [sym_unquote_splice] = STATE(23), - [sym_unquote] = STATE(23), - [sym_list] = STATE(23), - [sym_vector] = STATE(23), - [sym_bytecode] = STATE(23), - [sym_string_text_properties] = STATE(23), - [sym_hash_table] = STATE(23), - [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(221), - [sym_byte_compiled_file_name] = ACTIONS(221), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(237), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [13] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__sexp] = STATE(31), - [sym__atom] = STATE(31), - [sym_float] = STATE(31), - [sym_integer] = STATE(31), - [sym_char] = STATE(31), - [sym_symbol] = STATE(31), - [sym_quote] = STATE(31), - [sym_unquote_splice] = STATE(31), - [sym_unquote] = STATE(31), - [sym_list] = STATE(31), - [sym_vector] = STATE(31), - [sym_bytecode] = STATE(31), - [sym_string_text_properties] = STATE(31), - [sym_hash_table] = STATE(31), - [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(249), - [sym_byte_compiled_file_name] = ACTIONS(249), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [15] = { - [sym__sexp] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_char] = STATE(28), - [sym_symbol] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote_splice] = STATE(28), - [sym_unquote] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), - [sym_string_text_properties] = STATE(28), - [sym_hash_table] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(253), - [sym_byte_compiled_file_name] = ACTIONS(253), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [16] = { - [sym__sexp] = STATE(32), - [sym__atom] = STATE(32), - [sym_float] = STATE(32), - [sym_integer] = STATE(32), - [sym_char] = STATE(32), - [sym_symbol] = STATE(32), - [sym_quote] = STATE(32), - [sym_unquote_splice] = STATE(32), - [sym_unquote] = STATE(32), - [sym_list] = STATE(32), - [sym_vector] = STATE(32), - [sym_bytecode] = STATE(32), - [sym_string_text_properties] = STATE(32), - [sym_hash_table] = STATE(32), - [aux_sym_source_file_repeat1] = STATE(32), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(257), - [sym_byte_compiled_file_name] = ACTIONS(257), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [17] = { [sym__sexp] = STATE(29), [sym__atom] = STATE(29), [sym_float] = STATE(29), @@ -2228,7 +1959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(261), + [ts_builtin_sym_end] = ACTIONS(243), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -2244,8 +1975,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(263), - [sym_byte_compiled_file_name] = ACTIONS(263), + [sym_string] = ACTIONS(245), + [sym_byte_compiled_file_name] = ACTIONS(245), [aux_sym_symbol_token1] = ACTIONS(19), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(21), @@ -2261,105 +1992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, - [18] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [19] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [20] = { + [14] = { [sym__sexp] = STATE(18), [sym__atom] = STATE(18), [sym_float] = STATE(18), @@ -2375,429 +2008,723 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(18), [sym_hash_table] = STATE(18), [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(269), - [sym_byte_compiled_file_name] = ACTIONS(269), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, - [21] = { - [sym__sexp] = STATE(44), - [sym__atom] = STATE(44), - [sym_float] = STATE(44), - [sym_integer] = STATE(44), - [sym_char] = STATE(44), - [sym_symbol] = STATE(44), - [sym_quote] = STATE(44), - [sym_unquote_splice] = STATE(44), - [sym_unquote] = STATE(44), - [sym_list] = STATE(44), - [sym_vector] = STATE(44), - [sym_bytecode] = STATE(44), - [sym_string_text_properties] = STATE(44), - [sym_hash_table] = STATE(44), - [aux_sym_source_file_repeat1] = STATE(44), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(273), - [sym_byte_compiled_file_name] = ACTIONS(273), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [15] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, - [22] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [16] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(253), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, - [23] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [17] = { + [sym__sexp] = STATE(25), + [sym__atom] = STATE(25), + [sym_float] = STATE(25), + [sym_integer] = STATE(25), + [sym_char] = STATE(25), + [sym_symbol] = STATE(25), + [sym_quote] = STATE(25), + [sym_unquote_splice] = STATE(25), + [sym_unquote] = STATE(25), + [sym_list] = STATE(25), + [sym_vector] = STATE(25), + [sym_bytecode] = STATE(25), + [sym_string_text_properties] = STATE(25), + [sym_hash_table] = STATE(25), + [aux_sym_source_file_repeat1] = STATE(25), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(255), + [sym_byte_compiled_file_name] = ACTIONS(255), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [18] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [sym__sexp] = STATE(28), + [sym__atom] = STATE(28), + [sym_float] = STATE(28), + [sym_integer] = STATE(28), + [sym_char] = STATE(28), + [sym_symbol] = STATE(28), + [sym_quote] = STATE(28), + [sym_unquote_splice] = STATE(28), + [sym_unquote] = STATE(28), + [sym_list] = STATE(28), + [sym_vector] = STATE(28), + [sym_bytecode] = STATE(28), + [sym_string_text_properties] = STATE(28), + [sym_hash_table] = STATE(28), + [aux_sym_source_file_repeat1] = STATE(28), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(261), + [sym_byte_compiled_file_name] = ACTIONS(261), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [20] = { + [sym__sexp] = STATE(31), + [sym__atom] = STATE(31), + [sym_float] = STATE(31), + [sym_integer] = STATE(31), + [sym_char] = STATE(31), + [sym_symbol] = STATE(31), + [sym_quote] = STATE(31), + [sym_unquote_splice] = STATE(31), + [sym_unquote] = STATE(31), + [sym_list] = STATE(31), + [sym_vector] = STATE(31), + [sym_bytecode] = STATE(31), + [sym_string_text_properties] = STATE(31), + [sym_hash_table] = STATE(31), + [aux_sym_source_file_repeat1] = STATE(31), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(265), + [sym_byte_compiled_file_name] = ACTIONS(265), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [21] = { + [sym__sexp] = STATE(35), + [sym__atom] = STATE(35), + [sym_float] = STATE(35), + [sym_integer] = STATE(35), + [sym_char] = STATE(35), + [sym_symbol] = STATE(35), + [sym_quote] = STATE(35), + [sym_unquote_splice] = STATE(35), + [sym_unquote] = STATE(35), + [sym_list] = STATE(35), + [sym_vector] = STATE(35), + [sym_bytecode] = STATE(35), + [sym_string_text_properties] = STATE(35), + [sym_hash_table] = STATE(35), + [aux_sym_source_file_repeat1] = STATE(35), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(269), + [sym_byte_compiled_file_name] = ACTIONS(269), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [sym__sexp] = STATE(33), + [sym__atom] = STATE(33), + [sym_float] = STATE(33), + [sym_integer] = STATE(33), + [sym_char] = STATE(33), + [sym_symbol] = STATE(33), + [sym_quote] = STATE(33), + [sym_unquote_splice] = STATE(33), + [sym_unquote] = STATE(33), + [sym_list] = STATE(33), + [sym_vector] = STATE(33), + [sym_bytecode] = STATE(33), + [sym_string_text_properties] = STATE(33), + [sym_hash_table] = STATE(33), + [aux_sym_source_file_repeat1] = STATE(33), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(273), + [sym_byte_compiled_file_name] = ACTIONS(273), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [23] = { + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [24] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [25] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [26] = { - [sym__sexp] = STATE(36), - [sym__atom] = STATE(36), - [sym_float] = STATE(36), - [sym_integer] = STATE(36), - [sym_char] = STATE(36), - [sym_symbol] = STATE(36), - [sym_quote] = STATE(36), - [sym_unquote_splice] = STATE(36), - [sym_unquote] = STATE(36), - [sym_list] = STATE(36), - [sym_vector] = STATE(36), - [sym_bytecode] = STATE(36), - [sym_string_text_properties] = STATE(36), - [sym_hash_table] = STATE(36), - [aux_sym_source_file_repeat1] = STATE(36), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(285), - [sym_byte_compiled_file_name] = ACTIONS(285), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(23), + [sym__atom] = STATE(23), + [sym_float] = STATE(23), + [sym_integer] = STATE(23), + [sym_char] = STATE(23), + [sym_symbol] = STATE(23), + [sym_quote] = STATE(23), + [sym_unquote_splice] = STATE(23), + [sym_unquote] = STATE(23), + [sym_list] = STATE(23), + [sym_vector] = STATE(23), + [sym_bytecode] = STATE(23), + [sym_string_text_properties] = STATE(23), + [sym_hash_table] = STATE(23), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(283), + [sym_byte_compiled_file_name] = ACTIONS(283), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [27] = { - [sym__sexp] = STATE(19), - [sym__atom] = STATE(19), - [sym_float] = STATE(19), - [sym_integer] = STATE(19), - [sym_char] = STATE(19), - [sym_symbol] = STATE(19), - [sym_quote] = STATE(19), - [sym_unquote_splice] = STATE(19), - [sym_unquote] = STATE(19), - [sym_list] = STATE(19), - [sym_vector] = STATE(19), - [sym_bytecode] = STATE(19), - [sym_string_text_properties] = STATE(19), - [sym_hash_table] = STATE(19), - [aux_sym_source_file_repeat1] = STATE(19), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(289), - [sym_byte_compiled_file_name] = ACTIONS(289), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(16), + [sym__atom] = STATE(16), + [sym_float] = STATE(16), + [sym_integer] = STATE(16), + [sym_char] = STATE(16), + [sym_symbol] = STATE(16), + [sym_quote] = STATE(16), + [sym_unquote_splice] = STATE(16), + [sym_unquote] = STATE(16), + [sym_list] = STATE(16), + [sym_vector] = STATE(16), + [sym_bytecode] = STATE(16), + [sym_string_text_properties] = STATE(16), + [sym_hash_table] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(287), + [sym_byte_compiled_file_name] = ACTIONS(287), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [28] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [29] = { @@ -2816,838 +2743,818 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(29), [sym_hash_table] = STATE(29), [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(111), - [aux_sym_float_token1] = ACTIONS(295), - [aux_sym_float_token2] = ACTIONS(295), - [aux_sym_float_token3] = ACTIONS(295), - [aux_sym_float_token4] = ACTIONS(295), - [aux_sym_float_token5] = ACTIONS(295), - [aux_sym_integer_token1] = ACTIONS(298), - [aux_sym_integer_token2] = ACTIONS(301), - [aux_sym_char_token1] = ACTIONS(304), - [aux_sym_char_token2] = ACTIONS(307), - [aux_sym_char_token3] = ACTIONS(307), - [aux_sym_char_token4] = ACTIONS(307), - [aux_sym_char_token5] = ACTIONS(307), - [aux_sym_char_token6] = ACTIONS(304), - [aux_sym_char_token7] = ACTIONS(304), - [aux_sym_char_token8] = ACTIONS(307), - [sym_string] = ACTIONS(310), - [sym_byte_compiled_file_name] = ACTIONS(310), - [aux_sym_symbol_token1] = ACTIONS(313), - [aux_sym_symbol_token2] = ACTIONS(313), - [anon_sym_POUND_POUND] = ACTIONS(316), - [anon_sym_POUND_SQUOTE] = ACTIONS(319), - [anon_sym_SQUOTE] = ACTIONS(319), - [anon_sym_BQUOTE] = ACTIONS(319), - [anon_sym_COMMA_AT] = ACTIONS(322), - [anon_sym_COMMA] = ACTIONS(325), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_LBRACK] = ACTIONS(331), - [anon_sym_POUND_LBRACK] = ACTIONS(334), - [anon_sym_POUND_LPAREN] = ACTIONS(337), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(340), + [ts_builtin_sym_end] = ACTIONS(113), + [aux_sym_float_token1] = ACTIONS(293), + [aux_sym_float_token2] = ACTIONS(293), + [aux_sym_float_token3] = ACTIONS(293), + [aux_sym_float_token4] = ACTIONS(293), + [aux_sym_float_token5] = ACTIONS(293), + [aux_sym_integer_token1] = ACTIONS(296), + [aux_sym_integer_token2] = ACTIONS(299), + [aux_sym_char_token1] = ACTIONS(302), + [aux_sym_char_token2] = ACTIONS(305), + [aux_sym_char_token3] = ACTIONS(305), + [aux_sym_char_token4] = ACTIONS(305), + [aux_sym_char_token5] = ACTIONS(305), + [aux_sym_char_token6] = ACTIONS(302), + [aux_sym_char_token7] = ACTIONS(302), + [aux_sym_char_token8] = ACTIONS(305), + [sym_string] = ACTIONS(308), + [sym_byte_compiled_file_name] = ACTIONS(308), + [aux_sym_symbol_token1] = ACTIONS(311), + [aux_sym_symbol_token2] = ACTIONS(311), + [anon_sym_POUND_POUND] = ACTIONS(314), + [anon_sym_POUND_SQUOTE] = ACTIONS(317), + [anon_sym_SQUOTE] = ACTIONS(317), + [anon_sym_BQUOTE] = ACTIONS(317), + [anon_sym_COMMA_AT] = ACTIONS(320), + [anon_sym_COMMA] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_LBRACK] = ACTIONS(329), + [anon_sym_POUND_LBRACK] = ACTIONS(332), + [anon_sym_POUND_LPAREN] = ACTIONS(335), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(338), [sym_comment] = ACTIONS(3), }, [30] = { - [sym__sexp] = STATE(22), - [sym__atom] = STATE(22), - [sym_float] = STATE(22), - [sym_integer] = STATE(22), - [sym_char] = STATE(22), - [sym_symbol] = STATE(22), - [sym_quote] = STATE(22), - [sym_unquote_splice] = STATE(22), - [sym_unquote] = STATE(22), - [sym_list] = STATE(22), - [sym_vector] = STATE(22), - [sym_bytecode] = STATE(22), - [sym_string_text_properties] = STATE(22), - [sym_hash_table] = STATE(22), - [aux_sym_source_file_repeat1] = STATE(22), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(343), - [sym_byte_compiled_file_name] = ACTIONS(343), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(345), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(24), + [sym__atom] = STATE(24), + [sym_float] = STATE(24), + [sym_integer] = STATE(24), + [sym_char] = STATE(24), + [sym_symbol] = STATE(24), + [sym_quote] = STATE(24), + [sym_unquote_splice] = STATE(24), + [sym_unquote] = STATE(24), + [sym_list] = STATE(24), + [sym_vector] = STATE(24), + [sym_bytecode] = STATE(24), + [sym_string_text_properties] = STATE(24), + [sym_hash_table] = STATE(24), + [aux_sym_source_file_repeat1] = STATE(24), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(341), + [sym_byte_compiled_file_name] = ACTIONS(341), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(343), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [31] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(347), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(345), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [32] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(349), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(347), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [33] = { - [sym__sexp] = STATE(45), - [sym__atom] = STATE(45), - [sym_float] = STATE(45), - [sym_integer] = STATE(45), - [sym_char] = STATE(45), - [sym_symbol] = STATE(45), - [sym_quote] = STATE(45), - [sym_unquote_splice] = STATE(45), - [sym_unquote] = STATE(45), - [sym_list] = STATE(45), - [sym_vector] = STATE(45), - [sym_bytecode] = STATE(45), - [sym_string_text_properties] = STATE(45), - [sym_hash_table] = STATE(45), - [aux_sym_source_file_repeat1] = STATE(45), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_RPAREN] = ACTIONS(349), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + }, + [34] = { + [sym__sexp] = STATE(32), + [sym__atom] = STATE(32), + [sym_float] = STATE(32), + [sym_integer] = STATE(32), + [sym_char] = STATE(32), + [sym_symbol] = STATE(32), + [sym_quote] = STATE(32), + [sym_unquote_splice] = STATE(32), + [sym_unquote] = STATE(32), + [sym_list] = STATE(32), + [sym_vector] = STATE(32), + [sym_bytecode] = STATE(32), + [sym_string_text_properties] = STATE(32), + [sym_hash_table] = STATE(32), + [aux_sym_source_file_repeat1] = STATE(32), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), [sym_string] = ACTIONS(351), [sym_byte_compiled_file_name] = ACTIONS(351), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), [anon_sym_RPAREN] = ACTIONS(353), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [34] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(355), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [35] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(357), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(4), + [sym__atom] = STATE(4), + [sym_float] = STATE(4), + [sym_integer] = STATE(4), + [sym_char] = STATE(4), + [sym_symbol] = STATE(4), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(355), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [36] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(359), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(106), + [sym__atom] = STATE(106), + [sym_float] = STATE(106), + [sym_integer] = STATE(106), + [sym_char] = STATE(106), + [sym_symbol] = STATE(106), + [sym_quote] = STATE(106), + [sym_unquote_splice] = STATE(106), + [sym_unquote] = STATE(106), + [sym_list] = STATE(106), + [sym_vector] = STATE(106), + [sym_bytecode] = STATE(106), + [sym_string_text_properties] = STATE(106), + [sym_hash_table] = STATE(106), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(357), + [sym_byte_compiled_file_name] = ACTIONS(357), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [37] = { - [sym__sexp] = STATE(34), - [sym__atom] = STATE(34), - [sym_float] = STATE(34), - [sym_integer] = STATE(34), - [sym_char] = STATE(34), - [sym_symbol] = STATE(34), - [sym_quote] = STATE(34), - [sym_unquote_splice] = STATE(34), - [sym_unquote] = STATE(34), - [sym_list] = STATE(34), - [sym_vector] = STATE(34), - [sym_bytecode] = STATE(34), - [sym_string_text_properties] = STATE(34), - [sym_hash_table] = STATE(34), - [aux_sym_source_file_repeat1] = STATE(34), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(361), - [sym_byte_compiled_file_name] = ACTIONS(361), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(363), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(114), + [sym__atom] = STATE(114), + [sym_float] = STATE(114), + [sym_integer] = STATE(114), + [sym_char] = STATE(114), + [sym_symbol] = STATE(114), + [sym_quote] = STATE(114), + [sym_unquote_splice] = STATE(114), + [sym_unquote] = STATE(114), + [sym_list] = STATE(114), + [sym_vector] = STATE(114), + [sym_bytecode] = STATE(114), + [sym_string_text_properties] = STATE(114), + [sym_hash_table] = STATE(114), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(359), + [sym_byte_compiled_file_name] = ACTIONS(359), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [38] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(365), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(111), + [sym__atom] = STATE(111), + [sym_float] = STATE(111), + [sym_integer] = STATE(111), + [sym_char] = STATE(111), + [sym_symbol] = STATE(111), + [sym_quote] = STATE(111), + [sym_unquote_splice] = STATE(111), + [sym_unquote] = STATE(111), + [sym_list] = STATE(111), + [sym_vector] = STATE(111), + [sym_bytecode] = STATE(111), + [sym_string_text_properties] = STATE(111), + [sym_hash_table] = STATE(111), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(361), + [sym_byte_compiled_file_name] = ACTIONS(361), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [39] = { - [sym__sexp] = STATE(25), - [sym__atom] = STATE(25), - [sym_float] = STATE(25), - [sym_integer] = STATE(25), - [sym_char] = STATE(25), - [sym_symbol] = STATE(25), - [sym_quote] = STATE(25), - [sym_unquote_splice] = STATE(25), - [sym_unquote] = STATE(25), - [sym_list] = STATE(25), - [sym_vector] = STATE(25), - [sym_bytecode] = STATE(25), - [sym_string_text_properties] = STATE(25), - [sym_hash_table] = STATE(25), - [aux_sym_source_file_repeat1] = STATE(25), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(367), - [sym_byte_compiled_file_name] = ACTIONS(367), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(369), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(117), + [sym__atom] = STATE(117), + [sym_float] = STATE(117), + [sym_integer] = STATE(117), + [sym_char] = STATE(117), + [sym_symbol] = STATE(117), + [sym_quote] = STATE(117), + [sym_unquote_splice] = STATE(117), + [sym_unquote] = STATE(117), + [sym_list] = STATE(117), + [sym_vector] = STATE(117), + [sym_bytecode] = STATE(117), + [sym_string_text_properties] = STATE(117), + [sym_hash_table] = STATE(117), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(363), + [sym_byte_compiled_file_name] = ACTIONS(363), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [40] = { - [sym__sexp] = STATE(24), - [sym__atom] = STATE(24), - [sym_float] = STATE(24), - [sym_integer] = STATE(24), - [sym_char] = STATE(24), - [sym_symbol] = STATE(24), - [sym_quote] = STATE(24), - [sym_unquote_splice] = STATE(24), - [sym_unquote] = STATE(24), - [sym_list] = STATE(24), - [sym_vector] = STATE(24), - [sym_bytecode] = STATE(24), - [sym_string_text_properties] = STATE(24), - [sym_hash_table] = STATE(24), - [aux_sym_source_file_repeat1] = STATE(24), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(371), - [sym_byte_compiled_file_name] = ACTIONS(371), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(373), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(108), + [sym__atom] = STATE(108), + [sym_float] = STATE(108), + [sym_integer] = STATE(108), + [sym_char] = STATE(108), + [sym_symbol] = STATE(108), + [sym_quote] = STATE(108), + [sym_unquote_splice] = STATE(108), + [sym_unquote] = STATE(108), + [sym_list] = STATE(108), + [sym_vector] = STATE(108), + [sym_bytecode] = STATE(108), + [sym_string_text_properties] = STATE(108), + [sym_hash_table] = STATE(108), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(365), + [sym_byte_compiled_file_name] = ACTIONS(365), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [41] = { - [sym__sexp] = STATE(35), - [sym__atom] = STATE(35), - [sym_float] = STATE(35), - [sym_integer] = STATE(35), - [sym_char] = STATE(35), - [sym_symbol] = STATE(35), - [sym_quote] = STATE(35), - [sym_unquote_splice] = STATE(35), - [sym_unquote] = STATE(35), - [sym_list] = STATE(35), - [sym_vector] = STATE(35), - [sym_bytecode] = STATE(35), - [sym_string_text_properties] = STATE(35), - [sym_hash_table] = STATE(35), - [aux_sym_source_file_repeat1] = STATE(35), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(375), - [sym_byte_compiled_file_name] = ACTIONS(375), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(377), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(109), + [sym__atom] = STATE(109), + [sym_float] = STATE(109), + [sym_integer] = STATE(109), + [sym_char] = STATE(109), + [sym_symbol] = STATE(109), + [sym_quote] = STATE(109), + [sym_unquote_splice] = STATE(109), + [sym_unquote] = STATE(109), + [sym_list] = STATE(109), + [sym_vector] = STATE(109), + [sym_bytecode] = STATE(109), + [sym_string_text_properties] = STATE(109), + [sym_hash_table] = STATE(109), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(367), + [sym_byte_compiled_file_name] = ACTIONS(367), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [42] = { - [sym__sexp] = STATE(38), - [sym__atom] = STATE(38), - [sym_float] = STATE(38), - [sym_integer] = STATE(38), - [sym_char] = STATE(38), - [sym_symbol] = STATE(38), - [sym_quote] = STATE(38), - [sym_unquote_splice] = STATE(38), - [sym_unquote] = STATE(38), - [sym_list] = STATE(38), - [sym_vector] = STATE(38), - [sym_bytecode] = STATE(38), - [sym_string_text_properties] = STATE(38), - [sym_hash_table] = STATE(38), - [aux_sym_source_file_repeat1] = STATE(38), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(379), - [sym_byte_compiled_file_name] = ACTIONS(379), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(381), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(107), + [sym__atom] = STATE(107), + [sym_float] = STATE(107), + [sym_integer] = STATE(107), + [sym_char] = STATE(107), + [sym_symbol] = STATE(107), + [sym_quote] = STATE(107), + [sym_unquote_splice] = STATE(107), + [sym_unquote] = STATE(107), + [sym_list] = STATE(107), + [sym_vector] = STATE(107), + [sym_bytecode] = STATE(107), + [sym_string_text_properties] = STATE(107), + [sym_hash_table] = STATE(107), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(369), + [sym_byte_compiled_file_name] = ACTIONS(369), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [43] = { - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_char] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote_splice] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [sym_string_text_properties] = STATE(13), - [sym_hash_table] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(383), - [sym_byte_compiled_file_name] = ACTIONS(383), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_RBRACK] = ACTIONS(385), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(101), + [sym__atom] = STATE(101), + [sym_float] = STATE(101), + [sym_integer] = STATE(101), + [sym_char] = STATE(101), + [sym_symbol] = STATE(101), + [sym_quote] = STATE(101), + [sym_unquote_splice] = STATE(101), + [sym_unquote] = STATE(101), + [sym_list] = STATE(101), + [sym_vector] = STATE(101), + [sym_bytecode] = STATE(101), + [sym_string_text_properties] = STATE(101), + [sym_hash_table] = STATE(101), + [aux_sym_float_token1] = ACTIONS(7), + [aux_sym_float_token2] = ACTIONS(7), + [aux_sym_float_token3] = ACTIONS(7), + [aux_sym_float_token4] = ACTIONS(7), + [aux_sym_float_token5] = ACTIONS(7), + [aux_sym_integer_token1] = ACTIONS(9), + [aux_sym_integer_token2] = ACTIONS(11), + [aux_sym_char_token1] = ACTIONS(13), + [aux_sym_char_token2] = ACTIONS(15), + [aux_sym_char_token3] = ACTIONS(15), + [aux_sym_char_token4] = ACTIONS(15), + [aux_sym_char_token5] = ACTIONS(15), + [aux_sym_char_token6] = ACTIONS(13), + [aux_sym_char_token7] = ACTIONS(13), + [aux_sym_char_token8] = ACTIONS(15), + [sym_string] = ACTIONS(371), + [sym_byte_compiled_file_name] = ACTIONS(371), + [aux_sym_symbol_token1] = ACTIONS(19), + [aux_sym_symbol_token2] = ACTIONS(19), + [anon_sym_POUND_POUND] = ACTIONS(21), + [anon_sym_POUND_SQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(23), + [anon_sym_BQUOTE] = ACTIONS(23), + [anon_sym_COMMA_AT] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_POUND_LBRACK] = ACTIONS(33), + [anon_sym_POUND_LPAREN] = ACTIONS(35), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, [44] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(387), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(74), + [sym__atom] = STATE(74), + [sym_float] = STATE(74), + [sym_integer] = STATE(74), + [sym_char] = STATE(74), + [sym_symbol] = STATE(74), + [sym_quote] = STATE(74), + [sym_unquote_splice] = STATE(74), + [sym_unquote] = STATE(74), + [sym_list] = STATE(74), + [sym_vector] = STATE(74), + [sym_bytecode] = STATE(74), + [sym_string_text_properties] = STATE(74), + [sym_hash_table] = STATE(74), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(373), + [sym_byte_compiled_file_name] = ACTIONS(373), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [45] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [sym__sexp] = STATE(73), + [sym__atom] = STATE(73), + [sym_float] = STATE(73), + [sym_integer] = STATE(73), + [sym_char] = STATE(73), + [sym_symbol] = STATE(73), + [sym_quote] = STATE(73), + [sym_unquote_splice] = STATE(73), + [sym_unquote] = STATE(73), + [sym_list] = STATE(73), + [sym_vector] = STATE(73), + [sym_bytecode] = STATE(73), + [sym_string_text_properties] = STATE(73), + [sym_hash_table] = STATE(73), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(375), + [sym_byte_compiled_file_name] = ACTIONS(375), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [46] = { - [sym__sexp] = STATE(95), - [sym__atom] = STATE(95), - [sym_float] = STATE(95), - [sym_integer] = STATE(95), - [sym_char] = STATE(95), - [sym_symbol] = STATE(95), - [sym_quote] = STATE(95), - [sym_unquote_splice] = STATE(95), - [sym_unquote] = STATE(95), - [sym_list] = STATE(95), - [sym_vector] = STATE(95), - [sym_bytecode] = STATE(95), - [sym_string_text_properties] = STATE(95), - [sym_hash_table] = STATE(95), + [sym__sexp] = STATE(70), + [sym__atom] = STATE(70), + [sym_float] = STATE(70), + [sym_integer] = STATE(70), + [sym_char] = STATE(70), + [sym_symbol] = STATE(70), + [sym_quote] = STATE(70), + [sym_unquote_splice] = STATE(70), + [sym_unquote] = STATE(70), + [sym_list] = STATE(70), + [sym_vector] = STATE(70), + [sym_bytecode] = STATE(70), + [sym_string_text_properties] = STATE(70), + [sym_hash_table] = STATE(70), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -3663,8 +3570,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(391), - [sym_byte_compiled_file_name] = ACTIONS(391), + [sym_string] = ACTIONS(377), + [sym_byte_compiled_file_name] = ACTIONS(377), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -3681,20 +3588,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [47] = { - [sym__sexp] = STATE(96), - [sym__atom] = STATE(96), - [sym_float] = STATE(96), - [sym_integer] = STATE(96), - [sym_char] = STATE(96), - [sym_symbol] = STATE(96), - [sym_quote] = STATE(96), - [sym_unquote_splice] = STATE(96), - [sym_unquote] = STATE(96), - [sym_list] = STATE(96), - [sym_vector] = STATE(96), - [sym_bytecode] = STATE(96), - [sym_string_text_properties] = STATE(96), - [sym_hash_table] = STATE(96), + [sym__sexp] = STATE(84), + [sym__atom] = STATE(84), + [sym_float] = STATE(84), + [sym_integer] = STATE(84), + [sym_char] = STATE(84), + [sym_symbol] = STATE(84), + [sym_quote] = STATE(84), + [sym_unquote_splice] = STATE(84), + [sym_unquote] = STATE(84), + [sym_list] = STATE(84), + [sym_vector] = STATE(84), + [sym_bytecode] = STATE(84), + [sym_string_text_properties] = STATE(84), + [sym_hash_table] = STATE(84), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -3710,8 +3617,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), + [sym_string] = ACTIONS(379), + [sym_byte_compiled_file_name] = ACTIONS(379), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -3728,20 +3635,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [48] = { - [sym__sexp] = STATE(97), - [sym__atom] = STATE(97), - [sym_float] = STATE(97), - [sym_integer] = STATE(97), - [sym_char] = STATE(97), - [sym_symbol] = STATE(97), - [sym_quote] = STATE(97), - [sym_unquote_splice] = STATE(97), - [sym_unquote] = STATE(97), - [sym_list] = STATE(97), - [sym_vector] = STATE(97), - [sym_bytecode] = STATE(97), - [sym_string_text_properties] = STATE(97), - [sym_hash_table] = STATE(97), + [sym__sexp] = STATE(53), + [sym__atom] = STATE(53), + [sym_float] = STATE(53), + [sym_integer] = STATE(53), + [sym_char] = STATE(53), + [sym_symbol] = STATE(53), + [sym_quote] = STATE(53), + [sym_unquote_splice] = STATE(53), + [sym_unquote] = STATE(53), + [sym_list] = STATE(53), + [sym_vector] = STATE(53), + [sym_bytecode] = STATE(53), + [sym_string_text_properties] = STATE(53), + [sym_hash_table] = STATE(53), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), @@ -3757,8 +3664,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(45), [aux_sym_char_token7] = ACTIONS(45), [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(395), - [sym_byte_compiled_file_name] = ACTIONS(395), + [sym_string] = ACTIONS(381), + [sym_byte_compiled_file_name] = ACTIONS(381), [aux_sym_symbol_token1] = ACTIONS(51), [aux_sym_symbol_token2] = ACTIONS(51), [anon_sym_POUND_POUND] = ACTIONS(53), @@ -3775,349 +3682,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [49] = { - [sym__sexp] = STATE(112), - [sym__atom] = STATE(112), - [sym_float] = STATE(112), - [sym_integer] = STATE(112), - [sym_char] = STATE(112), - [sym_symbol] = STATE(112), - [sym_quote] = STATE(112), - [sym_unquote_splice] = STATE(112), - [sym_unquote] = STATE(112), - [sym_list] = STATE(112), - [sym_vector] = STATE(112), - [sym_bytecode] = STATE(112), - [sym_string_text_properties] = STATE(112), - [sym_hash_table] = STATE(112), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym__sexp] = STATE(72), + [sym__atom] = STATE(72), + [sym_float] = STATE(72), + [sym_integer] = STATE(72), + [sym_char] = STATE(72), + [sym_symbol] = STATE(72), + [sym_quote] = STATE(72), + [sym_unquote_splice] = STATE(72), + [sym_unquote] = STATE(72), + [sym_list] = STATE(72), + [sym_vector] = STATE(72), + [sym_bytecode] = STATE(72), + [sym_string_text_properties] = STATE(72), + [sym_hash_table] = STATE(72), + [aux_sym_float_token1] = ACTIONS(201), + [aux_sym_float_token2] = ACTIONS(201), + [aux_sym_float_token3] = ACTIONS(201), + [aux_sym_float_token4] = ACTIONS(201), + [aux_sym_float_token5] = ACTIONS(201), + [aux_sym_integer_token1] = ACTIONS(203), + [aux_sym_integer_token2] = ACTIONS(205), + [aux_sym_char_token1] = ACTIONS(207), + [aux_sym_char_token2] = ACTIONS(209), + [aux_sym_char_token3] = ACTIONS(209), + [aux_sym_char_token4] = ACTIONS(209), + [aux_sym_char_token5] = ACTIONS(209), + [aux_sym_char_token6] = ACTIONS(207), + [aux_sym_char_token7] = ACTIONS(207), + [aux_sym_char_token8] = ACTIONS(209), + [sym_string] = ACTIONS(383), + [sym_byte_compiled_file_name] = ACTIONS(383), + [aux_sym_symbol_token1] = ACTIONS(213), + [aux_sym_symbol_token2] = ACTIONS(213), + [anon_sym_POUND_POUND] = ACTIONS(215), + [anon_sym_POUND_SQUOTE] = ACTIONS(217), + [anon_sym_SQUOTE] = ACTIONS(217), + [anon_sym_BQUOTE] = ACTIONS(217), + [anon_sym_COMMA_AT] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(229), + [anon_sym_POUND_LPAREN] = ACTIONS(231), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), [sym_comment] = ACTIONS(3), }, [50] = { - [sym__sexp] = STATE(145), - [sym__atom] = STATE(145), - [sym_float] = STATE(145), - [sym_integer] = STATE(145), - [sym_char] = STATE(145), - [sym_symbol] = STATE(145), - [sym_quote] = STATE(145), - [sym_unquote_splice] = STATE(145), - [sym_unquote] = STATE(145), - [sym_list] = STATE(145), - [sym_vector] = STATE(145), - [sym_bytecode] = STATE(145), - [sym_string_text_properties] = STATE(145), - [sym_hash_table] = STATE(145), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [51] = { - [sym__sexp] = STATE(74), - [sym__atom] = STATE(74), - [sym_float] = STATE(74), - [sym_integer] = STATE(74), - [sym_char] = STATE(74), - [sym_symbol] = STATE(74), - [sym_quote] = STATE(74), - [sym_unquote_splice] = STATE(74), - [sym_unquote] = STATE(74), - [sym_list] = STATE(74), - [sym_vector] = STATE(74), - [sym_bytecode] = STATE(74), - [sym_string_text_properties] = STATE(74), - [sym_hash_table] = STATE(74), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(431), - [sym_byte_compiled_file_name] = ACTIONS(431), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - }, - [52] = { - [sym__sexp] = STATE(128), - [sym__atom] = STATE(128), - [sym_float] = STATE(128), - [sym_integer] = STATE(128), - [sym_char] = STATE(128), - [sym_symbol] = STATE(128), - [sym_quote] = STATE(128), - [sym_unquote_splice] = STATE(128), - [sym_unquote] = STATE(128), - [sym_list] = STATE(128), - [sym_vector] = STATE(128), - [sym_bytecode] = STATE(128), - [sym_string_text_properties] = STATE(128), - [sym_hash_table] = STATE(128), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [53] = { - [sym__sexp] = STATE(111), - [sym__atom] = STATE(111), - [sym_float] = STATE(111), - [sym_integer] = STATE(111), - [sym_char] = STATE(111), - [sym_symbol] = STATE(111), - [sym_quote] = STATE(111), - [sym_unquote_splice] = STATE(111), - [sym_unquote] = STATE(111), - [sym_list] = STATE(111), - [sym_vector] = STATE(111), - [sym_bytecode] = STATE(111), - [sym_string_text_properties] = STATE(111), - [sym_hash_table] = STATE(111), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(435), - [sym_byte_compiled_file_name] = ACTIONS(435), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [54] = { - [sym__sexp] = STATE(139), - [sym__atom] = STATE(139), - [sym_float] = STATE(139), - [sym_integer] = STATE(139), - [sym_char] = STATE(139), - [sym_symbol] = STATE(139), - [sym_quote] = STATE(139), - [sym_unquote_splice] = STATE(139), - [sym_unquote] = STATE(139), - [sym_list] = STATE(139), - [sym_vector] = STATE(139), - [sym_bytecode] = STATE(139), - [sym_string_text_properties] = STATE(139), - [sym_hash_table] = STATE(139), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [55] = { - [sym__sexp] = STATE(130), - [sym__atom] = STATE(130), - [sym_float] = STATE(130), - [sym_integer] = STATE(130), - [sym_char] = STATE(130), - [sym_symbol] = STATE(130), - [sym_quote] = STATE(130), - [sym_unquote_splice] = STATE(130), - [sym_unquote] = STATE(130), - [sym_list] = STATE(130), - [sym_vector] = STATE(130), - [sym_bytecode] = STATE(130), - [sym_string_text_properties] = STATE(130), - [sym_hash_table] = STATE(130), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(439), - [sym_byte_compiled_file_name] = ACTIONS(439), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [56] = { - [sym__sexp] = STATE(109), - [sym__atom] = STATE(109), - [sym_float] = STATE(109), - [sym_integer] = STATE(109), - [sym_char] = STATE(109), - [sym_symbol] = STATE(109), - [sym_quote] = STATE(109), - [sym_unquote_splice] = STATE(109), - [sym_unquote] = STATE(109), - [sym_list] = STATE(109), - [sym_vector] = STATE(109), - [sym_bytecode] = STATE(109), - [sym_string_text_properties] = STATE(109), - [sym_hash_table] = STATE(109), + [sym__sexp] = STATE(116), + [sym__atom] = STATE(116), + [sym_float] = STATE(116), + [sym_integer] = STATE(116), + [sym_char] = STATE(116), + [sym_symbol] = STATE(116), + [sym_quote] = STATE(116), + [sym_unquote_splice] = STATE(116), + [sym_unquote] = STATE(116), + [sym_list] = STATE(116), + [sym_vector] = STATE(116), + [sym_bytecode] = STATE(116), + [sym_string_text_properties] = STATE(116), + [sym_hash_table] = STATE(116), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -4133,8 +3758,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), + [sym_string] = ACTIONS(385), + [sym_byte_compiled_file_name] = ACTIONS(385), [aux_sym_symbol_token1] = ACTIONS(19), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(21), @@ -4150,2865 +3775,2288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, - [57] = { - [sym__sexp] = STATE(127), - [sym__atom] = STATE(127), - [sym_float] = STATE(127), - [sym_integer] = STATE(127), - [sym_char] = STATE(127), - [sym_symbol] = STATE(127), - [sym_quote] = STATE(127), - [sym_unquote_splice] = STATE(127), - [sym_unquote] = STATE(127), - [sym_list] = STATE(127), - [sym_vector] = STATE(127), - [sym_bytecode] = STATE(127), - [sym_string_text_properties] = STATE(127), - [sym_hash_table] = STATE(127), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(443), - [sym_byte_compiled_file_name] = ACTIONS(443), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [58] = { - [sym__sexp] = STATE(131), - [sym__atom] = STATE(131), - [sym_float] = STATE(131), - [sym_integer] = STATE(131), - [sym_char] = STATE(131), - [sym_symbol] = STATE(131), - [sym_quote] = STATE(131), - [sym_unquote_splice] = STATE(131), - [sym_unquote] = STATE(131), - [sym_list] = STATE(131), - [sym_vector] = STATE(131), - [sym_bytecode] = STATE(131), - [sym_string_text_properties] = STATE(131), - [sym_hash_table] = STATE(131), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [59] = { - [sym__sexp] = STATE(132), - [sym__atom] = STATE(132), - [sym_float] = STATE(132), - [sym_integer] = STATE(132), - [sym_char] = STATE(132), - [sym_symbol] = STATE(132), - [sym_quote] = STATE(132), - [sym_unquote_splice] = STATE(132), - [sym_unquote] = STATE(132), - [sym_list] = STATE(132), - [sym_vector] = STATE(132), - [sym_bytecode] = STATE(132), - [sym_string_text_properties] = STATE(132), - [sym_hash_table] = STATE(132), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(447), - [sym_byte_compiled_file_name] = ACTIONS(447), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [51] = { + [aux_sym_float_token1] = ACTIONS(387), + [aux_sym_float_token2] = ACTIONS(387), + [aux_sym_float_token3] = ACTIONS(387), + [aux_sym_float_token4] = ACTIONS(387), + [aux_sym_float_token5] = ACTIONS(387), + [aux_sym_integer_token1] = ACTIONS(387), + [aux_sym_integer_token2] = ACTIONS(389), + [aux_sym_char_token1] = ACTIONS(387), + [aux_sym_char_token2] = ACTIONS(389), + [aux_sym_char_token3] = ACTIONS(389), + [aux_sym_char_token4] = ACTIONS(389), + [aux_sym_char_token5] = ACTIONS(389), + [aux_sym_char_token6] = ACTIONS(387), + [aux_sym_char_token7] = ACTIONS(387), + [aux_sym_char_token8] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(387), + [aux_sym_symbol_token2] = ACTIONS(387), + [anon_sym_POUND_POUND] = ACTIONS(389), + [anon_sym_POUND_SQUOTE] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_BQUOTE] = ACTIONS(389), + [anon_sym_COMMA_AT] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(387), + [sym_dot] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LPAREN] = ACTIONS(389), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), [sym_comment] = ACTIONS(3), }, - [60] = { - [sym__sexp] = STATE(124), - [sym__atom] = STATE(124), - [sym_float] = STATE(124), - [sym_integer] = STATE(124), - [sym_char] = STATE(124), - [sym_symbol] = STATE(124), - [sym_quote] = STATE(124), - [sym_unquote_splice] = STATE(124), - [sym_unquote] = STATE(124), - [sym_list] = STATE(124), - [sym_vector] = STATE(124), - [sym_bytecode] = STATE(124), - [sym_string_text_properties] = STATE(124), - [sym_hash_table] = STATE(124), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [52] = { + [aux_sym_float_token1] = ACTIONS(391), + [aux_sym_float_token2] = ACTIONS(391), + [aux_sym_float_token3] = ACTIONS(391), + [aux_sym_float_token4] = ACTIONS(391), + [aux_sym_float_token5] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(393), + [aux_sym_char_token1] = ACTIONS(391), + [aux_sym_char_token2] = ACTIONS(393), + [aux_sym_char_token3] = ACTIONS(393), + [aux_sym_char_token4] = ACTIONS(393), + [aux_sym_char_token5] = ACTIONS(393), + [aux_sym_char_token6] = ACTIONS(391), + [aux_sym_char_token7] = ACTIONS(391), + [aux_sym_char_token8] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(391), + [aux_sym_symbol_token2] = ACTIONS(391), + [anon_sym_POUND_POUND] = ACTIONS(393), + [anon_sym_POUND_SQUOTE] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_BQUOTE] = ACTIONS(393), + [anon_sym_COMMA_AT] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_RBRACK] = ACTIONS(393), + [anon_sym_POUND_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LPAREN] = ACTIONS(393), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), [sym_comment] = ACTIONS(3), }, - [61] = { - [sym__sexp] = STATE(126), - [sym__atom] = STATE(126), - [sym_float] = STATE(126), - [sym_integer] = STATE(126), - [sym_char] = STATE(126), - [sym_symbol] = STATE(126), - [sym_quote] = STATE(126), - [sym_unquote_splice] = STATE(126), - [sym_unquote] = STATE(126), - [sym_list] = STATE(126), - [sym_vector] = STATE(126), - [sym_bytecode] = STATE(126), - [sym_string_text_properties] = STATE(126), - [sym_hash_table] = STATE(126), + [53] = { + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [aux_sym_char_token1] = ACTIONS(395), + [aux_sym_char_token2] = ACTIONS(397), + [aux_sym_char_token3] = ACTIONS(397), + [aux_sym_char_token4] = ACTIONS(397), + [aux_sym_char_token5] = ACTIONS(397), + [aux_sym_char_token6] = ACTIONS(395), + [aux_sym_char_token7] = ACTIONS(395), + [aux_sym_char_token8] = ACTIONS(397), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(395), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [sym_dot] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), + [sym_comment] = ACTIONS(3), + }, + [54] = { [aux_sym_float_token1] = ACTIONS(399), [aux_sym_float_token2] = ACTIONS(399), [aux_sym_float_token3] = ACTIONS(399), [aux_sym_float_token4] = ACTIONS(399), [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(451), - [sym_byte_compiled_file_name] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [aux_sym_char_token1] = ACTIONS(399), + [aux_sym_char_token2] = ACTIONS(401), + [aux_sym_char_token3] = ACTIONS(401), + [aux_sym_char_token4] = ACTIONS(401), + [aux_sym_char_token5] = ACTIONS(401), + [aux_sym_char_token6] = ACTIONS(399), + [aux_sym_char_token7] = ACTIONS(399), + [aux_sym_char_token8] = ACTIONS(401), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(399), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [sym_dot] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), + [sym_comment] = ACTIONS(3), + }, + [55] = { + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [aux_sym_char_token1] = ACTIONS(403), + [aux_sym_char_token2] = ACTIONS(405), + [aux_sym_char_token3] = ACTIONS(405), + [aux_sym_char_token4] = ACTIONS(405), + [aux_sym_char_token5] = ACTIONS(405), + [aux_sym_char_token6] = ACTIONS(403), + [aux_sym_char_token7] = ACTIONS(403), + [aux_sym_char_token8] = ACTIONS(405), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(403), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [sym_dot] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), + [sym_comment] = ACTIONS(3), + }, + [56] = { + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [aux_sym_char_token1] = ACTIONS(407), + [aux_sym_char_token2] = ACTIONS(409), + [aux_sym_char_token3] = ACTIONS(409), + [aux_sym_char_token4] = ACTIONS(409), + [aux_sym_char_token5] = ACTIONS(409), + [aux_sym_char_token6] = ACTIONS(407), + [aux_sym_char_token7] = ACTIONS(407), + [aux_sym_char_token8] = ACTIONS(409), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(407), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [sym_dot] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), + [sym_comment] = ACTIONS(3), + }, + [57] = { + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [aux_sym_char_token1] = ACTIONS(411), + [aux_sym_char_token2] = ACTIONS(413), + [aux_sym_char_token3] = ACTIONS(413), + [aux_sym_char_token4] = ACTIONS(413), + [aux_sym_char_token5] = ACTIONS(413), + [aux_sym_char_token6] = ACTIONS(411), + [aux_sym_char_token7] = ACTIONS(411), + [aux_sym_char_token8] = ACTIONS(413), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), [aux_sym_symbol_token1] = ACTIONS(411), [aux_sym_symbol_token2] = ACTIONS(411), [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [sym_dot] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), + [sym_comment] = ACTIONS(3), + }, + [58] = { + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [aux_sym_char_token1] = ACTIONS(415), + [aux_sym_char_token2] = ACTIONS(417), + [aux_sym_char_token3] = ACTIONS(417), + [aux_sym_char_token4] = ACTIONS(417), + [aux_sym_char_token5] = ACTIONS(417), + [aux_sym_char_token6] = ACTIONS(415), + [aux_sym_char_token7] = ACTIONS(415), + [aux_sym_char_token8] = ACTIONS(417), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(415), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [sym_dot] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), + [sym_comment] = ACTIONS(3), + }, + [59] = { + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [aux_sym_char_token1] = ACTIONS(419), + [aux_sym_char_token2] = ACTIONS(421), + [aux_sym_char_token3] = ACTIONS(421), + [aux_sym_char_token4] = ACTIONS(421), + [aux_sym_char_token5] = ACTIONS(421), + [aux_sym_char_token6] = ACTIONS(419), + [aux_sym_char_token7] = ACTIONS(419), + [aux_sym_char_token8] = ACTIONS(421), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(419), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), [anon_sym_COMMA] = ACTIONS(419), + [sym_dot] = ACTIONS(419), [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), + [sym_comment] = ACTIONS(3), + }, + [60] = { + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [aux_sym_char_token1] = ACTIONS(423), + [aux_sym_char_token2] = ACTIONS(425), + [aux_sym_char_token3] = ACTIONS(425), + [aux_sym_char_token4] = ACTIONS(425), + [aux_sym_char_token5] = ACTIONS(425), + [aux_sym_char_token6] = ACTIONS(423), + [aux_sym_char_token7] = ACTIONS(423), + [aux_sym_char_token8] = ACTIONS(425), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(423), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [sym_dot] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), + [sym_comment] = ACTIONS(3), + }, + [61] = { + [aux_sym_float_token1] = ACTIONS(391), + [aux_sym_float_token2] = ACTIONS(391), + [aux_sym_float_token3] = ACTIONS(391), + [aux_sym_float_token4] = ACTIONS(391), + [aux_sym_float_token5] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(393), + [aux_sym_char_token1] = ACTIONS(391), + [aux_sym_char_token2] = ACTIONS(393), + [aux_sym_char_token3] = ACTIONS(393), + [aux_sym_char_token4] = ACTIONS(393), + [aux_sym_char_token5] = ACTIONS(393), + [aux_sym_char_token6] = ACTIONS(391), + [aux_sym_char_token7] = ACTIONS(391), + [aux_sym_char_token8] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(391), + [aux_sym_symbol_token2] = ACTIONS(391), + [anon_sym_POUND_POUND] = ACTIONS(393), + [anon_sym_POUND_SQUOTE] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_BQUOTE] = ACTIONS(393), + [anon_sym_COMMA_AT] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(391), + [sym_dot] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LPAREN] = ACTIONS(393), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), [sym_comment] = ACTIONS(3), }, [62] = { - [sym__sexp] = STATE(133), - [sym__atom] = STATE(133), - [sym_float] = STATE(133), - [sym_integer] = STATE(133), - [sym_char] = STATE(133), - [sym_symbol] = STATE(133), - [sym_quote] = STATE(133), - [sym_unquote_splice] = STATE(133), - [sym_unquote] = STATE(133), - [sym_list] = STATE(133), - [sym_vector] = STATE(133), - [sym_bytecode] = STATE(133), - [sym_string_text_properties] = STATE(133), - [sym_hash_table] = STATE(133), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [aux_sym_char_token1] = ACTIONS(427), + [aux_sym_char_token2] = ACTIONS(429), + [aux_sym_char_token3] = ACTIONS(429), + [aux_sym_char_token4] = ACTIONS(429), + [aux_sym_char_token5] = ACTIONS(429), + [aux_sym_char_token6] = ACTIONS(427), + [aux_sym_char_token7] = ACTIONS(427), + [aux_sym_char_token8] = ACTIONS(429), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(427), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [sym_dot] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [63] = { - [sym__sexp] = STATE(75), - [sym__atom] = STATE(75), - [sym_float] = STATE(75), - [sym_integer] = STATE(75), - [sym_char] = STATE(75), - [sym_symbol] = STATE(75), - [sym_quote] = STATE(75), - [sym_unquote_splice] = STATE(75), - [sym_unquote] = STATE(75), - [sym_list] = STATE(75), - [sym_vector] = STATE(75), - [sym_bytecode] = STATE(75), - [sym_string_text_properties] = STATE(75), - [sym_hash_table] = STATE(75), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(455), - [sym_byte_compiled_file_name] = ACTIONS(455), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [aux_sym_char_token1] = ACTIONS(431), + [aux_sym_char_token2] = ACTIONS(433), + [aux_sym_char_token3] = ACTIONS(433), + [aux_sym_char_token4] = ACTIONS(433), + [aux_sym_char_token5] = ACTIONS(433), + [aux_sym_char_token6] = ACTIONS(431), + [aux_sym_char_token7] = ACTIONS(431), + [aux_sym_char_token8] = ACTIONS(433), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(431), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [sym_dot] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [64] = { - [sym__sexp] = STATE(143), - [sym__atom] = STATE(143), - [sym_float] = STATE(143), - [sym_integer] = STATE(143), - [sym_char] = STATE(143), - [sym_symbol] = STATE(143), - [sym_quote] = STATE(143), - [sym_unquote_splice] = STATE(143), - [sym_unquote] = STATE(143), - [sym_list] = STATE(143), - [sym_vector] = STATE(143), - [sym_bytecode] = STATE(143), - [sym_string_text_properties] = STATE(143), - [sym_hash_table] = STATE(143), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(401), - [aux_sym_integer_token2] = ACTIONS(403), - [aux_sym_char_token1] = ACTIONS(405), - [aux_sym_char_token2] = ACTIONS(407), - [aux_sym_char_token3] = ACTIONS(407), - [aux_sym_char_token4] = ACTIONS(407), - [aux_sym_char_token5] = ACTIONS(407), - [aux_sym_char_token6] = ACTIONS(405), - [aux_sym_char_token7] = ACTIONS(405), - [aux_sym_char_token8] = ACTIONS(407), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(415), - [anon_sym_BQUOTE] = ACTIONS(415), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(423), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(427), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [aux_sym_char_token1] = ACTIONS(435), + [aux_sym_char_token2] = ACTIONS(437), + [aux_sym_char_token3] = ACTIONS(437), + [aux_sym_char_token4] = ACTIONS(437), + [aux_sym_char_token5] = ACTIONS(437), + [aux_sym_char_token6] = ACTIONS(435), + [aux_sym_char_token7] = ACTIONS(435), + [aux_sym_char_token8] = ACTIONS(437), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(435), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [sym_dot] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [65] = { - [sym__sexp] = STATE(73), - [sym__atom] = STATE(73), - [sym_float] = STATE(73), - [sym_integer] = STATE(73), - [sym_char] = STATE(73), - [sym_symbol] = STATE(73), - [sym_quote] = STATE(73), - [sym_unquote_splice] = STATE(73), - [sym_unquote] = STATE(73), - [sym_list] = STATE(73), - [sym_vector] = STATE(73), - [sym_bytecode] = STATE(73), - [sym_string_text_properties] = STATE(73), - [sym_hash_table] = STATE(73), - [aux_sym_float_token1] = ACTIONS(211), - [aux_sym_float_token2] = ACTIONS(211), - [aux_sym_float_token3] = ACTIONS(211), - [aux_sym_float_token4] = ACTIONS(211), - [aux_sym_float_token5] = ACTIONS(211), - [aux_sym_integer_token1] = ACTIONS(213), - [aux_sym_integer_token2] = ACTIONS(215), - [aux_sym_char_token1] = ACTIONS(217), - [aux_sym_char_token2] = ACTIONS(219), - [aux_sym_char_token3] = ACTIONS(219), - [aux_sym_char_token4] = ACTIONS(219), - [aux_sym_char_token5] = ACTIONS(219), - [aux_sym_char_token6] = ACTIONS(217), - [aux_sym_char_token7] = ACTIONS(217), - [aux_sym_char_token8] = ACTIONS(219), - [sym_string] = ACTIONS(459), - [sym_byte_compiled_file_name] = ACTIONS(459), - [aux_sym_symbol_token1] = ACTIONS(223), - [aux_sym_symbol_token2] = ACTIONS(223), - [anon_sym_POUND_POUND] = ACTIONS(225), - [anon_sym_POUND_SQUOTE] = ACTIONS(227), - [anon_sym_SQUOTE] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_COMMA_AT] = ACTIONS(229), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [anon_sym_POUND_LBRACK] = ACTIONS(239), - [anon_sym_POUND_LPAREN] = ACTIONS(241), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(243), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [aux_sym_char_token1] = ACTIONS(439), + [aux_sym_char_token2] = ACTIONS(441), + [aux_sym_char_token3] = ACTIONS(441), + [aux_sym_char_token4] = ACTIONS(441), + [aux_sym_char_token5] = ACTIONS(441), + [aux_sym_char_token6] = ACTIONS(439), + [aux_sym_char_token7] = ACTIONS(439), + [aux_sym_char_token8] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(439), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_RBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [66] = { - [aux_sym_float_token1] = ACTIONS(461), - [aux_sym_float_token2] = ACTIONS(461), - [aux_sym_float_token3] = ACTIONS(461), - [aux_sym_float_token4] = ACTIONS(461), - [aux_sym_float_token5] = ACTIONS(461), - [aux_sym_integer_token1] = ACTIONS(461), - [aux_sym_integer_token2] = ACTIONS(463), - [aux_sym_char_token1] = ACTIONS(461), - [aux_sym_char_token2] = ACTIONS(463), - [aux_sym_char_token3] = ACTIONS(463), - [aux_sym_char_token4] = ACTIONS(463), - [aux_sym_char_token5] = ACTIONS(463), - [aux_sym_char_token6] = ACTIONS(461), - [aux_sym_char_token7] = ACTIONS(461), - [aux_sym_char_token8] = ACTIONS(463), - [sym_string] = ACTIONS(463), - [sym_byte_compiled_file_name] = ACTIONS(463), - [aux_sym_symbol_token1] = ACTIONS(461), - [aux_sym_symbol_token2] = ACTIONS(461), - [anon_sym_POUND_POUND] = ACTIONS(463), - [anon_sym_POUND_SQUOTE] = ACTIONS(463), - [anon_sym_SQUOTE] = ACTIONS(463), - [anon_sym_BQUOTE] = ACTIONS(463), - [anon_sym_COMMA_AT] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_RPAREN] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(463), - [anon_sym_RBRACK] = ACTIONS(463), - [anon_sym_POUND_LBRACK] = ACTIONS(463), - [anon_sym_POUND_LPAREN] = ACTIONS(463), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(463), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [aux_sym_char_token1] = ACTIONS(443), + [aux_sym_char_token2] = ACTIONS(445), + [aux_sym_char_token3] = ACTIONS(445), + [aux_sym_char_token4] = ACTIONS(445), + [aux_sym_char_token5] = ACTIONS(445), + [aux_sym_char_token6] = ACTIONS(443), + [aux_sym_char_token7] = ACTIONS(443), + [aux_sym_char_token8] = ACTIONS(445), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(443), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_RBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [67] = { - [aux_sym_float_token1] = ACTIONS(465), - [aux_sym_float_token2] = ACTIONS(465), - [aux_sym_float_token3] = ACTIONS(465), - [aux_sym_float_token4] = ACTIONS(465), - [aux_sym_float_token5] = ACTIONS(465), - [aux_sym_integer_token1] = ACTIONS(465), - [aux_sym_integer_token2] = ACTIONS(467), - [aux_sym_char_token1] = ACTIONS(465), - [aux_sym_char_token2] = ACTIONS(467), - [aux_sym_char_token3] = ACTIONS(467), - [aux_sym_char_token4] = ACTIONS(467), - [aux_sym_char_token5] = ACTIONS(467), - [aux_sym_char_token6] = ACTIONS(465), - [aux_sym_char_token7] = ACTIONS(465), - [aux_sym_char_token8] = ACTIONS(467), - [sym_string] = ACTIONS(467), - [sym_byte_compiled_file_name] = ACTIONS(467), - [aux_sym_symbol_token1] = ACTIONS(465), - [aux_sym_symbol_token2] = ACTIONS(465), - [anon_sym_POUND_POUND] = ACTIONS(467), - [anon_sym_POUND_SQUOTE] = ACTIONS(467), - [anon_sym_SQUOTE] = ACTIONS(467), - [anon_sym_BQUOTE] = ACTIONS(467), - [anon_sym_COMMA_AT] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(465), - [sym_dot] = ACTIONS(465), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(467), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_POUND_LBRACK] = ACTIONS(467), - [anon_sym_POUND_LPAREN] = ACTIONS(467), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(467), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [aux_sym_char_token1] = ACTIONS(447), + [aux_sym_char_token2] = ACTIONS(449), + [aux_sym_char_token3] = ACTIONS(449), + [aux_sym_char_token4] = ACTIONS(449), + [aux_sym_char_token5] = ACTIONS(449), + [aux_sym_char_token6] = ACTIONS(447), + [aux_sym_char_token7] = ACTIONS(447), + [aux_sym_char_token8] = ACTIONS(449), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(447), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_RBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [68] = { - [aux_sym_float_token1] = ACTIONS(469), - [aux_sym_float_token2] = ACTIONS(469), - [aux_sym_float_token3] = ACTIONS(469), - [aux_sym_float_token4] = ACTIONS(469), - [aux_sym_float_token5] = ACTIONS(469), - [aux_sym_integer_token1] = ACTIONS(469), - [aux_sym_integer_token2] = ACTIONS(471), - [aux_sym_char_token1] = ACTIONS(469), - [aux_sym_char_token2] = ACTIONS(471), - [aux_sym_char_token3] = ACTIONS(471), - [aux_sym_char_token4] = ACTIONS(471), - [aux_sym_char_token5] = ACTIONS(471), - [aux_sym_char_token6] = ACTIONS(469), - [aux_sym_char_token7] = ACTIONS(469), - [aux_sym_char_token8] = ACTIONS(471), - [sym_string] = ACTIONS(471), - [sym_byte_compiled_file_name] = ACTIONS(471), - [aux_sym_symbol_token1] = ACTIONS(469), - [aux_sym_symbol_token2] = ACTIONS(469), - [anon_sym_POUND_POUND] = ACTIONS(471), - [anon_sym_POUND_SQUOTE] = ACTIONS(471), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_BQUOTE] = ACTIONS(471), - [anon_sym_COMMA_AT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(469), - [sym_dot] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_RPAREN] = ACTIONS(471), - [anon_sym_LBRACK] = ACTIONS(471), - [anon_sym_POUND_LBRACK] = ACTIONS(471), - [anon_sym_POUND_LPAREN] = ACTIONS(471), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(471), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [aux_sym_char_token1] = ACTIONS(451), + [aux_sym_char_token2] = ACTIONS(453), + [aux_sym_char_token3] = ACTIONS(453), + [aux_sym_char_token4] = ACTIONS(453), + [aux_sym_char_token5] = ACTIONS(453), + [aux_sym_char_token6] = ACTIONS(451), + [aux_sym_char_token7] = ACTIONS(451), + [aux_sym_char_token8] = ACTIONS(453), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(451), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_RBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [69] = { - [aux_sym_float_token1] = ACTIONS(473), - [aux_sym_float_token2] = ACTIONS(473), - [aux_sym_float_token3] = ACTIONS(473), - [aux_sym_float_token4] = ACTIONS(473), - [aux_sym_float_token5] = ACTIONS(473), - [aux_sym_integer_token1] = ACTIONS(473), - [aux_sym_integer_token2] = ACTIONS(475), - [aux_sym_char_token1] = ACTIONS(473), - [aux_sym_char_token2] = ACTIONS(475), - [aux_sym_char_token3] = ACTIONS(475), - [aux_sym_char_token4] = ACTIONS(475), - [aux_sym_char_token5] = ACTIONS(475), - [aux_sym_char_token6] = ACTIONS(473), - [aux_sym_char_token7] = ACTIONS(473), - [aux_sym_char_token8] = ACTIONS(475), - [sym_string] = ACTIONS(475), - [sym_byte_compiled_file_name] = ACTIONS(475), - [aux_sym_symbol_token1] = ACTIONS(473), - [aux_sym_symbol_token2] = ACTIONS(473), - [anon_sym_POUND_POUND] = ACTIONS(475), - [anon_sym_POUND_SQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(475), - [anon_sym_BQUOTE] = ACTIONS(475), - [anon_sym_COMMA_AT] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_RPAREN] = ACTIONS(475), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_RBRACK] = ACTIONS(475), - [anon_sym_POUND_LBRACK] = ACTIONS(475), - [anon_sym_POUND_LPAREN] = ACTIONS(475), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(475), + [ts_builtin_sym_end] = ACTIONS(441), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [aux_sym_char_token1] = ACTIONS(439), + [aux_sym_char_token2] = ACTIONS(441), + [aux_sym_char_token3] = ACTIONS(441), + [aux_sym_char_token4] = ACTIONS(441), + [aux_sym_char_token5] = ACTIONS(441), + [aux_sym_char_token6] = ACTIONS(439), + [aux_sym_char_token7] = ACTIONS(439), + [aux_sym_char_token8] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(439), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [70] = { - [aux_sym_float_token1] = ACTIONS(477), - [aux_sym_float_token2] = ACTIONS(477), - [aux_sym_float_token3] = ACTIONS(477), - [aux_sym_float_token4] = ACTIONS(477), - [aux_sym_float_token5] = ACTIONS(477), - [aux_sym_integer_token1] = ACTIONS(477), - [aux_sym_integer_token2] = ACTIONS(479), - [aux_sym_char_token1] = ACTIONS(477), - [aux_sym_char_token2] = ACTIONS(479), - [aux_sym_char_token3] = ACTIONS(479), - [aux_sym_char_token4] = ACTIONS(479), - [aux_sym_char_token5] = ACTIONS(479), - [aux_sym_char_token6] = ACTIONS(477), - [aux_sym_char_token7] = ACTIONS(477), - [aux_sym_char_token8] = ACTIONS(479), - [sym_string] = ACTIONS(479), - [sym_byte_compiled_file_name] = ACTIONS(479), - [aux_sym_symbol_token1] = ACTIONS(477), - [aux_sym_symbol_token2] = ACTIONS(477), - [anon_sym_POUND_POUND] = ACTIONS(479), - [anon_sym_POUND_SQUOTE] = ACTIONS(479), - [anon_sym_SQUOTE] = ACTIONS(479), - [anon_sym_BQUOTE] = ACTIONS(479), - [anon_sym_COMMA_AT] = ACTIONS(479), - [anon_sym_COMMA] = ACTIONS(477), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_RBRACK] = ACTIONS(479), - [anon_sym_POUND_LBRACK] = ACTIONS(479), - [anon_sym_POUND_LPAREN] = ACTIONS(479), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(479), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [aux_sym_char_token1] = ACTIONS(455), + [aux_sym_char_token2] = ACTIONS(457), + [aux_sym_char_token3] = ACTIONS(457), + [aux_sym_char_token4] = ACTIONS(457), + [aux_sym_char_token5] = ACTIONS(457), + [aux_sym_char_token6] = ACTIONS(455), + [aux_sym_char_token7] = ACTIONS(455), + [aux_sym_char_token8] = ACTIONS(457), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(455), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [sym_dot] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [71] = { - [aux_sym_float_token1] = ACTIONS(481), - [aux_sym_float_token2] = ACTIONS(481), - [aux_sym_float_token3] = ACTIONS(481), - [aux_sym_float_token4] = ACTIONS(481), - [aux_sym_float_token5] = ACTIONS(481), - [aux_sym_integer_token1] = ACTIONS(481), - [aux_sym_integer_token2] = ACTIONS(483), - [aux_sym_char_token1] = ACTIONS(481), - [aux_sym_char_token2] = ACTIONS(483), - [aux_sym_char_token3] = ACTIONS(483), - [aux_sym_char_token4] = ACTIONS(483), - [aux_sym_char_token5] = ACTIONS(483), - [aux_sym_char_token6] = ACTIONS(481), - [aux_sym_char_token7] = ACTIONS(481), - [aux_sym_char_token8] = ACTIONS(483), - [sym_string] = ACTIONS(483), - [sym_byte_compiled_file_name] = ACTIONS(483), - [aux_sym_symbol_token1] = ACTIONS(481), - [aux_sym_symbol_token2] = ACTIONS(481), - [anon_sym_POUND_POUND] = ACTIONS(483), - [anon_sym_POUND_SQUOTE] = ACTIONS(483), - [anon_sym_SQUOTE] = ACTIONS(483), - [anon_sym_BQUOTE] = ACTIONS(483), - [anon_sym_COMMA_AT] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(481), - [anon_sym_LPAREN] = ACTIONS(483), - [anon_sym_RPAREN] = ACTIONS(483), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_RBRACK] = ACTIONS(483), - [anon_sym_POUND_LBRACK] = ACTIONS(483), - [anon_sym_POUND_LPAREN] = ACTIONS(483), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(483), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [aux_sym_char_token1] = ACTIONS(451), + [aux_sym_char_token2] = ACTIONS(453), + [aux_sym_char_token3] = ACTIONS(453), + [aux_sym_char_token4] = ACTIONS(453), + [aux_sym_char_token5] = ACTIONS(453), + [aux_sym_char_token6] = ACTIONS(451), + [aux_sym_char_token7] = ACTIONS(451), + [aux_sym_char_token8] = ACTIONS(453), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(451), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [sym_dot] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [72] = { - [aux_sym_float_token1] = ACTIONS(485), - [aux_sym_float_token2] = ACTIONS(485), - [aux_sym_float_token3] = ACTIONS(485), - [aux_sym_float_token4] = ACTIONS(485), - [aux_sym_float_token5] = ACTIONS(485), - [aux_sym_integer_token1] = ACTIONS(485), - [aux_sym_integer_token2] = ACTIONS(487), - [aux_sym_char_token1] = ACTIONS(485), - [aux_sym_char_token2] = ACTIONS(487), - [aux_sym_char_token3] = ACTIONS(487), - [aux_sym_char_token4] = ACTIONS(487), - [aux_sym_char_token5] = ACTIONS(487), - [aux_sym_char_token6] = ACTIONS(485), - [aux_sym_char_token7] = ACTIONS(485), - [aux_sym_char_token8] = ACTIONS(487), - [sym_string] = ACTIONS(487), - [sym_byte_compiled_file_name] = ACTIONS(487), - [aux_sym_symbol_token1] = ACTIONS(485), - [aux_sym_symbol_token2] = ACTIONS(485), - [anon_sym_POUND_POUND] = ACTIONS(487), - [anon_sym_POUND_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_BQUOTE] = ACTIONS(487), - [anon_sym_COMMA_AT] = ACTIONS(487), - [anon_sym_COMMA] = ACTIONS(485), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(487), - [anon_sym_RBRACK] = ACTIONS(487), - [anon_sym_POUND_LBRACK] = ACTIONS(487), - [anon_sym_POUND_LPAREN] = ACTIONS(487), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(487), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [aux_sym_char_token1] = ACTIONS(455), + [aux_sym_char_token2] = ACTIONS(457), + [aux_sym_char_token3] = ACTIONS(457), + [aux_sym_char_token4] = ACTIONS(457), + [aux_sym_char_token5] = ACTIONS(457), + [aux_sym_char_token6] = ACTIONS(455), + [aux_sym_char_token7] = ACTIONS(455), + [aux_sym_char_token8] = ACTIONS(457), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(455), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_RBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [73] = { - [aux_sym_float_token1] = ACTIONS(489), - [aux_sym_float_token2] = ACTIONS(489), - [aux_sym_float_token3] = ACTIONS(489), - [aux_sym_float_token4] = ACTIONS(489), - [aux_sym_float_token5] = ACTIONS(489), - [aux_sym_integer_token1] = ACTIONS(489), - [aux_sym_integer_token2] = ACTIONS(491), - [aux_sym_char_token1] = ACTIONS(489), - [aux_sym_char_token2] = ACTIONS(491), - [aux_sym_char_token3] = ACTIONS(491), - [aux_sym_char_token4] = ACTIONS(491), - [aux_sym_char_token5] = ACTIONS(491), - [aux_sym_char_token6] = ACTIONS(489), - [aux_sym_char_token7] = ACTIONS(489), - [aux_sym_char_token8] = ACTIONS(491), - [sym_string] = ACTIONS(491), - [sym_byte_compiled_file_name] = ACTIONS(491), - [aux_sym_symbol_token1] = ACTIONS(489), - [aux_sym_symbol_token2] = ACTIONS(489), - [anon_sym_POUND_POUND] = ACTIONS(491), - [anon_sym_POUND_SQUOTE] = ACTIONS(491), - [anon_sym_SQUOTE] = ACTIONS(491), - [anon_sym_BQUOTE] = ACTIONS(491), - [anon_sym_COMMA_AT] = ACTIONS(491), - [anon_sym_COMMA] = ACTIONS(489), - [anon_sym_LPAREN] = ACTIONS(491), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_LBRACK] = ACTIONS(491), - [anon_sym_RBRACK] = ACTIONS(491), - [anon_sym_POUND_LBRACK] = ACTIONS(491), - [anon_sym_POUND_LPAREN] = ACTIONS(491), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(491), + [aux_sym_float_token1] = ACTIONS(459), + [aux_sym_float_token2] = ACTIONS(459), + [aux_sym_float_token3] = ACTIONS(459), + [aux_sym_float_token4] = ACTIONS(459), + [aux_sym_float_token5] = ACTIONS(459), + [aux_sym_integer_token1] = ACTIONS(459), + [aux_sym_integer_token2] = ACTIONS(461), + [aux_sym_char_token1] = ACTIONS(459), + [aux_sym_char_token2] = ACTIONS(461), + [aux_sym_char_token3] = ACTIONS(461), + [aux_sym_char_token4] = ACTIONS(461), + [aux_sym_char_token5] = ACTIONS(461), + [aux_sym_char_token6] = ACTIONS(459), + [aux_sym_char_token7] = ACTIONS(459), + [aux_sym_char_token8] = ACTIONS(461), + [sym_string] = ACTIONS(461), + [sym_byte_compiled_file_name] = ACTIONS(461), + [aux_sym_symbol_token1] = ACTIONS(459), + [aux_sym_symbol_token2] = ACTIONS(459), + [anon_sym_POUND_POUND] = ACTIONS(461), + [anon_sym_POUND_SQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), + [anon_sym_COMMA_AT] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_RBRACK] = ACTIONS(461), + [anon_sym_POUND_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LPAREN] = ACTIONS(461), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), [sym_comment] = ACTIONS(3), }, [74] = { - [aux_sym_float_token1] = ACTIONS(493), - [aux_sym_float_token2] = ACTIONS(493), - [aux_sym_float_token3] = ACTIONS(493), - [aux_sym_float_token4] = ACTIONS(493), - [aux_sym_float_token5] = ACTIONS(493), - [aux_sym_integer_token1] = ACTIONS(493), - [aux_sym_integer_token2] = ACTIONS(495), - [aux_sym_char_token1] = ACTIONS(493), - [aux_sym_char_token2] = ACTIONS(495), - [aux_sym_char_token3] = ACTIONS(495), - [aux_sym_char_token4] = ACTIONS(495), - [aux_sym_char_token5] = ACTIONS(495), - [aux_sym_char_token6] = ACTIONS(493), - [aux_sym_char_token7] = ACTIONS(493), - [aux_sym_char_token8] = ACTIONS(495), - [sym_string] = ACTIONS(495), - [sym_byte_compiled_file_name] = ACTIONS(495), - [aux_sym_symbol_token1] = ACTIONS(493), - [aux_sym_symbol_token2] = ACTIONS(493), - [anon_sym_POUND_POUND] = ACTIONS(495), - [anon_sym_POUND_SQUOTE] = ACTIONS(495), - [anon_sym_SQUOTE] = ACTIONS(495), - [anon_sym_BQUOTE] = ACTIONS(495), - [anon_sym_COMMA_AT] = ACTIONS(495), - [anon_sym_COMMA] = ACTIONS(493), - [anon_sym_LPAREN] = ACTIONS(495), - [anon_sym_RPAREN] = ACTIONS(495), - [anon_sym_LBRACK] = ACTIONS(495), - [anon_sym_RBRACK] = ACTIONS(495), - [anon_sym_POUND_LBRACK] = ACTIONS(495), - [anon_sym_POUND_LPAREN] = ACTIONS(495), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(495), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [aux_sym_char_token1] = ACTIONS(395), + [aux_sym_char_token2] = ACTIONS(397), + [aux_sym_char_token3] = ACTIONS(397), + [aux_sym_char_token4] = ACTIONS(397), + [aux_sym_char_token5] = ACTIONS(397), + [aux_sym_char_token6] = ACTIONS(395), + [aux_sym_char_token7] = ACTIONS(395), + [aux_sym_char_token8] = ACTIONS(397), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(395), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [75] = { - [aux_sym_float_token1] = ACTIONS(497), - [aux_sym_float_token2] = ACTIONS(497), - [aux_sym_float_token3] = ACTIONS(497), - [aux_sym_float_token4] = ACTIONS(497), - [aux_sym_float_token5] = ACTIONS(497), - [aux_sym_integer_token1] = ACTIONS(497), - [aux_sym_integer_token2] = ACTIONS(499), - [aux_sym_char_token1] = ACTIONS(497), - [aux_sym_char_token2] = ACTIONS(499), - [aux_sym_char_token3] = ACTIONS(499), - [aux_sym_char_token4] = ACTIONS(499), - [aux_sym_char_token5] = ACTIONS(499), - [aux_sym_char_token6] = ACTIONS(497), - [aux_sym_char_token7] = ACTIONS(497), - [aux_sym_char_token8] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym_byte_compiled_file_name] = ACTIONS(499), - [aux_sym_symbol_token1] = ACTIONS(497), - [aux_sym_symbol_token2] = ACTIONS(497), - [anon_sym_POUND_POUND] = ACTIONS(499), - [anon_sym_POUND_SQUOTE] = ACTIONS(499), - [anon_sym_SQUOTE] = ACTIONS(499), - [anon_sym_BQUOTE] = ACTIONS(499), - [anon_sym_COMMA_AT] = ACTIONS(499), - [anon_sym_COMMA] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(499), - [anon_sym_RPAREN] = ACTIONS(499), - [anon_sym_LBRACK] = ACTIONS(499), - [anon_sym_RBRACK] = ACTIONS(499), - [anon_sym_POUND_LBRACK] = ACTIONS(499), - [anon_sym_POUND_LPAREN] = ACTIONS(499), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(499), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [aux_sym_char_token1] = ACTIONS(399), + [aux_sym_char_token2] = ACTIONS(401), + [aux_sym_char_token3] = ACTIONS(401), + [aux_sym_char_token4] = ACTIONS(401), + [aux_sym_char_token5] = ACTIONS(401), + [aux_sym_char_token6] = ACTIONS(399), + [aux_sym_char_token7] = ACTIONS(399), + [aux_sym_char_token8] = ACTIONS(401), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(399), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_RBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [76] = { - [aux_sym_float_token1] = ACTIONS(501), - [aux_sym_float_token2] = ACTIONS(501), - [aux_sym_float_token3] = ACTIONS(501), - [aux_sym_float_token4] = ACTIONS(501), - [aux_sym_float_token5] = ACTIONS(501), - [aux_sym_integer_token1] = ACTIONS(501), - [aux_sym_integer_token2] = ACTIONS(503), - [aux_sym_char_token1] = ACTIONS(501), - [aux_sym_char_token2] = ACTIONS(503), - [aux_sym_char_token3] = ACTIONS(503), - [aux_sym_char_token4] = ACTIONS(503), - [aux_sym_char_token5] = ACTIONS(503), - [aux_sym_char_token6] = ACTIONS(501), - [aux_sym_char_token7] = ACTIONS(501), - [aux_sym_char_token8] = ACTIONS(503), - [sym_string] = ACTIONS(503), - [sym_byte_compiled_file_name] = ACTIONS(503), - [aux_sym_symbol_token1] = ACTIONS(501), - [aux_sym_symbol_token2] = ACTIONS(501), - [anon_sym_POUND_POUND] = ACTIONS(503), - [anon_sym_POUND_SQUOTE] = ACTIONS(503), - [anon_sym_SQUOTE] = ACTIONS(503), - [anon_sym_BQUOTE] = ACTIONS(503), - [anon_sym_COMMA_AT] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(501), - [anon_sym_LPAREN] = ACTIONS(503), - [anon_sym_RPAREN] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_POUND_LBRACK] = ACTIONS(503), - [anon_sym_POUND_LPAREN] = ACTIONS(503), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(503), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [aux_sym_char_token1] = ACTIONS(403), + [aux_sym_char_token2] = ACTIONS(405), + [aux_sym_char_token3] = ACTIONS(405), + [aux_sym_char_token4] = ACTIONS(405), + [aux_sym_char_token5] = ACTIONS(405), + [aux_sym_char_token6] = ACTIONS(403), + [aux_sym_char_token7] = ACTIONS(403), + [aux_sym_char_token8] = ACTIONS(405), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(403), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_RBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [77] = { - [aux_sym_float_token1] = ACTIONS(505), - [aux_sym_float_token2] = ACTIONS(505), - [aux_sym_float_token3] = ACTIONS(505), - [aux_sym_float_token4] = ACTIONS(505), - [aux_sym_float_token5] = ACTIONS(505), - [aux_sym_integer_token1] = ACTIONS(505), - [aux_sym_integer_token2] = ACTIONS(507), - [aux_sym_char_token1] = ACTIONS(505), - [aux_sym_char_token2] = ACTIONS(507), - [aux_sym_char_token3] = ACTIONS(507), - [aux_sym_char_token4] = ACTIONS(507), - [aux_sym_char_token5] = ACTIONS(507), - [aux_sym_char_token6] = ACTIONS(505), - [aux_sym_char_token7] = ACTIONS(505), - [aux_sym_char_token8] = ACTIONS(507), - [sym_string] = ACTIONS(507), - [sym_byte_compiled_file_name] = ACTIONS(507), - [aux_sym_symbol_token1] = ACTIONS(505), - [aux_sym_symbol_token2] = ACTIONS(505), - [anon_sym_POUND_POUND] = ACTIONS(507), - [anon_sym_POUND_SQUOTE] = ACTIONS(507), - [anon_sym_SQUOTE] = ACTIONS(507), - [anon_sym_BQUOTE] = ACTIONS(507), - [anon_sym_COMMA_AT] = ACTIONS(507), - [anon_sym_COMMA] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(507), - [anon_sym_RPAREN] = ACTIONS(507), - [anon_sym_LBRACK] = ACTIONS(507), - [anon_sym_RBRACK] = ACTIONS(507), - [anon_sym_POUND_LBRACK] = ACTIONS(507), - [anon_sym_POUND_LPAREN] = ACTIONS(507), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(507), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [aux_sym_char_token1] = ACTIONS(407), + [aux_sym_char_token2] = ACTIONS(409), + [aux_sym_char_token3] = ACTIONS(409), + [aux_sym_char_token4] = ACTIONS(409), + [aux_sym_char_token5] = ACTIONS(409), + [aux_sym_char_token6] = ACTIONS(407), + [aux_sym_char_token7] = ACTIONS(407), + [aux_sym_char_token8] = ACTIONS(409), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(407), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_RBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [78] = { - [aux_sym_float_token1] = ACTIONS(509), - [aux_sym_float_token2] = ACTIONS(509), - [aux_sym_float_token3] = ACTIONS(509), - [aux_sym_float_token4] = ACTIONS(509), - [aux_sym_float_token5] = ACTIONS(509), - [aux_sym_integer_token1] = ACTIONS(509), - [aux_sym_integer_token2] = ACTIONS(511), - [aux_sym_char_token1] = ACTIONS(509), - [aux_sym_char_token2] = ACTIONS(511), - [aux_sym_char_token3] = ACTIONS(511), - [aux_sym_char_token4] = ACTIONS(511), - [aux_sym_char_token5] = ACTIONS(511), - [aux_sym_char_token6] = ACTIONS(509), - [aux_sym_char_token7] = ACTIONS(509), - [aux_sym_char_token8] = ACTIONS(511), - [sym_string] = ACTIONS(511), - [sym_byte_compiled_file_name] = ACTIONS(511), - [aux_sym_symbol_token1] = ACTIONS(509), - [aux_sym_symbol_token2] = ACTIONS(509), - [anon_sym_POUND_POUND] = ACTIONS(511), - [anon_sym_POUND_SQUOTE] = ACTIONS(511), - [anon_sym_SQUOTE] = ACTIONS(511), - [anon_sym_BQUOTE] = ACTIONS(511), - [anon_sym_COMMA_AT] = ACTIONS(511), - [anon_sym_COMMA] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [anon_sym_RPAREN] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(511), - [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_POUND_LBRACK] = ACTIONS(511), - [anon_sym_POUND_LPAREN] = ACTIONS(511), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(511), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [aux_sym_char_token1] = ACTIONS(411), + [aux_sym_char_token2] = ACTIONS(413), + [aux_sym_char_token3] = ACTIONS(413), + [aux_sym_char_token4] = ACTIONS(413), + [aux_sym_char_token5] = ACTIONS(413), + [aux_sym_char_token6] = ACTIONS(411), + [aux_sym_char_token7] = ACTIONS(411), + [aux_sym_char_token8] = ACTIONS(413), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_RBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [79] = { - [aux_sym_float_token1] = ACTIONS(513), - [aux_sym_float_token2] = ACTIONS(513), - [aux_sym_float_token3] = ACTIONS(513), - [aux_sym_float_token4] = ACTIONS(513), - [aux_sym_float_token5] = ACTIONS(513), - [aux_sym_integer_token1] = ACTIONS(513), - [aux_sym_integer_token2] = ACTIONS(515), - [aux_sym_char_token1] = ACTIONS(513), - [aux_sym_char_token2] = ACTIONS(515), - [aux_sym_char_token3] = ACTIONS(515), - [aux_sym_char_token4] = ACTIONS(515), - [aux_sym_char_token5] = ACTIONS(515), - [aux_sym_char_token6] = ACTIONS(513), - [aux_sym_char_token7] = ACTIONS(513), - [aux_sym_char_token8] = ACTIONS(515), - [sym_string] = ACTIONS(515), - [sym_byte_compiled_file_name] = ACTIONS(515), - [aux_sym_symbol_token1] = ACTIONS(513), - [aux_sym_symbol_token2] = ACTIONS(513), - [anon_sym_POUND_POUND] = ACTIONS(515), - [anon_sym_POUND_SQUOTE] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(515), - [anon_sym_BQUOTE] = ACTIONS(515), - [anon_sym_COMMA_AT] = ACTIONS(515), - [anon_sym_COMMA] = ACTIONS(513), - [sym_dot] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(515), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_POUND_LBRACK] = ACTIONS(515), - [anon_sym_POUND_LPAREN] = ACTIONS(515), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(515), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [aux_sym_char_token1] = ACTIONS(447), + [aux_sym_char_token2] = ACTIONS(449), + [aux_sym_char_token3] = ACTIONS(449), + [aux_sym_char_token4] = ACTIONS(449), + [aux_sym_char_token5] = ACTIONS(449), + [aux_sym_char_token6] = ACTIONS(447), + [aux_sym_char_token7] = ACTIONS(447), + [aux_sym_char_token8] = ACTIONS(449), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(447), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [sym_dot] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [80] = { - [aux_sym_float_token1] = ACTIONS(517), - [aux_sym_float_token2] = ACTIONS(517), - [aux_sym_float_token3] = ACTIONS(517), - [aux_sym_float_token4] = ACTIONS(517), - [aux_sym_float_token5] = ACTIONS(517), - [aux_sym_integer_token1] = ACTIONS(517), - [aux_sym_integer_token2] = ACTIONS(519), - [aux_sym_char_token1] = ACTIONS(517), - [aux_sym_char_token2] = ACTIONS(519), - [aux_sym_char_token3] = ACTIONS(519), - [aux_sym_char_token4] = ACTIONS(519), - [aux_sym_char_token5] = ACTIONS(519), - [aux_sym_char_token6] = ACTIONS(517), - [aux_sym_char_token7] = ACTIONS(517), - [aux_sym_char_token8] = ACTIONS(519), - [sym_string] = ACTIONS(519), - [sym_byte_compiled_file_name] = ACTIONS(519), - [aux_sym_symbol_token1] = ACTIONS(517), - [aux_sym_symbol_token2] = ACTIONS(517), - [anon_sym_POUND_POUND] = ACTIONS(519), - [anon_sym_POUND_SQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(519), - [anon_sym_BQUOTE] = ACTIONS(519), - [anon_sym_COMMA_AT] = ACTIONS(519), - [anon_sym_COMMA] = ACTIONS(517), - [anon_sym_LPAREN] = ACTIONS(519), - [anon_sym_RPAREN] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(519), - [anon_sym_RBRACK] = ACTIONS(519), - [anon_sym_POUND_LBRACK] = ACTIONS(519), - [anon_sym_POUND_LPAREN] = ACTIONS(519), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(519), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [aux_sym_char_token1] = ACTIONS(415), + [aux_sym_char_token2] = ACTIONS(417), + [aux_sym_char_token3] = ACTIONS(417), + [aux_sym_char_token4] = ACTIONS(417), + [aux_sym_char_token5] = ACTIONS(417), + [aux_sym_char_token6] = ACTIONS(415), + [aux_sym_char_token7] = ACTIONS(415), + [aux_sym_char_token8] = ACTIONS(417), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(415), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_RBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [81] = { - [aux_sym_float_token1] = ACTIONS(521), - [aux_sym_float_token2] = ACTIONS(521), - [aux_sym_float_token3] = ACTIONS(521), - [aux_sym_float_token4] = ACTIONS(521), - [aux_sym_float_token5] = ACTIONS(521), - [aux_sym_integer_token1] = ACTIONS(521), - [aux_sym_integer_token2] = ACTIONS(523), - [aux_sym_char_token1] = ACTIONS(521), - [aux_sym_char_token2] = ACTIONS(523), - [aux_sym_char_token3] = ACTIONS(523), - [aux_sym_char_token4] = ACTIONS(523), - [aux_sym_char_token5] = ACTIONS(523), - [aux_sym_char_token6] = ACTIONS(521), - [aux_sym_char_token7] = ACTIONS(521), - [aux_sym_char_token8] = ACTIONS(523), - [sym_string] = ACTIONS(523), - [sym_byte_compiled_file_name] = ACTIONS(523), - [aux_sym_symbol_token1] = ACTIONS(521), - [aux_sym_symbol_token2] = ACTIONS(521), - [anon_sym_POUND_POUND] = ACTIONS(523), - [anon_sym_POUND_SQUOTE] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(523), - [anon_sym_BQUOTE] = ACTIONS(523), - [anon_sym_COMMA_AT] = ACTIONS(523), - [anon_sym_COMMA] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(523), - [anon_sym_LBRACK] = ACTIONS(523), - [anon_sym_RBRACK] = ACTIONS(523), - [anon_sym_POUND_LBRACK] = ACTIONS(523), - [anon_sym_POUND_LPAREN] = ACTIONS(523), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(523), + [aux_sym_float_token1] = ACTIONS(387), + [aux_sym_float_token2] = ACTIONS(387), + [aux_sym_float_token3] = ACTIONS(387), + [aux_sym_float_token4] = ACTIONS(387), + [aux_sym_float_token5] = ACTIONS(387), + [aux_sym_integer_token1] = ACTIONS(387), + [aux_sym_integer_token2] = ACTIONS(389), + [aux_sym_char_token1] = ACTIONS(387), + [aux_sym_char_token2] = ACTIONS(389), + [aux_sym_char_token3] = ACTIONS(389), + [aux_sym_char_token4] = ACTIONS(389), + [aux_sym_char_token5] = ACTIONS(389), + [aux_sym_char_token6] = ACTIONS(387), + [aux_sym_char_token7] = ACTIONS(387), + [aux_sym_char_token8] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(387), + [aux_sym_symbol_token2] = ACTIONS(387), + [anon_sym_POUND_POUND] = ACTIONS(389), + [anon_sym_POUND_SQUOTE] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_BQUOTE] = ACTIONS(389), + [anon_sym_COMMA_AT] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_RBRACK] = ACTIONS(389), + [anon_sym_POUND_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LPAREN] = ACTIONS(389), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), [sym_comment] = ACTIONS(3), }, [82] = { - [aux_sym_float_token1] = ACTIONS(465), - [aux_sym_float_token2] = ACTIONS(465), - [aux_sym_float_token3] = ACTIONS(465), - [aux_sym_float_token4] = ACTIONS(465), - [aux_sym_float_token5] = ACTIONS(465), - [aux_sym_integer_token1] = ACTIONS(465), - [aux_sym_integer_token2] = ACTIONS(467), - [aux_sym_char_token1] = ACTIONS(465), - [aux_sym_char_token2] = ACTIONS(467), - [aux_sym_char_token3] = ACTIONS(467), - [aux_sym_char_token4] = ACTIONS(467), - [aux_sym_char_token5] = ACTIONS(467), - [aux_sym_char_token6] = ACTIONS(465), - [aux_sym_char_token7] = ACTIONS(465), - [aux_sym_char_token8] = ACTIONS(467), - [sym_string] = ACTIONS(467), - [sym_byte_compiled_file_name] = ACTIONS(467), - [aux_sym_symbol_token1] = ACTIONS(465), - [aux_sym_symbol_token2] = ACTIONS(465), - [anon_sym_POUND_POUND] = ACTIONS(467), - [anon_sym_POUND_SQUOTE] = ACTIONS(467), - [anon_sym_SQUOTE] = ACTIONS(467), - [anon_sym_BQUOTE] = ACTIONS(467), - [anon_sym_COMMA_AT] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(467), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_RBRACK] = ACTIONS(467), - [anon_sym_POUND_LBRACK] = ACTIONS(467), - [anon_sym_POUND_LPAREN] = ACTIONS(467), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(467), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [aux_sym_char_token1] = ACTIONS(419), + [aux_sym_char_token2] = ACTIONS(421), + [aux_sym_char_token3] = ACTIONS(421), + [aux_sym_char_token4] = ACTIONS(421), + [aux_sym_char_token5] = ACTIONS(421), + [aux_sym_char_token6] = ACTIONS(419), + [aux_sym_char_token7] = ACTIONS(419), + [aux_sym_char_token8] = ACTIONS(421), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(419), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_RBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [83] = { - [aux_sym_float_token1] = ACTIONS(525), - [aux_sym_float_token2] = ACTIONS(525), - [aux_sym_float_token3] = ACTIONS(525), - [aux_sym_float_token4] = ACTIONS(525), - [aux_sym_float_token5] = ACTIONS(525), - [aux_sym_integer_token1] = ACTIONS(525), - [aux_sym_integer_token2] = ACTIONS(527), - [aux_sym_char_token1] = ACTIONS(525), - [aux_sym_char_token2] = ACTIONS(527), - [aux_sym_char_token3] = ACTIONS(527), - [aux_sym_char_token4] = ACTIONS(527), - [aux_sym_char_token5] = ACTIONS(527), - [aux_sym_char_token6] = ACTIONS(525), - [aux_sym_char_token7] = ACTIONS(525), - [aux_sym_char_token8] = ACTIONS(527), - [sym_string] = ACTIONS(527), - [sym_byte_compiled_file_name] = ACTIONS(527), - [aux_sym_symbol_token1] = ACTIONS(525), - [aux_sym_symbol_token2] = ACTIONS(525), - [anon_sym_POUND_POUND] = ACTIONS(527), - [anon_sym_POUND_SQUOTE] = ACTIONS(527), - [anon_sym_SQUOTE] = ACTIONS(527), - [anon_sym_BQUOTE] = ACTIONS(527), - [anon_sym_COMMA_AT] = ACTIONS(527), - [anon_sym_COMMA] = ACTIONS(525), - [anon_sym_LPAREN] = ACTIONS(527), - [anon_sym_RPAREN] = ACTIONS(527), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_RBRACK] = ACTIONS(527), - [anon_sym_POUND_LBRACK] = ACTIONS(527), - [anon_sym_POUND_LPAREN] = ACTIONS(527), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(527), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [aux_sym_char_token1] = ACTIONS(423), + [aux_sym_char_token2] = ACTIONS(425), + [aux_sym_char_token3] = ACTIONS(425), + [aux_sym_char_token4] = ACTIONS(425), + [aux_sym_char_token5] = ACTIONS(425), + [aux_sym_char_token6] = ACTIONS(423), + [aux_sym_char_token7] = ACTIONS(423), + [aux_sym_char_token8] = ACTIONS(425), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(423), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_RBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [84] = { - [aux_sym_float_token1] = ACTIONS(529), - [aux_sym_float_token2] = ACTIONS(529), - [aux_sym_float_token3] = ACTIONS(529), - [aux_sym_float_token4] = ACTIONS(529), - [aux_sym_float_token5] = ACTIONS(529), - [aux_sym_integer_token1] = ACTIONS(529), - [aux_sym_integer_token2] = ACTIONS(531), - [aux_sym_char_token1] = ACTIONS(529), - [aux_sym_char_token2] = ACTIONS(531), - [aux_sym_char_token3] = ACTIONS(531), - [aux_sym_char_token4] = ACTIONS(531), - [aux_sym_char_token5] = ACTIONS(531), - [aux_sym_char_token6] = ACTIONS(529), - [aux_sym_char_token7] = ACTIONS(529), - [aux_sym_char_token8] = ACTIONS(531), - [sym_string] = ACTIONS(531), - [sym_byte_compiled_file_name] = ACTIONS(531), - [aux_sym_symbol_token1] = ACTIONS(529), - [aux_sym_symbol_token2] = ACTIONS(529), - [anon_sym_POUND_POUND] = ACTIONS(531), - [anon_sym_POUND_SQUOTE] = ACTIONS(531), - [anon_sym_SQUOTE] = ACTIONS(531), - [anon_sym_BQUOTE] = ACTIONS(531), - [anon_sym_COMMA_AT] = ACTIONS(531), - [anon_sym_COMMA] = ACTIONS(529), - [anon_sym_LPAREN] = ACTIONS(531), - [anon_sym_RPAREN] = ACTIONS(531), - [anon_sym_LBRACK] = ACTIONS(531), - [anon_sym_RBRACK] = ACTIONS(531), - [anon_sym_POUND_LBRACK] = ACTIONS(531), - [anon_sym_POUND_LPAREN] = ACTIONS(531), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(531), + [aux_sym_float_token1] = ACTIONS(459), + [aux_sym_float_token2] = ACTIONS(459), + [aux_sym_float_token3] = ACTIONS(459), + [aux_sym_float_token4] = ACTIONS(459), + [aux_sym_float_token5] = ACTIONS(459), + [aux_sym_integer_token1] = ACTIONS(459), + [aux_sym_integer_token2] = ACTIONS(461), + [aux_sym_char_token1] = ACTIONS(459), + [aux_sym_char_token2] = ACTIONS(461), + [aux_sym_char_token3] = ACTIONS(461), + [aux_sym_char_token4] = ACTIONS(461), + [aux_sym_char_token5] = ACTIONS(461), + [aux_sym_char_token6] = ACTIONS(459), + [aux_sym_char_token7] = ACTIONS(459), + [aux_sym_char_token8] = ACTIONS(461), + [sym_string] = ACTIONS(461), + [sym_byte_compiled_file_name] = ACTIONS(461), + [aux_sym_symbol_token1] = ACTIONS(459), + [aux_sym_symbol_token2] = ACTIONS(459), + [anon_sym_POUND_POUND] = ACTIONS(461), + [anon_sym_POUND_SQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), + [anon_sym_COMMA_AT] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(459), + [sym_dot] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LPAREN] = ACTIONS(461), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), [sym_comment] = ACTIONS(3), }, [85] = { - [aux_sym_float_token1] = ACTIONS(533), - [aux_sym_float_token2] = ACTIONS(533), - [aux_sym_float_token3] = ACTIONS(533), - [aux_sym_float_token4] = ACTIONS(533), - [aux_sym_float_token5] = ACTIONS(533), - [aux_sym_integer_token1] = ACTIONS(533), - [aux_sym_integer_token2] = ACTIONS(535), - [aux_sym_char_token1] = ACTIONS(533), - [aux_sym_char_token2] = ACTIONS(535), - [aux_sym_char_token3] = ACTIONS(535), - [aux_sym_char_token4] = ACTIONS(535), - [aux_sym_char_token5] = ACTIONS(535), - [aux_sym_char_token6] = ACTIONS(533), - [aux_sym_char_token7] = ACTIONS(533), - [aux_sym_char_token8] = ACTIONS(535), - [sym_string] = ACTIONS(535), - [sym_byte_compiled_file_name] = ACTIONS(535), - [aux_sym_symbol_token1] = ACTIONS(533), - [aux_sym_symbol_token2] = ACTIONS(533), - [anon_sym_POUND_POUND] = ACTIONS(535), - [anon_sym_POUND_SQUOTE] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(535), - [anon_sym_BQUOTE] = ACTIONS(535), - [anon_sym_COMMA_AT] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(533), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_RPAREN] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(535), - [anon_sym_RBRACK] = ACTIONS(535), - [anon_sym_POUND_LBRACK] = ACTIONS(535), - [anon_sym_POUND_LPAREN] = ACTIONS(535), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(535), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [aux_sym_char_token1] = ACTIONS(427), + [aux_sym_char_token2] = ACTIONS(429), + [aux_sym_char_token3] = ACTIONS(429), + [aux_sym_char_token4] = ACTIONS(429), + [aux_sym_char_token5] = ACTIONS(429), + [aux_sym_char_token6] = ACTIONS(427), + [aux_sym_char_token7] = ACTIONS(427), + [aux_sym_char_token8] = ACTIONS(429), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(427), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_RBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [86] = { - [aux_sym_float_token1] = ACTIONS(513), - [aux_sym_float_token2] = ACTIONS(513), - [aux_sym_float_token3] = ACTIONS(513), - [aux_sym_float_token4] = ACTIONS(513), - [aux_sym_float_token5] = ACTIONS(513), - [aux_sym_integer_token1] = ACTIONS(513), - [aux_sym_integer_token2] = ACTIONS(515), - [aux_sym_char_token1] = ACTIONS(513), - [aux_sym_char_token2] = ACTIONS(515), - [aux_sym_char_token3] = ACTIONS(515), - [aux_sym_char_token4] = ACTIONS(515), - [aux_sym_char_token5] = ACTIONS(515), - [aux_sym_char_token6] = ACTIONS(513), - [aux_sym_char_token7] = ACTIONS(513), - [aux_sym_char_token8] = ACTIONS(515), - [sym_string] = ACTIONS(515), - [sym_byte_compiled_file_name] = ACTIONS(515), - [aux_sym_symbol_token1] = ACTIONS(513), - [aux_sym_symbol_token2] = ACTIONS(513), - [anon_sym_POUND_POUND] = ACTIONS(515), - [anon_sym_POUND_SQUOTE] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(515), - [anon_sym_BQUOTE] = ACTIONS(515), - [anon_sym_COMMA_AT] = ACTIONS(515), - [anon_sym_COMMA] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(515), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_RBRACK] = ACTIONS(515), - [anon_sym_POUND_LBRACK] = ACTIONS(515), - [anon_sym_POUND_LPAREN] = ACTIONS(515), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(515), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [aux_sym_char_token1] = ACTIONS(431), + [aux_sym_char_token2] = ACTIONS(433), + [aux_sym_char_token3] = ACTIONS(433), + [aux_sym_char_token4] = ACTIONS(433), + [aux_sym_char_token5] = ACTIONS(433), + [aux_sym_char_token6] = ACTIONS(431), + [aux_sym_char_token7] = ACTIONS(431), + [aux_sym_char_token8] = ACTIONS(433), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(431), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_RBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [87] = { - [aux_sym_float_token1] = ACTIONS(469), - [aux_sym_float_token2] = ACTIONS(469), - [aux_sym_float_token3] = ACTIONS(469), - [aux_sym_float_token4] = ACTIONS(469), - [aux_sym_float_token5] = ACTIONS(469), - [aux_sym_integer_token1] = ACTIONS(469), - [aux_sym_integer_token2] = ACTIONS(471), - [aux_sym_char_token1] = ACTIONS(469), - [aux_sym_char_token2] = ACTIONS(471), - [aux_sym_char_token3] = ACTIONS(471), - [aux_sym_char_token4] = ACTIONS(471), - [aux_sym_char_token5] = ACTIONS(471), - [aux_sym_char_token6] = ACTIONS(469), - [aux_sym_char_token7] = ACTIONS(469), - [aux_sym_char_token8] = ACTIONS(471), - [sym_string] = ACTIONS(471), - [sym_byte_compiled_file_name] = ACTIONS(471), - [aux_sym_symbol_token1] = ACTIONS(469), - [aux_sym_symbol_token2] = ACTIONS(469), - [anon_sym_POUND_POUND] = ACTIONS(471), - [anon_sym_POUND_SQUOTE] = ACTIONS(471), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_BQUOTE] = ACTIONS(471), - [anon_sym_COMMA_AT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_RPAREN] = ACTIONS(471), - [anon_sym_LBRACK] = ACTIONS(471), - [anon_sym_RBRACK] = ACTIONS(471), - [anon_sym_POUND_LBRACK] = ACTIONS(471), - [anon_sym_POUND_LPAREN] = ACTIONS(471), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(471), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [aux_sym_char_token1] = ACTIONS(435), + [aux_sym_char_token2] = ACTIONS(437), + [aux_sym_char_token3] = ACTIONS(437), + [aux_sym_char_token4] = ACTIONS(437), + [aux_sym_char_token5] = ACTIONS(437), + [aux_sym_char_token6] = ACTIONS(435), + [aux_sym_char_token7] = ACTIONS(435), + [aux_sym_char_token8] = ACTIONS(437), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(435), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_RBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [88] = { - [aux_sym_float_token1] = ACTIONS(473), - [aux_sym_float_token2] = ACTIONS(473), - [aux_sym_float_token3] = ACTIONS(473), - [aux_sym_float_token4] = ACTIONS(473), - [aux_sym_float_token5] = ACTIONS(473), - [aux_sym_integer_token1] = ACTIONS(473), - [aux_sym_integer_token2] = ACTIONS(475), - [aux_sym_char_token1] = ACTIONS(473), - [aux_sym_char_token2] = ACTIONS(475), - [aux_sym_char_token3] = ACTIONS(475), - [aux_sym_char_token4] = ACTIONS(475), - [aux_sym_char_token5] = ACTIONS(475), - [aux_sym_char_token6] = ACTIONS(473), - [aux_sym_char_token7] = ACTIONS(473), - [aux_sym_char_token8] = ACTIONS(475), - [sym_string] = ACTIONS(475), - [sym_byte_compiled_file_name] = ACTIONS(475), - [aux_sym_symbol_token1] = ACTIONS(473), - [aux_sym_symbol_token2] = ACTIONS(473), - [anon_sym_POUND_POUND] = ACTIONS(475), - [anon_sym_POUND_SQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(475), - [anon_sym_BQUOTE] = ACTIONS(475), - [anon_sym_COMMA_AT] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(473), - [sym_dot] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_RPAREN] = ACTIONS(475), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_POUND_LBRACK] = ACTIONS(475), - [anon_sym_POUND_LPAREN] = ACTIONS(475), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(475), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [aux_sym_char_token1] = ACTIONS(443), + [aux_sym_char_token2] = ACTIONS(445), + [aux_sym_char_token3] = ACTIONS(445), + [aux_sym_char_token4] = ACTIONS(445), + [aux_sym_char_token5] = ACTIONS(445), + [aux_sym_char_token6] = ACTIONS(443), + [aux_sym_char_token7] = ACTIONS(443), + [aux_sym_char_token8] = ACTIONS(445), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(443), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [sym_dot] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [89] = { - [aux_sym_float_token1] = ACTIONS(477), - [aux_sym_float_token2] = ACTIONS(477), - [aux_sym_float_token3] = ACTIONS(477), - [aux_sym_float_token4] = ACTIONS(477), - [aux_sym_float_token5] = ACTIONS(477), - [aux_sym_integer_token1] = ACTIONS(477), - [aux_sym_integer_token2] = ACTIONS(479), - [aux_sym_char_token1] = ACTIONS(477), - [aux_sym_char_token2] = ACTIONS(479), - [aux_sym_char_token3] = ACTIONS(479), - [aux_sym_char_token4] = ACTIONS(479), - [aux_sym_char_token5] = ACTIONS(479), - [aux_sym_char_token6] = ACTIONS(477), - [aux_sym_char_token7] = ACTIONS(477), - [aux_sym_char_token8] = ACTIONS(479), - [sym_string] = ACTIONS(479), - [sym_byte_compiled_file_name] = ACTIONS(479), - [aux_sym_symbol_token1] = ACTIONS(477), - [aux_sym_symbol_token2] = ACTIONS(477), - [anon_sym_POUND_POUND] = ACTIONS(479), - [anon_sym_POUND_SQUOTE] = ACTIONS(479), - [anon_sym_SQUOTE] = ACTIONS(479), - [anon_sym_BQUOTE] = ACTIONS(479), - [anon_sym_COMMA_AT] = ACTIONS(479), - [anon_sym_COMMA] = ACTIONS(477), - [sym_dot] = ACTIONS(477), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_POUND_LBRACK] = ACTIONS(479), - [anon_sym_POUND_LPAREN] = ACTIONS(479), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(479), + [aux_sym_float_token1] = ACTIONS(439), + [aux_sym_float_token2] = ACTIONS(439), + [aux_sym_float_token3] = ACTIONS(439), + [aux_sym_float_token4] = ACTIONS(439), + [aux_sym_float_token5] = ACTIONS(439), + [aux_sym_integer_token1] = ACTIONS(439), + [aux_sym_integer_token2] = ACTIONS(441), + [aux_sym_char_token1] = ACTIONS(439), + [aux_sym_char_token2] = ACTIONS(441), + [aux_sym_char_token3] = ACTIONS(441), + [aux_sym_char_token4] = ACTIONS(441), + [aux_sym_char_token5] = ACTIONS(441), + [aux_sym_char_token6] = ACTIONS(439), + [aux_sym_char_token7] = ACTIONS(439), + [aux_sym_char_token8] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [sym_byte_compiled_file_name] = ACTIONS(441), + [aux_sym_symbol_token1] = ACTIONS(439), + [aux_sym_symbol_token2] = ACTIONS(439), + [anon_sym_POUND_POUND] = ACTIONS(441), + [anon_sym_POUND_SQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), + [anon_sym_COMMA_AT] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(439), + [sym_dot] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LBRACK] = ACTIONS(441), + [anon_sym_POUND_LPAREN] = ACTIONS(441), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), [sym_comment] = ACTIONS(3), }, [90] = { - [aux_sym_float_token1] = ACTIONS(481), - [aux_sym_float_token2] = ACTIONS(481), - [aux_sym_float_token3] = ACTIONS(481), - [aux_sym_float_token4] = ACTIONS(481), - [aux_sym_float_token5] = ACTIONS(481), - [aux_sym_integer_token1] = ACTIONS(481), - [aux_sym_integer_token2] = ACTIONS(483), - [aux_sym_char_token1] = ACTIONS(481), - [aux_sym_char_token2] = ACTIONS(483), - [aux_sym_char_token3] = ACTIONS(483), - [aux_sym_char_token4] = ACTIONS(483), - [aux_sym_char_token5] = ACTIONS(483), - [aux_sym_char_token6] = ACTIONS(481), - [aux_sym_char_token7] = ACTIONS(481), - [aux_sym_char_token8] = ACTIONS(483), - [sym_string] = ACTIONS(483), - [sym_byte_compiled_file_name] = ACTIONS(483), - [aux_sym_symbol_token1] = ACTIONS(481), - [aux_sym_symbol_token2] = ACTIONS(481), - [anon_sym_POUND_POUND] = ACTIONS(483), - [anon_sym_POUND_SQUOTE] = ACTIONS(483), - [anon_sym_SQUOTE] = ACTIONS(483), - [anon_sym_BQUOTE] = ACTIONS(483), - [anon_sym_COMMA_AT] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(481), - [sym_dot] = ACTIONS(481), - [anon_sym_LPAREN] = ACTIONS(483), - [anon_sym_RPAREN] = ACTIONS(483), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_POUND_LBRACK] = ACTIONS(483), - [anon_sym_POUND_LPAREN] = ACTIONS(483), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(483), + [ts_builtin_sym_end] = ACTIONS(437), + [aux_sym_float_token1] = ACTIONS(435), + [aux_sym_float_token2] = ACTIONS(435), + [aux_sym_float_token3] = ACTIONS(435), + [aux_sym_float_token4] = ACTIONS(435), + [aux_sym_float_token5] = ACTIONS(435), + [aux_sym_integer_token1] = ACTIONS(435), + [aux_sym_integer_token2] = ACTIONS(437), + [aux_sym_char_token1] = ACTIONS(435), + [aux_sym_char_token2] = ACTIONS(437), + [aux_sym_char_token3] = ACTIONS(437), + [aux_sym_char_token4] = ACTIONS(437), + [aux_sym_char_token5] = ACTIONS(437), + [aux_sym_char_token6] = ACTIONS(435), + [aux_sym_char_token7] = ACTIONS(435), + [aux_sym_char_token8] = ACTIONS(437), + [sym_string] = ACTIONS(437), + [sym_byte_compiled_file_name] = ACTIONS(437), + [aux_sym_symbol_token1] = ACTIONS(435), + [aux_sym_symbol_token2] = ACTIONS(435), + [anon_sym_POUND_POUND] = ACTIONS(437), + [anon_sym_POUND_SQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), + [anon_sym_COMMA_AT] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LBRACK] = ACTIONS(437), + [anon_sym_POUND_LPAREN] = ACTIONS(437), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), [sym_comment] = ACTIONS(3), }, [91] = { - [aux_sym_float_token1] = ACTIONS(485), - [aux_sym_float_token2] = ACTIONS(485), - [aux_sym_float_token3] = ACTIONS(485), - [aux_sym_float_token4] = ACTIONS(485), - [aux_sym_float_token5] = ACTIONS(485), - [aux_sym_integer_token1] = ACTIONS(485), - [aux_sym_integer_token2] = ACTIONS(487), - [aux_sym_char_token1] = ACTIONS(485), - [aux_sym_char_token2] = ACTIONS(487), - [aux_sym_char_token3] = ACTIONS(487), - [aux_sym_char_token4] = ACTIONS(487), - [aux_sym_char_token5] = ACTIONS(487), - [aux_sym_char_token6] = ACTIONS(485), - [aux_sym_char_token7] = ACTIONS(485), - [aux_sym_char_token8] = ACTIONS(487), - [sym_string] = ACTIONS(487), - [sym_byte_compiled_file_name] = ACTIONS(487), - [aux_sym_symbol_token1] = ACTIONS(485), - [aux_sym_symbol_token2] = ACTIONS(485), - [anon_sym_POUND_POUND] = ACTIONS(487), - [anon_sym_POUND_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_BQUOTE] = ACTIONS(487), - [anon_sym_COMMA_AT] = ACTIONS(487), - [anon_sym_COMMA] = ACTIONS(485), - [sym_dot] = ACTIONS(485), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_RPAREN] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(487), - [anon_sym_POUND_LBRACK] = ACTIONS(487), - [anon_sym_POUND_LPAREN] = ACTIONS(487), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(487), + [ts_builtin_sym_end] = ACTIONS(433), + [aux_sym_float_token1] = ACTIONS(431), + [aux_sym_float_token2] = ACTIONS(431), + [aux_sym_float_token3] = ACTIONS(431), + [aux_sym_float_token4] = ACTIONS(431), + [aux_sym_float_token5] = ACTIONS(431), + [aux_sym_integer_token1] = ACTIONS(431), + [aux_sym_integer_token2] = ACTIONS(433), + [aux_sym_char_token1] = ACTIONS(431), + [aux_sym_char_token2] = ACTIONS(433), + [aux_sym_char_token3] = ACTIONS(433), + [aux_sym_char_token4] = ACTIONS(433), + [aux_sym_char_token5] = ACTIONS(433), + [aux_sym_char_token6] = ACTIONS(431), + [aux_sym_char_token7] = ACTIONS(431), + [aux_sym_char_token8] = ACTIONS(433), + [sym_string] = ACTIONS(433), + [sym_byte_compiled_file_name] = ACTIONS(433), + [aux_sym_symbol_token1] = ACTIONS(431), + [aux_sym_symbol_token2] = ACTIONS(431), + [anon_sym_POUND_POUND] = ACTIONS(433), + [anon_sym_POUND_SQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), + [anon_sym_COMMA_AT] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LBRACK] = ACTIONS(433), + [anon_sym_POUND_LPAREN] = ACTIONS(433), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), [sym_comment] = ACTIONS(3), }, [92] = { - [aux_sym_float_token1] = ACTIONS(533), - [aux_sym_float_token2] = ACTIONS(533), - [aux_sym_float_token3] = ACTIONS(533), - [aux_sym_float_token4] = ACTIONS(533), - [aux_sym_float_token5] = ACTIONS(533), - [aux_sym_integer_token1] = ACTIONS(533), - [aux_sym_integer_token2] = ACTIONS(535), - [aux_sym_char_token1] = ACTIONS(533), - [aux_sym_char_token2] = ACTIONS(535), - [aux_sym_char_token3] = ACTIONS(535), - [aux_sym_char_token4] = ACTIONS(535), - [aux_sym_char_token5] = ACTIONS(535), - [aux_sym_char_token6] = ACTIONS(533), - [aux_sym_char_token7] = ACTIONS(533), - [aux_sym_char_token8] = ACTIONS(535), - [sym_string] = ACTIONS(535), - [sym_byte_compiled_file_name] = ACTIONS(535), - [aux_sym_symbol_token1] = ACTIONS(533), - [aux_sym_symbol_token2] = ACTIONS(533), - [anon_sym_POUND_POUND] = ACTIONS(535), - [anon_sym_POUND_SQUOTE] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(535), - [anon_sym_BQUOTE] = ACTIONS(535), - [anon_sym_COMMA_AT] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(533), - [sym_dot] = ACTIONS(533), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_RPAREN] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(535), - [anon_sym_POUND_LBRACK] = ACTIONS(535), - [anon_sym_POUND_LPAREN] = ACTIONS(535), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(535), + [ts_builtin_sym_end] = ACTIONS(445), + [aux_sym_float_token1] = ACTIONS(443), + [aux_sym_float_token2] = ACTIONS(443), + [aux_sym_float_token3] = ACTIONS(443), + [aux_sym_float_token4] = ACTIONS(443), + [aux_sym_float_token5] = ACTIONS(443), + [aux_sym_integer_token1] = ACTIONS(443), + [aux_sym_integer_token2] = ACTIONS(445), + [aux_sym_char_token1] = ACTIONS(443), + [aux_sym_char_token2] = ACTIONS(445), + [aux_sym_char_token3] = ACTIONS(445), + [aux_sym_char_token4] = ACTIONS(445), + [aux_sym_char_token5] = ACTIONS(445), + [aux_sym_char_token6] = ACTIONS(443), + [aux_sym_char_token7] = ACTIONS(443), + [aux_sym_char_token8] = ACTIONS(445), + [sym_string] = ACTIONS(445), + [sym_byte_compiled_file_name] = ACTIONS(445), + [aux_sym_symbol_token1] = ACTIONS(443), + [aux_sym_symbol_token2] = ACTIONS(443), + [anon_sym_POUND_POUND] = ACTIONS(445), + [anon_sym_POUND_SQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), + [anon_sym_COMMA_AT] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LBRACK] = ACTIONS(445), + [anon_sym_POUND_LPAREN] = ACTIONS(445), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), [sym_comment] = ACTIONS(3), }, [93] = { - [aux_sym_float_token1] = ACTIONS(529), - [aux_sym_float_token2] = ACTIONS(529), - [aux_sym_float_token3] = ACTIONS(529), - [aux_sym_float_token4] = ACTIONS(529), - [aux_sym_float_token5] = ACTIONS(529), - [aux_sym_integer_token1] = ACTIONS(529), - [aux_sym_integer_token2] = ACTIONS(531), - [aux_sym_char_token1] = ACTIONS(529), - [aux_sym_char_token2] = ACTIONS(531), - [aux_sym_char_token3] = ACTIONS(531), - [aux_sym_char_token4] = ACTIONS(531), - [aux_sym_char_token5] = ACTIONS(531), - [aux_sym_char_token6] = ACTIONS(529), - [aux_sym_char_token7] = ACTIONS(529), - [aux_sym_char_token8] = ACTIONS(531), - [sym_string] = ACTIONS(531), - [sym_byte_compiled_file_name] = ACTIONS(531), - [aux_sym_symbol_token1] = ACTIONS(529), - [aux_sym_symbol_token2] = ACTIONS(529), - [anon_sym_POUND_POUND] = ACTIONS(531), - [anon_sym_POUND_SQUOTE] = ACTIONS(531), - [anon_sym_SQUOTE] = ACTIONS(531), - [anon_sym_BQUOTE] = ACTIONS(531), - [anon_sym_COMMA_AT] = ACTIONS(531), - [anon_sym_COMMA] = ACTIONS(529), - [sym_dot] = ACTIONS(529), - [anon_sym_LPAREN] = ACTIONS(531), - [anon_sym_RPAREN] = ACTIONS(531), - [anon_sym_LBRACK] = ACTIONS(531), - [anon_sym_POUND_LBRACK] = ACTIONS(531), - [anon_sym_POUND_LPAREN] = ACTIONS(531), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(531), + [ts_builtin_sym_end] = ACTIONS(429), + [aux_sym_float_token1] = ACTIONS(427), + [aux_sym_float_token2] = ACTIONS(427), + [aux_sym_float_token3] = ACTIONS(427), + [aux_sym_float_token4] = ACTIONS(427), + [aux_sym_float_token5] = ACTIONS(427), + [aux_sym_integer_token1] = ACTIONS(427), + [aux_sym_integer_token2] = ACTIONS(429), + [aux_sym_char_token1] = ACTIONS(427), + [aux_sym_char_token2] = ACTIONS(429), + [aux_sym_char_token3] = ACTIONS(429), + [aux_sym_char_token4] = ACTIONS(429), + [aux_sym_char_token5] = ACTIONS(429), + [aux_sym_char_token6] = ACTIONS(427), + [aux_sym_char_token7] = ACTIONS(427), + [aux_sym_char_token8] = ACTIONS(429), + [sym_string] = ACTIONS(429), + [sym_byte_compiled_file_name] = ACTIONS(429), + [aux_sym_symbol_token1] = ACTIONS(427), + [aux_sym_symbol_token2] = ACTIONS(427), + [anon_sym_POUND_POUND] = ACTIONS(429), + [anon_sym_POUND_SQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), + [anon_sym_COMMA_AT] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LBRACK] = ACTIONS(429), + [anon_sym_POUND_LPAREN] = ACTIONS(429), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), [sym_comment] = ACTIONS(3), }, [94] = { - [aux_sym_float_token1] = ACTIONS(525), - [aux_sym_float_token2] = ACTIONS(525), - [aux_sym_float_token3] = ACTIONS(525), - [aux_sym_float_token4] = ACTIONS(525), - [aux_sym_float_token5] = ACTIONS(525), - [aux_sym_integer_token1] = ACTIONS(525), - [aux_sym_integer_token2] = ACTIONS(527), - [aux_sym_char_token1] = ACTIONS(525), - [aux_sym_char_token2] = ACTIONS(527), - [aux_sym_char_token3] = ACTIONS(527), - [aux_sym_char_token4] = ACTIONS(527), - [aux_sym_char_token5] = ACTIONS(527), - [aux_sym_char_token6] = ACTIONS(525), - [aux_sym_char_token7] = ACTIONS(525), - [aux_sym_char_token8] = ACTIONS(527), - [sym_string] = ACTIONS(527), - [sym_byte_compiled_file_name] = ACTIONS(527), - [aux_sym_symbol_token1] = ACTIONS(525), - [aux_sym_symbol_token2] = ACTIONS(525), - [anon_sym_POUND_POUND] = ACTIONS(527), - [anon_sym_POUND_SQUOTE] = ACTIONS(527), - [anon_sym_SQUOTE] = ACTIONS(527), - [anon_sym_BQUOTE] = ACTIONS(527), - [anon_sym_COMMA_AT] = ACTIONS(527), - [anon_sym_COMMA] = ACTIONS(525), - [sym_dot] = ACTIONS(525), - [anon_sym_LPAREN] = ACTIONS(527), - [anon_sym_RPAREN] = ACTIONS(527), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_POUND_LBRACK] = ACTIONS(527), - [anon_sym_POUND_LPAREN] = ACTIONS(527), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(527), + [ts_builtin_sym_end] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(391), + [aux_sym_float_token2] = ACTIONS(391), + [aux_sym_float_token3] = ACTIONS(391), + [aux_sym_float_token4] = ACTIONS(391), + [aux_sym_float_token5] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(393), + [aux_sym_char_token1] = ACTIONS(391), + [aux_sym_char_token2] = ACTIONS(393), + [aux_sym_char_token3] = ACTIONS(393), + [aux_sym_char_token4] = ACTIONS(393), + [aux_sym_char_token5] = ACTIONS(393), + [aux_sym_char_token6] = ACTIONS(391), + [aux_sym_char_token7] = ACTIONS(391), + [aux_sym_char_token8] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [sym_byte_compiled_file_name] = ACTIONS(393), + [aux_sym_symbol_token1] = ACTIONS(391), + [aux_sym_symbol_token2] = ACTIONS(391), + [anon_sym_POUND_POUND] = ACTIONS(393), + [anon_sym_POUND_SQUOTE] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_BQUOTE] = ACTIONS(393), + [anon_sym_COMMA_AT] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LBRACK] = ACTIONS(393), + [anon_sym_POUND_LPAREN] = ACTIONS(393), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), [sym_comment] = ACTIONS(3), }, [95] = { - [aux_sym_float_token1] = ACTIONS(489), - [aux_sym_float_token2] = ACTIONS(489), - [aux_sym_float_token3] = ACTIONS(489), - [aux_sym_float_token4] = ACTIONS(489), - [aux_sym_float_token5] = ACTIONS(489), - [aux_sym_integer_token1] = ACTIONS(489), - [aux_sym_integer_token2] = ACTIONS(491), - [aux_sym_char_token1] = ACTIONS(489), - [aux_sym_char_token2] = ACTIONS(491), - [aux_sym_char_token3] = ACTIONS(491), - [aux_sym_char_token4] = ACTIONS(491), - [aux_sym_char_token5] = ACTIONS(491), - [aux_sym_char_token6] = ACTIONS(489), - [aux_sym_char_token7] = ACTIONS(489), - [aux_sym_char_token8] = ACTIONS(491), - [sym_string] = ACTIONS(491), - [sym_byte_compiled_file_name] = ACTIONS(491), - [aux_sym_symbol_token1] = ACTIONS(489), - [aux_sym_symbol_token2] = ACTIONS(489), - [anon_sym_POUND_POUND] = ACTIONS(491), - [anon_sym_POUND_SQUOTE] = ACTIONS(491), - [anon_sym_SQUOTE] = ACTIONS(491), - [anon_sym_BQUOTE] = ACTIONS(491), - [anon_sym_COMMA_AT] = ACTIONS(491), - [anon_sym_COMMA] = ACTIONS(489), - [sym_dot] = ACTIONS(489), - [anon_sym_LPAREN] = ACTIONS(491), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_LBRACK] = ACTIONS(491), - [anon_sym_POUND_LBRACK] = ACTIONS(491), - [anon_sym_POUND_LPAREN] = ACTIONS(491), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(491), + [ts_builtin_sym_end] = ACTIONS(425), + [aux_sym_float_token1] = ACTIONS(423), + [aux_sym_float_token2] = ACTIONS(423), + [aux_sym_float_token3] = ACTIONS(423), + [aux_sym_float_token4] = ACTIONS(423), + [aux_sym_float_token5] = ACTIONS(423), + [aux_sym_integer_token1] = ACTIONS(423), + [aux_sym_integer_token2] = ACTIONS(425), + [aux_sym_char_token1] = ACTIONS(423), + [aux_sym_char_token2] = ACTIONS(425), + [aux_sym_char_token3] = ACTIONS(425), + [aux_sym_char_token4] = ACTIONS(425), + [aux_sym_char_token5] = ACTIONS(425), + [aux_sym_char_token6] = ACTIONS(423), + [aux_sym_char_token7] = ACTIONS(423), + [aux_sym_char_token8] = ACTIONS(425), + [sym_string] = ACTIONS(425), + [sym_byte_compiled_file_name] = ACTIONS(425), + [aux_sym_symbol_token1] = ACTIONS(423), + [aux_sym_symbol_token2] = ACTIONS(423), + [anon_sym_POUND_POUND] = ACTIONS(425), + [anon_sym_POUND_SQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), + [anon_sym_COMMA_AT] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LBRACK] = ACTIONS(425), + [anon_sym_POUND_LPAREN] = ACTIONS(425), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), [sym_comment] = ACTIONS(3), }, [96] = { - [aux_sym_float_token1] = ACTIONS(493), - [aux_sym_float_token2] = ACTIONS(493), - [aux_sym_float_token3] = ACTIONS(493), - [aux_sym_float_token4] = ACTIONS(493), - [aux_sym_float_token5] = ACTIONS(493), - [aux_sym_integer_token1] = ACTIONS(493), - [aux_sym_integer_token2] = ACTIONS(495), - [aux_sym_char_token1] = ACTIONS(493), - [aux_sym_char_token2] = ACTIONS(495), - [aux_sym_char_token3] = ACTIONS(495), - [aux_sym_char_token4] = ACTIONS(495), - [aux_sym_char_token5] = ACTIONS(495), - [aux_sym_char_token6] = ACTIONS(493), - [aux_sym_char_token7] = ACTIONS(493), - [aux_sym_char_token8] = ACTIONS(495), - [sym_string] = ACTIONS(495), - [sym_byte_compiled_file_name] = ACTIONS(495), - [aux_sym_symbol_token1] = ACTIONS(493), - [aux_sym_symbol_token2] = ACTIONS(493), - [anon_sym_POUND_POUND] = ACTIONS(495), - [anon_sym_POUND_SQUOTE] = ACTIONS(495), - [anon_sym_SQUOTE] = ACTIONS(495), - [anon_sym_BQUOTE] = ACTIONS(495), - [anon_sym_COMMA_AT] = ACTIONS(495), - [anon_sym_COMMA] = ACTIONS(493), - [sym_dot] = ACTIONS(493), - [anon_sym_LPAREN] = ACTIONS(495), - [anon_sym_RPAREN] = ACTIONS(495), - [anon_sym_LBRACK] = ACTIONS(495), - [anon_sym_POUND_LBRACK] = ACTIONS(495), - [anon_sym_POUND_LPAREN] = ACTIONS(495), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(495), + [ts_builtin_sym_end] = ACTIONS(421), + [aux_sym_float_token1] = ACTIONS(419), + [aux_sym_float_token2] = ACTIONS(419), + [aux_sym_float_token3] = ACTIONS(419), + [aux_sym_float_token4] = ACTIONS(419), + [aux_sym_float_token5] = ACTIONS(419), + [aux_sym_integer_token1] = ACTIONS(419), + [aux_sym_integer_token2] = ACTIONS(421), + [aux_sym_char_token1] = ACTIONS(419), + [aux_sym_char_token2] = ACTIONS(421), + [aux_sym_char_token3] = ACTIONS(421), + [aux_sym_char_token4] = ACTIONS(421), + [aux_sym_char_token5] = ACTIONS(421), + [aux_sym_char_token6] = ACTIONS(419), + [aux_sym_char_token7] = ACTIONS(419), + [aux_sym_char_token8] = ACTIONS(421), + [sym_string] = ACTIONS(421), + [sym_byte_compiled_file_name] = ACTIONS(421), + [aux_sym_symbol_token1] = ACTIONS(419), + [aux_sym_symbol_token2] = ACTIONS(419), + [anon_sym_POUND_POUND] = ACTIONS(421), + [anon_sym_POUND_SQUOTE] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(421), + [anon_sym_BQUOTE] = ACTIONS(421), + [anon_sym_COMMA_AT] = ACTIONS(421), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_RPAREN] = ACTIONS(421), + [anon_sym_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LBRACK] = ACTIONS(421), + [anon_sym_POUND_LPAREN] = ACTIONS(421), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), [sym_comment] = ACTIONS(3), }, [97] = { - [aux_sym_float_token1] = ACTIONS(497), - [aux_sym_float_token2] = ACTIONS(497), - [aux_sym_float_token3] = ACTIONS(497), - [aux_sym_float_token4] = ACTIONS(497), - [aux_sym_float_token5] = ACTIONS(497), - [aux_sym_integer_token1] = ACTIONS(497), - [aux_sym_integer_token2] = ACTIONS(499), - [aux_sym_char_token1] = ACTIONS(497), - [aux_sym_char_token2] = ACTIONS(499), - [aux_sym_char_token3] = ACTIONS(499), - [aux_sym_char_token4] = ACTIONS(499), - [aux_sym_char_token5] = ACTIONS(499), - [aux_sym_char_token6] = ACTIONS(497), - [aux_sym_char_token7] = ACTIONS(497), - [aux_sym_char_token8] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym_byte_compiled_file_name] = ACTIONS(499), - [aux_sym_symbol_token1] = ACTIONS(497), - [aux_sym_symbol_token2] = ACTIONS(497), - [anon_sym_POUND_POUND] = ACTIONS(499), - [anon_sym_POUND_SQUOTE] = ACTIONS(499), - [anon_sym_SQUOTE] = ACTIONS(499), - [anon_sym_BQUOTE] = ACTIONS(499), - [anon_sym_COMMA_AT] = ACTIONS(499), - [anon_sym_COMMA] = ACTIONS(497), - [sym_dot] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(499), - [anon_sym_RPAREN] = ACTIONS(499), - [anon_sym_LBRACK] = ACTIONS(499), - [anon_sym_POUND_LBRACK] = ACTIONS(499), - [anon_sym_POUND_LPAREN] = ACTIONS(499), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(499), + [ts_builtin_sym_end] = ACTIONS(449), + [aux_sym_float_token1] = ACTIONS(447), + [aux_sym_float_token2] = ACTIONS(447), + [aux_sym_float_token3] = ACTIONS(447), + [aux_sym_float_token4] = ACTIONS(447), + [aux_sym_float_token5] = ACTIONS(447), + [aux_sym_integer_token1] = ACTIONS(447), + [aux_sym_integer_token2] = ACTIONS(449), + [aux_sym_char_token1] = ACTIONS(447), + [aux_sym_char_token2] = ACTIONS(449), + [aux_sym_char_token3] = ACTIONS(449), + [aux_sym_char_token4] = ACTIONS(449), + [aux_sym_char_token5] = ACTIONS(449), + [aux_sym_char_token6] = ACTIONS(447), + [aux_sym_char_token7] = ACTIONS(447), + [aux_sym_char_token8] = ACTIONS(449), + [sym_string] = ACTIONS(449), + [sym_byte_compiled_file_name] = ACTIONS(449), + [aux_sym_symbol_token1] = ACTIONS(447), + [aux_sym_symbol_token2] = ACTIONS(447), + [anon_sym_POUND_POUND] = ACTIONS(449), + [anon_sym_POUND_SQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), + [anon_sym_COMMA_AT] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LBRACK] = ACTIONS(449), + [anon_sym_POUND_LPAREN] = ACTIONS(449), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), [sym_comment] = ACTIONS(3), }, [98] = { - [aux_sym_float_token1] = ACTIONS(501), - [aux_sym_float_token2] = ACTIONS(501), - [aux_sym_float_token3] = ACTIONS(501), - [aux_sym_float_token4] = ACTIONS(501), - [aux_sym_float_token5] = ACTIONS(501), - [aux_sym_integer_token1] = ACTIONS(501), - [aux_sym_integer_token2] = ACTIONS(503), - [aux_sym_char_token1] = ACTIONS(501), - [aux_sym_char_token2] = ACTIONS(503), - [aux_sym_char_token3] = ACTIONS(503), - [aux_sym_char_token4] = ACTIONS(503), - [aux_sym_char_token5] = ACTIONS(503), - [aux_sym_char_token6] = ACTIONS(501), - [aux_sym_char_token7] = ACTIONS(501), - [aux_sym_char_token8] = ACTIONS(503), - [sym_string] = ACTIONS(503), - [sym_byte_compiled_file_name] = ACTIONS(503), - [aux_sym_symbol_token1] = ACTIONS(501), - [aux_sym_symbol_token2] = ACTIONS(501), - [anon_sym_POUND_POUND] = ACTIONS(503), - [anon_sym_POUND_SQUOTE] = ACTIONS(503), - [anon_sym_SQUOTE] = ACTIONS(503), - [anon_sym_BQUOTE] = ACTIONS(503), - [anon_sym_COMMA_AT] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(501), - [sym_dot] = ACTIONS(501), - [anon_sym_LPAREN] = ACTIONS(503), - [anon_sym_RPAREN] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_POUND_LBRACK] = ACTIONS(503), - [anon_sym_POUND_LPAREN] = ACTIONS(503), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(503), + [ts_builtin_sym_end] = ACTIONS(389), + [aux_sym_float_token1] = ACTIONS(387), + [aux_sym_float_token2] = ACTIONS(387), + [aux_sym_float_token3] = ACTIONS(387), + [aux_sym_float_token4] = ACTIONS(387), + [aux_sym_float_token5] = ACTIONS(387), + [aux_sym_integer_token1] = ACTIONS(387), + [aux_sym_integer_token2] = ACTIONS(389), + [aux_sym_char_token1] = ACTIONS(387), + [aux_sym_char_token2] = ACTIONS(389), + [aux_sym_char_token3] = ACTIONS(389), + [aux_sym_char_token4] = ACTIONS(389), + [aux_sym_char_token5] = ACTIONS(389), + [aux_sym_char_token6] = ACTIONS(387), + [aux_sym_char_token7] = ACTIONS(387), + [aux_sym_char_token8] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_byte_compiled_file_name] = ACTIONS(389), + [aux_sym_symbol_token1] = ACTIONS(387), + [aux_sym_symbol_token2] = ACTIONS(387), + [anon_sym_POUND_POUND] = ACTIONS(389), + [anon_sym_POUND_SQUOTE] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_BQUOTE] = ACTIONS(389), + [anon_sym_COMMA_AT] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LBRACK] = ACTIONS(389), + [anon_sym_POUND_LPAREN] = ACTIONS(389), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), [sym_comment] = ACTIONS(3), }, [99] = { - [aux_sym_float_token1] = ACTIONS(461), - [aux_sym_float_token2] = ACTIONS(461), - [aux_sym_float_token3] = ACTIONS(461), - [aux_sym_float_token4] = ACTIONS(461), - [aux_sym_float_token5] = ACTIONS(461), - [aux_sym_integer_token1] = ACTIONS(461), - [aux_sym_integer_token2] = ACTIONS(463), - [aux_sym_char_token1] = ACTIONS(461), - [aux_sym_char_token2] = ACTIONS(463), - [aux_sym_char_token3] = ACTIONS(463), - [aux_sym_char_token4] = ACTIONS(463), - [aux_sym_char_token5] = ACTIONS(463), - [aux_sym_char_token6] = ACTIONS(461), - [aux_sym_char_token7] = ACTIONS(461), - [aux_sym_char_token8] = ACTIONS(463), - [sym_string] = ACTIONS(463), - [sym_byte_compiled_file_name] = ACTIONS(463), - [aux_sym_symbol_token1] = ACTIONS(461), - [aux_sym_symbol_token2] = ACTIONS(461), - [anon_sym_POUND_POUND] = ACTIONS(463), - [anon_sym_POUND_SQUOTE] = ACTIONS(463), - [anon_sym_SQUOTE] = ACTIONS(463), - [anon_sym_BQUOTE] = ACTIONS(463), - [anon_sym_COMMA_AT] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(461), - [sym_dot] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_RPAREN] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(463), - [anon_sym_POUND_LBRACK] = ACTIONS(463), - [anon_sym_POUND_LPAREN] = ACTIONS(463), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(463), + [ts_builtin_sym_end] = ACTIONS(453), + [aux_sym_float_token1] = ACTIONS(451), + [aux_sym_float_token2] = ACTIONS(451), + [aux_sym_float_token3] = ACTIONS(451), + [aux_sym_float_token4] = ACTIONS(451), + [aux_sym_float_token5] = ACTIONS(451), + [aux_sym_integer_token1] = ACTIONS(451), + [aux_sym_integer_token2] = ACTIONS(453), + [aux_sym_char_token1] = ACTIONS(451), + [aux_sym_char_token2] = ACTIONS(453), + [aux_sym_char_token3] = ACTIONS(453), + [aux_sym_char_token4] = ACTIONS(453), + [aux_sym_char_token5] = ACTIONS(453), + [aux_sym_char_token6] = ACTIONS(451), + [aux_sym_char_token7] = ACTIONS(451), + [aux_sym_char_token8] = ACTIONS(453), + [sym_string] = ACTIONS(453), + [sym_byte_compiled_file_name] = ACTIONS(453), + [aux_sym_symbol_token1] = ACTIONS(451), + [aux_sym_symbol_token2] = ACTIONS(451), + [anon_sym_POUND_POUND] = ACTIONS(453), + [anon_sym_POUND_SQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), + [anon_sym_COMMA_AT] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LBRACK] = ACTIONS(453), + [anon_sym_POUND_LPAREN] = ACTIONS(453), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), [sym_comment] = ACTIONS(3), }, [100] = { - [aux_sym_float_token1] = ACTIONS(505), - [aux_sym_float_token2] = ACTIONS(505), - [aux_sym_float_token3] = ACTIONS(505), - [aux_sym_float_token4] = ACTIONS(505), - [aux_sym_float_token5] = ACTIONS(505), - [aux_sym_integer_token1] = ACTIONS(505), - [aux_sym_integer_token2] = ACTIONS(507), - [aux_sym_char_token1] = ACTIONS(505), - [aux_sym_char_token2] = ACTIONS(507), - [aux_sym_char_token3] = ACTIONS(507), - [aux_sym_char_token4] = ACTIONS(507), - [aux_sym_char_token5] = ACTIONS(507), - [aux_sym_char_token6] = ACTIONS(505), - [aux_sym_char_token7] = ACTIONS(505), - [aux_sym_char_token8] = ACTIONS(507), - [sym_string] = ACTIONS(507), - [sym_byte_compiled_file_name] = ACTIONS(507), - [aux_sym_symbol_token1] = ACTIONS(505), - [aux_sym_symbol_token2] = ACTIONS(505), - [anon_sym_POUND_POUND] = ACTIONS(507), - [anon_sym_POUND_SQUOTE] = ACTIONS(507), - [anon_sym_SQUOTE] = ACTIONS(507), - [anon_sym_BQUOTE] = ACTIONS(507), - [anon_sym_COMMA_AT] = ACTIONS(507), - [anon_sym_COMMA] = ACTIONS(505), - [sym_dot] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(507), - [anon_sym_RPAREN] = ACTIONS(507), - [anon_sym_LBRACK] = ACTIONS(507), - [anon_sym_POUND_LBRACK] = ACTIONS(507), - [anon_sym_POUND_LPAREN] = ACTIONS(507), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(507), + [ts_builtin_sym_end] = ACTIONS(417), + [aux_sym_float_token1] = ACTIONS(415), + [aux_sym_float_token2] = ACTIONS(415), + [aux_sym_float_token3] = ACTIONS(415), + [aux_sym_float_token4] = ACTIONS(415), + [aux_sym_float_token5] = ACTIONS(415), + [aux_sym_integer_token1] = ACTIONS(415), + [aux_sym_integer_token2] = ACTIONS(417), + [aux_sym_char_token1] = ACTIONS(415), + [aux_sym_char_token2] = ACTIONS(417), + [aux_sym_char_token3] = ACTIONS(417), + [aux_sym_char_token4] = ACTIONS(417), + [aux_sym_char_token5] = ACTIONS(417), + [aux_sym_char_token6] = ACTIONS(415), + [aux_sym_char_token7] = ACTIONS(415), + [aux_sym_char_token8] = ACTIONS(417), + [sym_string] = ACTIONS(417), + [sym_byte_compiled_file_name] = ACTIONS(417), + [aux_sym_symbol_token1] = ACTIONS(415), + [aux_sym_symbol_token2] = ACTIONS(415), + [anon_sym_POUND_POUND] = ACTIONS(417), + [anon_sym_POUND_SQUOTE] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(417), + [anon_sym_BQUOTE] = ACTIONS(417), + [anon_sym_COMMA_AT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LBRACK] = ACTIONS(417), + [anon_sym_POUND_LPAREN] = ACTIONS(417), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), [sym_comment] = ACTIONS(3), }, [101] = { - [aux_sym_float_token1] = ACTIONS(509), - [aux_sym_float_token2] = ACTIONS(509), - [aux_sym_float_token3] = ACTIONS(509), - [aux_sym_float_token4] = ACTIONS(509), - [aux_sym_float_token5] = ACTIONS(509), - [aux_sym_integer_token1] = ACTIONS(509), - [aux_sym_integer_token2] = ACTIONS(511), - [aux_sym_char_token1] = ACTIONS(509), - [aux_sym_char_token2] = ACTIONS(511), - [aux_sym_char_token3] = ACTIONS(511), - [aux_sym_char_token4] = ACTIONS(511), - [aux_sym_char_token5] = ACTIONS(511), - [aux_sym_char_token6] = ACTIONS(509), - [aux_sym_char_token7] = ACTIONS(509), - [aux_sym_char_token8] = ACTIONS(511), - [sym_string] = ACTIONS(511), - [sym_byte_compiled_file_name] = ACTIONS(511), - [aux_sym_symbol_token1] = ACTIONS(509), - [aux_sym_symbol_token2] = ACTIONS(509), - [anon_sym_POUND_POUND] = ACTIONS(511), - [anon_sym_POUND_SQUOTE] = ACTIONS(511), - [anon_sym_SQUOTE] = ACTIONS(511), - [anon_sym_BQUOTE] = ACTIONS(511), - [anon_sym_COMMA_AT] = ACTIONS(511), - [anon_sym_COMMA] = ACTIONS(509), - [sym_dot] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [anon_sym_RPAREN] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(511), - [anon_sym_POUND_LBRACK] = ACTIONS(511), - [anon_sym_POUND_LPAREN] = ACTIONS(511), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(511), + [ts_builtin_sym_end] = ACTIONS(457), + [aux_sym_float_token1] = ACTIONS(455), + [aux_sym_float_token2] = ACTIONS(455), + [aux_sym_float_token3] = ACTIONS(455), + [aux_sym_float_token4] = ACTIONS(455), + [aux_sym_float_token5] = ACTIONS(455), + [aux_sym_integer_token1] = ACTIONS(455), + [aux_sym_integer_token2] = ACTIONS(457), + [aux_sym_char_token1] = ACTIONS(455), + [aux_sym_char_token2] = ACTIONS(457), + [aux_sym_char_token3] = ACTIONS(457), + [aux_sym_char_token4] = ACTIONS(457), + [aux_sym_char_token5] = ACTIONS(457), + [aux_sym_char_token6] = ACTIONS(455), + [aux_sym_char_token7] = ACTIONS(455), + [aux_sym_char_token8] = ACTIONS(457), + [sym_string] = ACTIONS(457), + [sym_byte_compiled_file_name] = ACTIONS(457), + [aux_sym_symbol_token1] = ACTIONS(455), + [aux_sym_symbol_token2] = ACTIONS(455), + [anon_sym_POUND_POUND] = ACTIONS(457), + [anon_sym_POUND_SQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), + [anon_sym_COMMA_AT] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LBRACK] = ACTIONS(457), + [anon_sym_POUND_LPAREN] = ACTIONS(457), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [102] = { - [aux_sym_float_token1] = ACTIONS(517), - [aux_sym_float_token2] = ACTIONS(517), - [aux_sym_float_token3] = ACTIONS(517), - [aux_sym_float_token4] = ACTIONS(517), - [aux_sym_float_token5] = ACTIONS(517), - [aux_sym_integer_token1] = ACTIONS(517), - [aux_sym_integer_token2] = ACTIONS(519), - [aux_sym_char_token1] = ACTIONS(517), - [aux_sym_char_token2] = ACTIONS(519), - [aux_sym_char_token3] = ACTIONS(519), - [aux_sym_char_token4] = ACTIONS(519), - [aux_sym_char_token5] = ACTIONS(519), - [aux_sym_char_token6] = ACTIONS(517), - [aux_sym_char_token7] = ACTIONS(517), - [aux_sym_char_token8] = ACTIONS(519), - [sym_string] = ACTIONS(519), - [sym_byte_compiled_file_name] = ACTIONS(519), - [aux_sym_symbol_token1] = ACTIONS(517), - [aux_sym_symbol_token2] = ACTIONS(517), - [anon_sym_POUND_POUND] = ACTIONS(519), - [anon_sym_POUND_SQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(519), - [anon_sym_BQUOTE] = ACTIONS(519), - [anon_sym_COMMA_AT] = ACTIONS(519), - [anon_sym_COMMA] = ACTIONS(517), - [sym_dot] = ACTIONS(517), - [anon_sym_LPAREN] = ACTIONS(519), - [anon_sym_RPAREN] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(519), - [anon_sym_POUND_LBRACK] = ACTIONS(519), - [anon_sym_POUND_LPAREN] = ACTIONS(519), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(519), + [ts_builtin_sym_end] = ACTIONS(413), + [aux_sym_float_token1] = ACTIONS(411), + [aux_sym_float_token2] = ACTIONS(411), + [aux_sym_float_token3] = ACTIONS(411), + [aux_sym_float_token4] = ACTIONS(411), + [aux_sym_float_token5] = ACTIONS(411), + [aux_sym_integer_token1] = ACTIONS(411), + [aux_sym_integer_token2] = ACTIONS(413), + [aux_sym_char_token1] = ACTIONS(411), + [aux_sym_char_token2] = ACTIONS(413), + [aux_sym_char_token3] = ACTIONS(413), + [aux_sym_char_token4] = ACTIONS(413), + [aux_sym_char_token5] = ACTIONS(413), + [aux_sym_char_token6] = ACTIONS(411), + [aux_sym_char_token7] = ACTIONS(411), + [aux_sym_char_token8] = ACTIONS(413), + [sym_string] = ACTIONS(413), + [sym_byte_compiled_file_name] = ACTIONS(413), + [aux_sym_symbol_token1] = ACTIONS(411), + [aux_sym_symbol_token2] = ACTIONS(411), + [anon_sym_POUND_POUND] = ACTIONS(413), + [anon_sym_POUND_SQUOTE] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(413), + [anon_sym_BQUOTE] = ACTIONS(413), + [anon_sym_COMMA_AT] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(413), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LBRACK] = ACTIONS(413), + [anon_sym_POUND_LPAREN] = ACTIONS(413), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), [sym_comment] = ACTIONS(3), }, [103] = { - [aux_sym_float_token1] = ACTIONS(521), - [aux_sym_float_token2] = ACTIONS(521), - [aux_sym_float_token3] = ACTIONS(521), - [aux_sym_float_token4] = ACTIONS(521), - [aux_sym_float_token5] = ACTIONS(521), - [aux_sym_integer_token1] = ACTIONS(521), - [aux_sym_integer_token2] = ACTIONS(523), - [aux_sym_char_token1] = ACTIONS(521), - [aux_sym_char_token2] = ACTIONS(523), - [aux_sym_char_token3] = ACTIONS(523), - [aux_sym_char_token4] = ACTIONS(523), - [aux_sym_char_token5] = ACTIONS(523), - [aux_sym_char_token6] = ACTIONS(521), - [aux_sym_char_token7] = ACTIONS(521), - [aux_sym_char_token8] = ACTIONS(523), - [sym_string] = ACTIONS(523), - [sym_byte_compiled_file_name] = ACTIONS(523), - [aux_sym_symbol_token1] = ACTIONS(521), - [aux_sym_symbol_token2] = ACTIONS(521), - [anon_sym_POUND_POUND] = ACTIONS(523), - [anon_sym_POUND_SQUOTE] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(523), - [anon_sym_BQUOTE] = ACTIONS(523), - [anon_sym_COMMA_AT] = ACTIONS(523), - [anon_sym_COMMA] = ACTIONS(521), - [sym_dot] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(523), - [anon_sym_LBRACK] = ACTIONS(523), - [anon_sym_POUND_LBRACK] = ACTIONS(523), - [anon_sym_POUND_LPAREN] = ACTIONS(523), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(523), + [ts_builtin_sym_end] = ACTIONS(409), + [aux_sym_float_token1] = ACTIONS(407), + [aux_sym_float_token2] = ACTIONS(407), + [aux_sym_float_token3] = ACTIONS(407), + [aux_sym_float_token4] = ACTIONS(407), + [aux_sym_float_token5] = ACTIONS(407), + [aux_sym_integer_token1] = ACTIONS(407), + [aux_sym_integer_token2] = ACTIONS(409), + [aux_sym_char_token1] = ACTIONS(407), + [aux_sym_char_token2] = ACTIONS(409), + [aux_sym_char_token3] = ACTIONS(409), + [aux_sym_char_token4] = ACTIONS(409), + [aux_sym_char_token5] = ACTIONS(409), + [aux_sym_char_token6] = ACTIONS(407), + [aux_sym_char_token7] = ACTIONS(407), + [aux_sym_char_token8] = ACTIONS(409), + [sym_string] = ACTIONS(409), + [sym_byte_compiled_file_name] = ACTIONS(409), + [aux_sym_symbol_token1] = ACTIONS(407), + [aux_sym_symbol_token2] = ACTIONS(407), + [anon_sym_POUND_POUND] = ACTIONS(409), + [anon_sym_POUND_SQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(409), + [anon_sym_BQUOTE] = ACTIONS(409), + [anon_sym_COMMA_AT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(407), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LBRACK] = ACTIONS(409), + [anon_sym_POUND_LPAREN] = ACTIONS(409), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), [sym_comment] = ACTIONS(3), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(467), - [aux_sym_float_token1] = ACTIONS(465), - [aux_sym_float_token2] = ACTIONS(465), - [aux_sym_float_token3] = ACTIONS(465), - [aux_sym_float_token4] = ACTIONS(465), - [aux_sym_float_token5] = ACTIONS(465), - [aux_sym_integer_token1] = ACTIONS(465), - [aux_sym_integer_token2] = ACTIONS(467), - [aux_sym_char_token1] = ACTIONS(465), - [aux_sym_char_token2] = ACTIONS(467), - [aux_sym_char_token3] = ACTIONS(467), - [aux_sym_char_token4] = ACTIONS(467), - [aux_sym_char_token5] = ACTIONS(467), - [aux_sym_char_token6] = ACTIONS(465), - [aux_sym_char_token7] = ACTIONS(465), - [aux_sym_char_token8] = ACTIONS(467), - [sym_string] = ACTIONS(467), - [sym_byte_compiled_file_name] = ACTIONS(467), - [aux_sym_symbol_token1] = ACTIONS(465), - [aux_sym_symbol_token2] = ACTIONS(465), - [anon_sym_POUND_POUND] = ACTIONS(467), - [anon_sym_POUND_SQUOTE] = ACTIONS(467), - [anon_sym_SQUOTE] = ACTIONS(467), - [anon_sym_BQUOTE] = ACTIONS(467), - [anon_sym_COMMA_AT] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_POUND_LBRACK] = ACTIONS(467), - [anon_sym_POUND_LPAREN] = ACTIONS(467), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(467), + [ts_builtin_sym_end] = ACTIONS(405), + [aux_sym_float_token1] = ACTIONS(403), + [aux_sym_float_token2] = ACTIONS(403), + [aux_sym_float_token3] = ACTIONS(403), + [aux_sym_float_token4] = ACTIONS(403), + [aux_sym_float_token5] = ACTIONS(403), + [aux_sym_integer_token1] = ACTIONS(403), + [aux_sym_integer_token2] = ACTIONS(405), + [aux_sym_char_token1] = ACTIONS(403), + [aux_sym_char_token2] = ACTIONS(405), + [aux_sym_char_token3] = ACTIONS(405), + [aux_sym_char_token4] = ACTIONS(405), + [aux_sym_char_token5] = ACTIONS(405), + [aux_sym_char_token6] = ACTIONS(403), + [aux_sym_char_token7] = ACTIONS(403), + [aux_sym_char_token8] = ACTIONS(405), + [sym_string] = ACTIONS(405), + [sym_byte_compiled_file_name] = ACTIONS(405), + [aux_sym_symbol_token1] = ACTIONS(403), + [aux_sym_symbol_token2] = ACTIONS(403), + [anon_sym_POUND_POUND] = ACTIONS(405), + [anon_sym_POUND_SQUOTE] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(405), + [anon_sym_BQUOTE] = ACTIONS(405), + [anon_sym_COMMA_AT] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LBRACK] = ACTIONS(405), + [anon_sym_POUND_LPAREN] = ACTIONS(405), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), [sym_comment] = ACTIONS(3), }, [105] = { - [ts_builtin_sym_end] = ACTIONS(503), - [aux_sym_float_token1] = ACTIONS(501), - [aux_sym_float_token2] = ACTIONS(501), - [aux_sym_float_token3] = ACTIONS(501), - [aux_sym_float_token4] = ACTIONS(501), - [aux_sym_float_token5] = ACTIONS(501), - [aux_sym_integer_token1] = ACTIONS(501), - [aux_sym_integer_token2] = ACTIONS(503), - [aux_sym_char_token1] = ACTIONS(501), - [aux_sym_char_token2] = ACTIONS(503), - [aux_sym_char_token3] = ACTIONS(503), - [aux_sym_char_token4] = ACTIONS(503), - [aux_sym_char_token5] = ACTIONS(503), - [aux_sym_char_token6] = ACTIONS(501), - [aux_sym_char_token7] = ACTIONS(501), - [aux_sym_char_token8] = ACTIONS(503), - [sym_string] = ACTIONS(503), - [sym_byte_compiled_file_name] = ACTIONS(503), - [aux_sym_symbol_token1] = ACTIONS(501), - [aux_sym_symbol_token2] = ACTIONS(501), - [anon_sym_POUND_POUND] = ACTIONS(503), - [anon_sym_POUND_SQUOTE] = ACTIONS(503), - [anon_sym_SQUOTE] = ACTIONS(503), - [anon_sym_BQUOTE] = ACTIONS(503), - [anon_sym_COMMA_AT] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(501), - [anon_sym_LPAREN] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_POUND_LBRACK] = ACTIONS(503), - [anon_sym_POUND_LPAREN] = ACTIONS(503), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(503), + [ts_builtin_sym_end] = ACTIONS(401), + [aux_sym_float_token1] = ACTIONS(399), + [aux_sym_float_token2] = ACTIONS(399), + [aux_sym_float_token3] = ACTIONS(399), + [aux_sym_float_token4] = ACTIONS(399), + [aux_sym_float_token5] = ACTIONS(399), + [aux_sym_integer_token1] = ACTIONS(399), + [aux_sym_integer_token2] = ACTIONS(401), + [aux_sym_char_token1] = ACTIONS(399), + [aux_sym_char_token2] = ACTIONS(401), + [aux_sym_char_token3] = ACTIONS(401), + [aux_sym_char_token4] = ACTIONS(401), + [aux_sym_char_token5] = ACTIONS(401), + [aux_sym_char_token6] = ACTIONS(399), + [aux_sym_char_token7] = ACTIONS(399), + [aux_sym_char_token8] = ACTIONS(401), + [sym_string] = ACTIONS(401), + [sym_byte_compiled_file_name] = ACTIONS(401), + [aux_sym_symbol_token1] = ACTIONS(399), + [aux_sym_symbol_token2] = ACTIONS(399), + [anon_sym_POUND_POUND] = ACTIONS(401), + [anon_sym_POUND_SQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), + [anon_sym_COMMA_AT] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LBRACK] = ACTIONS(401), + [anon_sym_POUND_LPAREN] = ACTIONS(401), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), [sym_comment] = ACTIONS(3), }, [106] = { - [ts_builtin_sym_end] = ACTIONS(479), - [aux_sym_float_token1] = ACTIONS(477), - [aux_sym_float_token2] = ACTIONS(477), - [aux_sym_float_token3] = ACTIONS(477), - [aux_sym_float_token4] = ACTIONS(477), - [aux_sym_float_token5] = ACTIONS(477), - [aux_sym_integer_token1] = ACTIONS(477), - [aux_sym_integer_token2] = ACTIONS(479), - [aux_sym_char_token1] = ACTIONS(477), - [aux_sym_char_token2] = ACTIONS(479), - [aux_sym_char_token3] = ACTIONS(479), - [aux_sym_char_token4] = ACTIONS(479), - [aux_sym_char_token5] = ACTIONS(479), - [aux_sym_char_token6] = ACTIONS(477), - [aux_sym_char_token7] = ACTIONS(477), - [aux_sym_char_token8] = ACTIONS(479), - [sym_string] = ACTIONS(479), - [sym_byte_compiled_file_name] = ACTIONS(479), - [aux_sym_symbol_token1] = ACTIONS(477), - [aux_sym_symbol_token2] = ACTIONS(477), - [anon_sym_POUND_POUND] = ACTIONS(479), - [anon_sym_POUND_SQUOTE] = ACTIONS(479), - [anon_sym_SQUOTE] = ACTIONS(479), - [anon_sym_BQUOTE] = ACTIONS(479), - [anon_sym_COMMA_AT] = ACTIONS(479), - [anon_sym_COMMA] = ACTIONS(477), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_POUND_LBRACK] = ACTIONS(479), - [anon_sym_POUND_LPAREN] = ACTIONS(479), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(479), + [ts_builtin_sym_end] = ACTIONS(397), + [aux_sym_float_token1] = ACTIONS(395), + [aux_sym_float_token2] = ACTIONS(395), + [aux_sym_float_token3] = ACTIONS(395), + [aux_sym_float_token4] = ACTIONS(395), + [aux_sym_float_token5] = ACTIONS(395), + [aux_sym_integer_token1] = ACTIONS(395), + [aux_sym_integer_token2] = ACTIONS(397), + [aux_sym_char_token1] = ACTIONS(395), + [aux_sym_char_token2] = ACTIONS(397), + [aux_sym_char_token3] = ACTIONS(397), + [aux_sym_char_token4] = ACTIONS(397), + [aux_sym_char_token5] = ACTIONS(397), + [aux_sym_char_token6] = ACTIONS(395), + [aux_sym_char_token7] = ACTIONS(395), + [aux_sym_char_token8] = ACTIONS(397), + [sym_string] = ACTIONS(397), + [sym_byte_compiled_file_name] = ACTIONS(397), + [aux_sym_symbol_token1] = ACTIONS(395), + [aux_sym_symbol_token2] = ACTIONS(395), + [anon_sym_POUND_POUND] = ACTIONS(397), + [anon_sym_POUND_SQUOTE] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(397), + [anon_sym_BQUOTE] = ACTIONS(397), + [anon_sym_COMMA_AT] = ACTIONS(397), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(397), + [anon_sym_RPAREN] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LBRACK] = ACTIONS(397), + [anon_sym_POUND_LPAREN] = ACTIONS(397), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), [sym_comment] = ACTIONS(3), }, [107] = { - [ts_builtin_sym_end] = ACTIONS(483), - [aux_sym_float_token1] = ACTIONS(481), - [aux_sym_float_token2] = ACTIONS(481), - [aux_sym_float_token3] = ACTIONS(481), - [aux_sym_float_token4] = ACTIONS(481), - [aux_sym_float_token5] = ACTIONS(481), - [aux_sym_integer_token1] = ACTIONS(481), - [aux_sym_integer_token2] = ACTIONS(483), - [aux_sym_char_token1] = ACTIONS(481), - [aux_sym_char_token2] = ACTIONS(483), - [aux_sym_char_token3] = ACTIONS(483), - [aux_sym_char_token4] = ACTIONS(483), - [aux_sym_char_token5] = ACTIONS(483), - [aux_sym_char_token6] = ACTIONS(481), - [aux_sym_char_token7] = ACTIONS(481), - [aux_sym_char_token8] = ACTIONS(483), - [sym_string] = ACTIONS(483), - [sym_byte_compiled_file_name] = ACTIONS(483), - [aux_sym_symbol_token1] = ACTIONS(481), - [aux_sym_symbol_token2] = ACTIONS(481), - [anon_sym_POUND_POUND] = ACTIONS(483), - [anon_sym_POUND_SQUOTE] = ACTIONS(483), - [anon_sym_SQUOTE] = ACTIONS(483), - [anon_sym_BQUOTE] = ACTIONS(483), - [anon_sym_COMMA_AT] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(481), - [anon_sym_LPAREN] = ACTIONS(483), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_POUND_LBRACK] = ACTIONS(483), - [anon_sym_POUND_LPAREN] = ACTIONS(483), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(483), - [sym_comment] = ACTIONS(3), - }, - [108] = { - [ts_builtin_sym_end] = ACTIONS(487), - [aux_sym_float_token1] = ACTIONS(485), - [aux_sym_float_token2] = ACTIONS(485), - [aux_sym_float_token3] = ACTIONS(485), - [aux_sym_float_token4] = ACTIONS(485), - [aux_sym_float_token5] = ACTIONS(485), - [aux_sym_integer_token1] = ACTIONS(485), - [aux_sym_integer_token2] = ACTIONS(487), - [aux_sym_char_token1] = ACTIONS(485), - [aux_sym_char_token2] = ACTIONS(487), - [aux_sym_char_token3] = ACTIONS(487), - [aux_sym_char_token4] = ACTIONS(487), - [aux_sym_char_token5] = ACTIONS(487), - [aux_sym_char_token6] = ACTIONS(485), - [aux_sym_char_token7] = ACTIONS(485), - [aux_sym_char_token8] = ACTIONS(487), - [sym_string] = ACTIONS(487), - [sym_byte_compiled_file_name] = ACTIONS(487), - [aux_sym_symbol_token1] = ACTIONS(485), - [aux_sym_symbol_token2] = ACTIONS(485), - [anon_sym_POUND_POUND] = ACTIONS(487), - [anon_sym_POUND_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_BQUOTE] = ACTIONS(487), - [anon_sym_COMMA_AT] = ACTIONS(487), - [anon_sym_COMMA] = ACTIONS(485), - [anon_sym_LPAREN] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(487), - [anon_sym_POUND_LBRACK] = ACTIONS(487), - [anon_sym_POUND_LPAREN] = ACTIONS(487), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - }, - [109] = { - [ts_builtin_sym_end] = ACTIONS(491), - [aux_sym_float_token1] = ACTIONS(489), - [aux_sym_float_token2] = ACTIONS(489), - [aux_sym_float_token3] = ACTIONS(489), - [aux_sym_float_token4] = ACTIONS(489), - [aux_sym_float_token5] = ACTIONS(489), - [aux_sym_integer_token1] = ACTIONS(489), - [aux_sym_integer_token2] = ACTIONS(491), - [aux_sym_char_token1] = ACTIONS(489), - [aux_sym_char_token2] = ACTIONS(491), - [aux_sym_char_token3] = ACTIONS(491), - [aux_sym_char_token4] = ACTIONS(491), - [aux_sym_char_token5] = ACTIONS(491), - [aux_sym_char_token6] = ACTIONS(489), - [aux_sym_char_token7] = ACTIONS(489), - [aux_sym_char_token8] = ACTIONS(491), - [sym_string] = ACTIONS(491), - [sym_byte_compiled_file_name] = ACTIONS(491), - [aux_sym_symbol_token1] = ACTIONS(489), - [aux_sym_symbol_token2] = ACTIONS(489), - [anon_sym_POUND_POUND] = ACTIONS(491), - [anon_sym_POUND_SQUOTE] = ACTIONS(491), - [anon_sym_SQUOTE] = ACTIONS(491), - [anon_sym_BQUOTE] = ACTIONS(491), - [anon_sym_COMMA_AT] = ACTIONS(491), - [anon_sym_COMMA] = ACTIONS(489), - [anon_sym_LPAREN] = ACTIONS(491), - [anon_sym_LBRACK] = ACTIONS(491), - [anon_sym_POUND_LBRACK] = ACTIONS(491), - [anon_sym_POUND_LPAREN] = ACTIONS(491), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(491), - [sym_comment] = ACTIONS(3), - }, - [110] = { - [ts_builtin_sym_end] = ACTIONS(475), - [aux_sym_float_token1] = ACTIONS(473), - [aux_sym_float_token2] = ACTIONS(473), - [aux_sym_float_token3] = ACTIONS(473), - [aux_sym_float_token4] = ACTIONS(473), - [aux_sym_float_token5] = ACTIONS(473), - [aux_sym_integer_token1] = ACTIONS(473), - [aux_sym_integer_token2] = ACTIONS(475), - [aux_sym_char_token1] = ACTIONS(473), - [aux_sym_char_token2] = ACTIONS(475), - [aux_sym_char_token3] = ACTIONS(475), - [aux_sym_char_token4] = ACTIONS(475), - [aux_sym_char_token5] = ACTIONS(475), - [aux_sym_char_token6] = ACTIONS(473), - [aux_sym_char_token7] = ACTIONS(473), - [aux_sym_char_token8] = ACTIONS(475), - [sym_string] = ACTIONS(475), - [sym_byte_compiled_file_name] = ACTIONS(475), - [aux_sym_symbol_token1] = ACTIONS(473), - [aux_sym_symbol_token2] = ACTIONS(473), - [anon_sym_POUND_POUND] = ACTIONS(475), - [anon_sym_POUND_SQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(475), - [anon_sym_BQUOTE] = ACTIONS(475), - [anon_sym_COMMA_AT] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_POUND_LBRACK] = ACTIONS(475), - [anon_sym_POUND_LPAREN] = ACTIONS(475), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(475), - [sym_comment] = ACTIONS(3), - }, - [111] = { - [ts_builtin_sym_end] = ACTIONS(495), - [aux_sym_float_token1] = ACTIONS(493), - [aux_sym_float_token2] = ACTIONS(493), - [aux_sym_float_token3] = ACTIONS(493), - [aux_sym_float_token4] = ACTIONS(493), - [aux_sym_float_token5] = ACTIONS(493), - [aux_sym_integer_token1] = ACTIONS(493), - [aux_sym_integer_token2] = ACTIONS(495), - [aux_sym_char_token1] = ACTIONS(493), - [aux_sym_char_token2] = ACTIONS(495), - [aux_sym_char_token3] = ACTIONS(495), - [aux_sym_char_token4] = ACTIONS(495), - [aux_sym_char_token5] = ACTIONS(495), - [aux_sym_char_token6] = ACTIONS(493), - [aux_sym_char_token7] = ACTIONS(493), - [aux_sym_char_token8] = ACTIONS(495), - [sym_string] = ACTIONS(495), - [sym_byte_compiled_file_name] = ACTIONS(495), - [aux_sym_symbol_token1] = ACTIONS(493), - [aux_sym_symbol_token2] = ACTIONS(493), - [anon_sym_POUND_POUND] = ACTIONS(495), - [anon_sym_POUND_SQUOTE] = ACTIONS(495), - [anon_sym_SQUOTE] = ACTIONS(495), - [anon_sym_BQUOTE] = ACTIONS(495), - [anon_sym_COMMA_AT] = ACTIONS(495), - [anon_sym_COMMA] = ACTIONS(493), - [anon_sym_LPAREN] = ACTIONS(495), - [anon_sym_LBRACK] = ACTIONS(495), - [anon_sym_POUND_LBRACK] = ACTIONS(495), - [anon_sym_POUND_LPAREN] = ACTIONS(495), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(495), - [sym_comment] = ACTIONS(3), - }, - [112] = { - [ts_builtin_sym_end] = ACTIONS(499), - [aux_sym_float_token1] = ACTIONS(497), - [aux_sym_float_token2] = ACTIONS(497), - [aux_sym_float_token3] = ACTIONS(497), - [aux_sym_float_token4] = ACTIONS(497), - [aux_sym_float_token5] = ACTIONS(497), - [aux_sym_integer_token1] = ACTIONS(497), - [aux_sym_integer_token2] = ACTIONS(499), - [aux_sym_char_token1] = ACTIONS(497), - [aux_sym_char_token2] = ACTIONS(499), - [aux_sym_char_token3] = ACTIONS(499), - [aux_sym_char_token4] = ACTIONS(499), - [aux_sym_char_token5] = ACTIONS(499), - [aux_sym_char_token6] = ACTIONS(497), - [aux_sym_char_token7] = ACTIONS(497), - [aux_sym_char_token8] = ACTIONS(499), - [sym_string] = ACTIONS(499), - [sym_byte_compiled_file_name] = ACTIONS(499), - [aux_sym_symbol_token1] = ACTIONS(497), - [aux_sym_symbol_token2] = ACTIONS(497), - [anon_sym_POUND_POUND] = ACTIONS(499), - [anon_sym_POUND_SQUOTE] = ACTIONS(499), - [anon_sym_SQUOTE] = ACTIONS(499), - [anon_sym_BQUOTE] = ACTIONS(499), - [anon_sym_COMMA_AT] = ACTIONS(499), - [anon_sym_COMMA] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(499), - [anon_sym_LBRACK] = ACTIONS(499), - [anon_sym_POUND_LBRACK] = ACTIONS(499), - [anon_sym_POUND_LPAREN] = ACTIONS(499), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(499), - [sym_comment] = ACTIONS(3), - }, - [113] = { - [ts_builtin_sym_end] = ACTIONS(463), - [aux_sym_float_token1] = ACTIONS(461), - [aux_sym_float_token2] = ACTIONS(461), - [aux_sym_float_token3] = ACTIONS(461), - [aux_sym_float_token4] = ACTIONS(461), - [aux_sym_float_token5] = ACTIONS(461), - [aux_sym_integer_token1] = ACTIONS(461), - [aux_sym_integer_token2] = ACTIONS(463), - [aux_sym_char_token1] = ACTIONS(461), - [aux_sym_char_token2] = ACTIONS(463), - [aux_sym_char_token3] = ACTIONS(463), - [aux_sym_char_token4] = ACTIONS(463), - [aux_sym_char_token5] = ACTIONS(463), - [aux_sym_char_token6] = ACTIONS(461), - [aux_sym_char_token7] = ACTIONS(461), - [aux_sym_char_token8] = ACTIONS(463), - [sym_string] = ACTIONS(463), - [sym_byte_compiled_file_name] = ACTIONS(463), - [aux_sym_symbol_token1] = ACTIONS(461), - [aux_sym_symbol_token2] = ACTIONS(461), - [anon_sym_POUND_POUND] = ACTIONS(463), - [anon_sym_POUND_SQUOTE] = ACTIONS(463), - [anon_sym_SQUOTE] = ACTIONS(463), - [anon_sym_BQUOTE] = ACTIONS(463), - [anon_sym_COMMA_AT] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(463), - [anon_sym_POUND_LBRACK] = ACTIONS(463), - [anon_sym_POUND_LPAREN] = ACTIONS(463), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(463), - [sym_comment] = ACTIONS(3), - }, - [114] = { - [ts_builtin_sym_end] = ACTIONS(507), - [aux_sym_float_token1] = ACTIONS(505), - [aux_sym_float_token2] = ACTIONS(505), - [aux_sym_float_token3] = ACTIONS(505), - [aux_sym_float_token4] = ACTIONS(505), - [aux_sym_float_token5] = ACTIONS(505), - [aux_sym_integer_token1] = ACTIONS(505), - [aux_sym_integer_token2] = ACTIONS(507), - [aux_sym_char_token1] = ACTIONS(505), - [aux_sym_char_token2] = ACTIONS(507), - [aux_sym_char_token3] = ACTIONS(507), - [aux_sym_char_token4] = ACTIONS(507), - [aux_sym_char_token5] = ACTIONS(507), - [aux_sym_char_token6] = ACTIONS(505), - [aux_sym_char_token7] = ACTIONS(505), - [aux_sym_char_token8] = ACTIONS(507), - [sym_string] = ACTIONS(507), - [sym_byte_compiled_file_name] = ACTIONS(507), - [aux_sym_symbol_token1] = ACTIONS(505), - [aux_sym_symbol_token2] = ACTIONS(505), - [anon_sym_POUND_POUND] = ACTIONS(507), - [anon_sym_POUND_SQUOTE] = ACTIONS(507), - [anon_sym_SQUOTE] = ACTIONS(507), - [anon_sym_BQUOTE] = ACTIONS(507), - [anon_sym_COMMA_AT] = ACTIONS(507), - [anon_sym_COMMA] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(507), - [anon_sym_LBRACK] = ACTIONS(507), - [anon_sym_POUND_LBRACK] = ACTIONS(507), - [anon_sym_POUND_LPAREN] = ACTIONS(507), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - }, - [115] = { - [ts_builtin_sym_end] = ACTIONS(511), - [aux_sym_float_token1] = ACTIONS(509), - [aux_sym_float_token2] = ACTIONS(509), - [aux_sym_float_token3] = ACTIONS(509), - [aux_sym_float_token4] = ACTIONS(509), - [aux_sym_float_token5] = ACTIONS(509), - [aux_sym_integer_token1] = ACTIONS(509), - [aux_sym_integer_token2] = ACTIONS(511), - [aux_sym_char_token1] = ACTIONS(509), - [aux_sym_char_token2] = ACTIONS(511), - [aux_sym_char_token3] = ACTIONS(511), - [aux_sym_char_token4] = ACTIONS(511), - [aux_sym_char_token5] = ACTIONS(511), - [aux_sym_char_token6] = ACTIONS(509), - [aux_sym_char_token7] = ACTIONS(509), - [aux_sym_char_token8] = ACTIONS(511), - [sym_string] = ACTIONS(511), - [sym_byte_compiled_file_name] = ACTIONS(511), - [aux_sym_symbol_token1] = ACTIONS(509), - [aux_sym_symbol_token2] = ACTIONS(509), - [anon_sym_POUND_POUND] = ACTIONS(511), - [anon_sym_POUND_SQUOTE] = ACTIONS(511), - [anon_sym_SQUOTE] = ACTIONS(511), - [anon_sym_BQUOTE] = ACTIONS(511), - [anon_sym_COMMA_AT] = ACTIONS(511), - [anon_sym_COMMA] = ACTIONS(509), - [anon_sym_LPAREN] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(511), - [anon_sym_POUND_LBRACK] = ACTIONS(511), - [anon_sym_POUND_LPAREN] = ACTIONS(511), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(511), - [sym_comment] = ACTIONS(3), - }, - [116] = { - [ts_builtin_sym_end] = ACTIONS(519), - [aux_sym_float_token1] = ACTIONS(517), - [aux_sym_float_token2] = ACTIONS(517), - [aux_sym_float_token3] = ACTIONS(517), - [aux_sym_float_token4] = ACTIONS(517), - [aux_sym_float_token5] = ACTIONS(517), - [aux_sym_integer_token1] = ACTIONS(517), - [aux_sym_integer_token2] = ACTIONS(519), - [aux_sym_char_token1] = ACTIONS(517), - [aux_sym_char_token2] = ACTIONS(519), - [aux_sym_char_token3] = ACTIONS(519), - [aux_sym_char_token4] = ACTIONS(519), - [aux_sym_char_token5] = ACTIONS(519), - [aux_sym_char_token6] = ACTIONS(517), - [aux_sym_char_token7] = ACTIONS(517), - [aux_sym_char_token8] = ACTIONS(519), - [sym_string] = ACTIONS(519), - [sym_byte_compiled_file_name] = ACTIONS(519), - [aux_sym_symbol_token1] = ACTIONS(517), - [aux_sym_symbol_token2] = ACTIONS(517), - [anon_sym_POUND_POUND] = ACTIONS(519), - [anon_sym_POUND_SQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(519), - [anon_sym_BQUOTE] = ACTIONS(519), - [anon_sym_COMMA_AT] = ACTIONS(519), - [anon_sym_COMMA] = ACTIONS(517), - [anon_sym_LPAREN] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(519), - [anon_sym_POUND_LBRACK] = ACTIONS(519), - [anon_sym_POUND_LPAREN] = ACTIONS(519), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(519), - [sym_comment] = ACTIONS(3), - }, - [117] = { - [ts_builtin_sym_end] = ACTIONS(523), - [aux_sym_float_token1] = ACTIONS(521), - [aux_sym_float_token2] = ACTIONS(521), - [aux_sym_float_token3] = ACTIONS(521), - [aux_sym_float_token4] = ACTIONS(521), - [aux_sym_float_token5] = ACTIONS(521), - [aux_sym_integer_token1] = ACTIONS(521), - [aux_sym_integer_token2] = ACTIONS(523), - [aux_sym_char_token1] = ACTIONS(521), - [aux_sym_char_token2] = ACTIONS(523), - [aux_sym_char_token3] = ACTIONS(523), - [aux_sym_char_token4] = ACTIONS(523), - [aux_sym_char_token5] = ACTIONS(523), - [aux_sym_char_token6] = ACTIONS(521), - [aux_sym_char_token7] = ACTIONS(521), - [aux_sym_char_token8] = ACTIONS(523), - [sym_string] = ACTIONS(523), - [sym_byte_compiled_file_name] = ACTIONS(523), - [aux_sym_symbol_token1] = ACTIONS(521), - [aux_sym_symbol_token2] = ACTIONS(521), - [anon_sym_POUND_POUND] = ACTIONS(523), - [anon_sym_POUND_SQUOTE] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(523), - [anon_sym_BQUOTE] = ACTIONS(523), - [anon_sym_COMMA_AT] = ACTIONS(523), - [anon_sym_COMMA] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_LBRACK] = ACTIONS(523), - [anon_sym_POUND_LBRACK] = ACTIONS(523), - [anon_sym_POUND_LPAREN] = ACTIONS(523), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(523), - [sym_comment] = ACTIONS(3), - }, - [118] = { - [ts_builtin_sym_end] = ACTIONS(527), - [aux_sym_float_token1] = ACTIONS(525), - [aux_sym_float_token2] = ACTIONS(525), - [aux_sym_float_token3] = ACTIONS(525), - [aux_sym_float_token4] = ACTIONS(525), - [aux_sym_float_token5] = ACTIONS(525), - [aux_sym_integer_token1] = ACTIONS(525), - [aux_sym_integer_token2] = ACTIONS(527), - [aux_sym_char_token1] = ACTIONS(525), - [aux_sym_char_token2] = ACTIONS(527), - [aux_sym_char_token3] = ACTIONS(527), - [aux_sym_char_token4] = ACTIONS(527), - [aux_sym_char_token5] = ACTIONS(527), - [aux_sym_char_token6] = ACTIONS(525), - [aux_sym_char_token7] = ACTIONS(525), - [aux_sym_char_token8] = ACTIONS(527), - [sym_string] = ACTIONS(527), - [sym_byte_compiled_file_name] = ACTIONS(527), - [aux_sym_symbol_token1] = ACTIONS(525), - [aux_sym_symbol_token2] = ACTIONS(525), - [anon_sym_POUND_POUND] = ACTIONS(527), - [anon_sym_POUND_SQUOTE] = ACTIONS(527), - [anon_sym_SQUOTE] = ACTIONS(527), - [anon_sym_BQUOTE] = ACTIONS(527), - [anon_sym_COMMA_AT] = ACTIONS(527), - [anon_sym_COMMA] = ACTIONS(525), - [anon_sym_LPAREN] = ACTIONS(527), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_POUND_LBRACK] = ACTIONS(527), - [anon_sym_POUND_LPAREN] = ACTIONS(527), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(527), - [sym_comment] = ACTIONS(3), - }, - [119] = { - [ts_builtin_sym_end] = ACTIONS(531), - [aux_sym_float_token1] = ACTIONS(529), - [aux_sym_float_token2] = ACTIONS(529), - [aux_sym_float_token3] = ACTIONS(529), - [aux_sym_float_token4] = ACTIONS(529), - [aux_sym_float_token5] = ACTIONS(529), - [aux_sym_integer_token1] = ACTIONS(529), - [aux_sym_integer_token2] = ACTIONS(531), - [aux_sym_char_token1] = ACTIONS(529), - [aux_sym_char_token2] = ACTIONS(531), - [aux_sym_char_token3] = ACTIONS(531), - [aux_sym_char_token4] = ACTIONS(531), - [aux_sym_char_token5] = ACTIONS(531), - [aux_sym_char_token6] = ACTIONS(529), - [aux_sym_char_token7] = ACTIONS(529), - [aux_sym_char_token8] = ACTIONS(531), - [sym_string] = ACTIONS(531), - [sym_byte_compiled_file_name] = ACTIONS(531), - [aux_sym_symbol_token1] = ACTIONS(529), - [aux_sym_symbol_token2] = ACTIONS(529), - [anon_sym_POUND_POUND] = ACTIONS(531), - [anon_sym_POUND_SQUOTE] = ACTIONS(531), - [anon_sym_SQUOTE] = ACTIONS(531), - [anon_sym_BQUOTE] = ACTIONS(531), - [anon_sym_COMMA_AT] = ACTIONS(531), - [anon_sym_COMMA] = ACTIONS(529), - [anon_sym_LPAREN] = ACTIONS(531), - [anon_sym_LBRACK] = ACTIONS(531), - [anon_sym_POUND_LBRACK] = ACTIONS(531), - [anon_sym_POUND_LPAREN] = ACTIONS(531), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(531), - [sym_comment] = ACTIONS(3), - }, - [120] = { - [ts_builtin_sym_end] = ACTIONS(535), - [aux_sym_float_token1] = ACTIONS(533), - [aux_sym_float_token2] = ACTIONS(533), - [aux_sym_float_token3] = ACTIONS(533), - [aux_sym_float_token4] = ACTIONS(533), - [aux_sym_float_token5] = ACTIONS(533), - [aux_sym_integer_token1] = ACTIONS(533), - [aux_sym_integer_token2] = ACTIONS(535), - [aux_sym_char_token1] = ACTIONS(533), - [aux_sym_char_token2] = ACTIONS(535), - [aux_sym_char_token3] = ACTIONS(535), - [aux_sym_char_token4] = ACTIONS(535), - [aux_sym_char_token5] = ACTIONS(535), - [aux_sym_char_token6] = ACTIONS(533), - [aux_sym_char_token7] = ACTIONS(533), - [aux_sym_char_token8] = ACTIONS(535), - [sym_string] = ACTIONS(535), - [sym_byte_compiled_file_name] = ACTIONS(535), - [aux_sym_symbol_token1] = ACTIONS(533), - [aux_sym_symbol_token2] = ACTIONS(533), - [anon_sym_POUND_POUND] = ACTIONS(535), - [anon_sym_POUND_SQUOTE] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(535), - [anon_sym_BQUOTE] = ACTIONS(535), - [anon_sym_COMMA_AT] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(533), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(535), - [anon_sym_POUND_LBRACK] = ACTIONS(535), - [anon_sym_POUND_LPAREN] = ACTIONS(535), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(535), - [sym_comment] = ACTIONS(3), - }, - [121] = { - [ts_builtin_sym_end] = ACTIONS(515), - [aux_sym_float_token1] = ACTIONS(513), - [aux_sym_float_token2] = ACTIONS(513), - [aux_sym_float_token3] = ACTIONS(513), - [aux_sym_float_token4] = ACTIONS(513), - [aux_sym_float_token5] = ACTIONS(513), - [aux_sym_integer_token1] = ACTIONS(513), - [aux_sym_integer_token2] = ACTIONS(515), - [aux_sym_char_token1] = ACTIONS(513), - [aux_sym_char_token2] = ACTIONS(515), - [aux_sym_char_token3] = ACTIONS(515), - [aux_sym_char_token4] = ACTIONS(515), - [aux_sym_char_token5] = ACTIONS(515), - [aux_sym_char_token6] = ACTIONS(513), - [aux_sym_char_token7] = ACTIONS(513), - [aux_sym_char_token8] = ACTIONS(515), - [sym_string] = ACTIONS(515), - [sym_byte_compiled_file_name] = ACTIONS(515), - [aux_sym_symbol_token1] = ACTIONS(513), - [aux_sym_symbol_token2] = ACTIONS(513), - [anon_sym_POUND_POUND] = ACTIONS(515), - [anon_sym_POUND_SQUOTE] = ACTIONS(515), - [anon_sym_SQUOTE] = ACTIONS(515), - [anon_sym_BQUOTE] = ACTIONS(515), - [anon_sym_COMMA_AT] = ACTIONS(515), - [anon_sym_COMMA] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_LBRACK] = ACTIONS(515), - [anon_sym_POUND_LBRACK] = ACTIONS(515), - [anon_sym_POUND_LPAREN] = ACTIONS(515), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(515), - [sym_comment] = ACTIONS(3), - }, - [122] = { - [ts_builtin_sym_end] = ACTIONS(471), - [aux_sym_float_token1] = ACTIONS(469), - [aux_sym_float_token2] = ACTIONS(469), - [aux_sym_float_token3] = ACTIONS(469), - [aux_sym_float_token4] = ACTIONS(469), - [aux_sym_float_token5] = ACTIONS(469), - [aux_sym_integer_token1] = ACTIONS(469), - [aux_sym_integer_token2] = ACTIONS(471), - [aux_sym_char_token1] = ACTIONS(469), - [aux_sym_char_token2] = ACTIONS(471), - [aux_sym_char_token3] = ACTIONS(471), - [aux_sym_char_token4] = ACTIONS(471), - [aux_sym_char_token5] = ACTIONS(471), - [aux_sym_char_token6] = ACTIONS(469), - [aux_sym_char_token7] = ACTIONS(469), - [aux_sym_char_token8] = ACTIONS(471), - [sym_string] = ACTIONS(471), - [sym_byte_compiled_file_name] = ACTIONS(471), - [aux_sym_symbol_token1] = ACTIONS(469), - [aux_sym_symbol_token2] = ACTIONS(469), - [anon_sym_POUND_POUND] = ACTIONS(471), - [anon_sym_POUND_SQUOTE] = ACTIONS(471), - [anon_sym_SQUOTE] = ACTIONS(471), - [anon_sym_BQUOTE] = ACTIONS(471), - [anon_sym_COMMA_AT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACK] = ACTIONS(471), - [anon_sym_POUND_LBRACK] = ACTIONS(471), - [anon_sym_POUND_LPAREN] = ACTIONS(471), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(471), + [ts_builtin_sym_end] = ACTIONS(461), + [aux_sym_float_token1] = ACTIONS(459), + [aux_sym_float_token2] = ACTIONS(459), + [aux_sym_float_token3] = ACTIONS(459), + [aux_sym_float_token4] = ACTIONS(459), + [aux_sym_float_token5] = ACTIONS(459), + [aux_sym_integer_token1] = ACTIONS(459), + [aux_sym_integer_token2] = ACTIONS(461), + [aux_sym_char_token1] = ACTIONS(459), + [aux_sym_char_token2] = ACTIONS(461), + [aux_sym_char_token3] = ACTIONS(461), + [aux_sym_char_token4] = ACTIONS(461), + [aux_sym_char_token5] = ACTIONS(461), + [aux_sym_char_token6] = ACTIONS(459), + [aux_sym_char_token7] = ACTIONS(459), + [aux_sym_char_token8] = ACTIONS(461), + [sym_string] = ACTIONS(461), + [sym_byte_compiled_file_name] = ACTIONS(461), + [aux_sym_symbol_token1] = ACTIONS(459), + [aux_sym_symbol_token2] = ACTIONS(459), + [anon_sym_POUND_POUND] = ACTIONS(461), + [anon_sym_POUND_SQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), + [anon_sym_COMMA_AT] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LBRACK] = ACTIONS(461), + [anon_sym_POUND_LPAREN] = ACTIONS(461), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 2, - ACTIONS(511), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, + ACTIONS(3), 1, sym_comment, - [7] = 2, - ACTIONS(495), 1, + ACTIONS(463), 1, anon_sym_RPAREN, - ACTIONS(537), 1, + [7] = 2, + ACTIONS(3), 1, sym_comment, - [14] = 2, - ACTIONS(479), 1, + ACTIONS(465), 1, anon_sym_RPAREN, - ACTIONS(537), 1, + [14] = 2, + ACTIONS(3), 1, sym_comment, + ACTIONS(467), 1, + ts_builtin_sym_end, [21] = 2, - ACTIONS(491), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, + ACTIONS(3), 1, sym_comment, + ACTIONS(469), 1, + anon_sym_RPAREN, [28] = 2, - ACTIONS(537), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, - anon_sym_RPAREN, + ACTIONS(471), 1, + sym_string, [35] = 2, - ACTIONS(537), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, - anon_sym_RPAREN, + ACTIONS(473), 1, + sym_string, [42] = 2, - ACTIONS(507), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [49] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(543), 1, - anon_sym_RPAREN, - [56] = 2, - ACTIONS(537), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, - anon_sym_RPAREN, - [63] = 2, - ACTIONS(499), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [70] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(547), 1, - anon_sym_RPAREN, - [77] = 2, ACTIONS(475), 1, anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [84] = 2, - ACTIONS(503), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [91] = 2, - ACTIONS(463), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [98] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(549), 1, - sym_string, - [105] = 2, - ACTIONS(483), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [112] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(551), 1, - anon_sym_RPAREN, - [119] = 2, - ACTIONS(519), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [126] = 2, - ACTIONS(527), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [133] = 2, - ACTIONS(523), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [140] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(553), 1, - anon_sym_RPAREN, - [147] = 2, - ACTIONS(467), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [154] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(555), 1, - anon_sym_RPAREN, - [161] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(557), 1, - sym_string, - [168] = 2, - ACTIONS(471), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [175] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(559), 1, - ts_builtin_sym_end, - [182] = 2, - ACTIONS(537), 1, - sym_comment, - ACTIONS(561), 1, - sym_string, - [189] = 2, - ACTIONS(537), 1, + [49] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(563), 1, + ACTIONS(477), 1, sym_string, - [196] = 2, - ACTIONS(515), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, - [203] = 2, - ACTIONS(487), 1, - anon_sym_RPAREN, - ACTIONS(537), 1, + [56] = 2, + ACTIONS(3), 1, sym_comment, - [210] = 2, - ACTIONS(535), 1, + ACTIONS(479), 1, anon_sym_RPAREN, - ACTIONS(537), 1, + [63] = 2, + ACTIONS(3), 1, sym_comment, - [217] = 2, - ACTIONS(531), 1, + ACTIONS(481), 1, anon_sym_RPAREN, - ACTIONS(537), 1, - sym_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(123)] = 0, - [SMALL_STATE(124)] = 7, - [SMALL_STATE(125)] = 14, - [SMALL_STATE(126)] = 21, - [SMALL_STATE(127)] = 28, - [SMALL_STATE(128)] = 35, - [SMALL_STATE(129)] = 42, - [SMALL_STATE(130)] = 49, - [SMALL_STATE(131)] = 56, - [SMALL_STATE(132)] = 63, - [SMALL_STATE(133)] = 70, - [SMALL_STATE(134)] = 77, - [SMALL_STATE(135)] = 84, - [SMALL_STATE(136)] = 91, - [SMALL_STATE(137)] = 98, - [SMALL_STATE(138)] = 105, - [SMALL_STATE(139)] = 112, - [SMALL_STATE(140)] = 119, - [SMALL_STATE(141)] = 126, - [SMALL_STATE(142)] = 133, - [SMALL_STATE(143)] = 140, - [SMALL_STATE(144)] = 147, - [SMALL_STATE(145)] = 154, - [SMALL_STATE(146)] = 161, - [SMALL_STATE(147)] = 168, - [SMALL_STATE(148)] = 175, - [SMALL_STATE(149)] = 182, - [SMALL_STATE(150)] = 189, - [SMALL_STATE(151)] = 196, - [SMALL_STATE(152)] = 203, - [SMALL_STATE(153)] = 210, - [SMALL_STATE(154)] = 217, + [SMALL_STATE(108)] = 0, + [SMALL_STATE(109)] = 7, + [SMALL_STATE(110)] = 14, + [SMALL_STATE(111)] = 21, + [SMALL_STATE(112)] = 28, + [SMALL_STATE(113)] = 35, + [SMALL_STATE(114)] = 42, + [SMALL_STATE(115)] = 49, + [SMALL_STATE(116)] = 56, + [SMALL_STATE(117)] = 63, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(70), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), - [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(149), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(90), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(91), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(146), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(110), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(106), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), - [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(107), - [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), - [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(108), - [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(56), - [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(53), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), - [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), - [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(39), - [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(150), - [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [559] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), + [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), + [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(115), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(113), + [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [467] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), }; #ifdef __cplusplus From 6b4eabaeb58a02ebc383562f07fc9249e42828f5 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:26:09 -0700 Subject: [PATCH 66/68] Treat . as a normal symbol Whilst it's true that (1 2 . nil) has special meaning, '(foo .) is totally legal elisp. --- CHANGELOG.md | 2 - grammar.js | 7 +- src/grammar.json | 20 - src/node-types.json | 8 - src/parser.c | 6967 +++++++++++++++-------------------------- test/corpus/lists.txt | 6 +- 6 files changed, 2511 insertions(+), 4499 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 967840a13..5c9260f26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,5 @@ # v1.1 (unreleased) -Added support for dotted lists. - Added support for more special read syntax. Added support for bytecode literals. diff --git a/grammar.js b/grammar.js index fca084610..bfd37c161 100644 --- a/grammar.js +++ b/grammar.js @@ -100,12 +100,7 @@ module.exports = grammar({ unquote: ($) => seq(",", $._sexp), dot: ($) => token("."), - list: ($) => - seq( - "(", - choice(seq(repeat($._sexp), $.dot, $._sexp), repeat($._sexp)), - ")" - ), + list: ($) => seq("(", choice(repeat($._sexp)), ")"), vector: ($) => seq("[", repeat($._sexp), "]"), bytecode: ($) => seq("#[", repeat($._sexp), "]"), diff --git a/src/grammar.json b/src/grammar.json index 55236f1f8..84e87eead 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -346,26 +346,6 @@ { "type": "CHOICE", "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "SYMBOL", - "name": "dot" - }, - { - "type": "SYMBOL", - "name": "_sexp" - } - ] - }, { "type": "REPEAT", "content": { diff --git a/src/node-types.json b/src/node-types.json index c7db93350..052db3c58 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -168,10 +168,6 @@ "type": "char", "named": true }, - { - "type": "dot", - "named": true - }, { "type": "float", "named": true @@ -686,10 +682,6 @@ "type": "comment", "named": true }, - { - "type": "dot", - "named": true - }, { "type": "string", "named": true diff --git a/src/parser.c b/src/parser.c index b31f2bfd7..d2dfcd29f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,14 +6,14 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 118 -#define LARGE_STATE_COUNT 108 +#define STATE_COUNT 68 +#define LARGE_STATE_COUNT 65 #define SYMBOL_COUNT 51 #define ALIAS_COUNT 0 #define TOKEN_COUNT 35 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define MAX_ALIAS_SEQUENCE_LENGTH 4 #define PRODUCTION_ID_COUNT 1 enum { @@ -1190,14 +1190,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 50}, - [2] = {.lex_state = 0}, - [3] = {.lex_state = 0}, + [2] = {.lex_state = 50}, + [3] = {.lex_state = 50}, [4] = {.lex_state = 50}, - [5] = {.lex_state = 0}, - [6] = {.lex_state = 0}, - [7] = {.lex_state = 0}, - [8] = {.lex_state = 0}, - [9] = {.lex_state = 0}, + [5] = {.lex_state = 50}, + [6] = {.lex_state = 50}, + [7] = {.lex_state = 50}, + [8] = {.lex_state = 50}, + [9] = {.lex_state = 50}, [10] = {.lex_state = 50}, [11] = {.lex_state = 50}, [12] = {.lex_state = 50}, @@ -1239,73 +1239,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [48] = {.lex_state = 50}, [49] = {.lex_state = 50}, [50] = {.lex_state = 50}, - [51] = {.lex_state = 0}, + [51] = {.lex_state = 50}, [52] = {.lex_state = 50}, - [53] = {.lex_state = 0}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 0}, - [57] = {.lex_state = 0}, - [58] = {.lex_state = 0}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 0}, - [61] = {.lex_state = 0}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 0}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 50}, - [66] = {.lex_state = 50}, - [67] = {.lex_state = 50}, - [68] = {.lex_state = 50}, - [69] = {.lex_state = 50}, - [70] = {.lex_state = 0}, - [71] = {.lex_state = 0}, - [72] = {.lex_state = 50}, - [73] = {.lex_state = 50}, - [74] = {.lex_state = 50}, - [75] = {.lex_state = 50}, - [76] = {.lex_state = 50}, - [77] = {.lex_state = 50}, - [78] = {.lex_state = 50}, - [79] = {.lex_state = 0}, - [80] = {.lex_state = 50}, - [81] = {.lex_state = 50}, - [82] = {.lex_state = 50}, - [83] = {.lex_state = 50}, - [84] = {.lex_state = 0}, - [85] = {.lex_state = 50}, - [86] = {.lex_state = 50}, - [87] = {.lex_state = 50}, - [88] = {.lex_state = 0}, - [89] = {.lex_state = 0}, - [90] = {.lex_state = 50}, - [91] = {.lex_state = 50}, - [92] = {.lex_state = 50}, - [93] = {.lex_state = 50}, - [94] = {.lex_state = 50}, - [95] = {.lex_state = 50}, - [96] = {.lex_state = 50}, - [97] = {.lex_state = 50}, - [98] = {.lex_state = 50}, - [99] = {.lex_state = 50}, - [100] = {.lex_state = 50}, - [101] = {.lex_state = 50}, - [102] = {.lex_state = 50}, - [103] = {.lex_state = 50}, - [104] = {.lex_state = 50}, - [105] = {.lex_state = 50}, - [106] = {.lex_state = 50}, - [107] = {.lex_state = 50}, - [108] = {.lex_state = 0}, - [109] = {.lex_state = 0}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 0}, - [112] = {.lex_state = 0}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 0}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 0}, + [53] = {.lex_state = 50}, + [54] = {.lex_state = 50}, + [55] = {.lex_state = 50}, + [56] = {.lex_state = 50}, + [57] = {.lex_state = 50}, + [58] = {.lex_state = 50}, + [59] = {.lex_state = 50}, + [60] = {.lex_state = 50}, + [61] = {.lex_state = 50}, + [62] = {.lex_state = 50}, + [63] = {.lex_state = 50}, + [64] = {.lex_state = 50}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1347,22 +1297,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_source_file] = STATE(110), - [sym__sexp] = STATE(13), - [sym__atom] = STATE(13), - [sym_float] = STATE(13), - [sym_integer] = STATE(13), - [sym_char] = STATE(13), - [sym_symbol] = STATE(13), - [sym_quote] = STATE(13), - [sym_unquote_splice] = STATE(13), - [sym_unquote] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_bytecode] = STATE(13), - [sym_string_text_properties] = STATE(13), - [sym_hash_table] = STATE(13), - [aux_sym_source_file_repeat1] = STATE(13), + [sym_source_file] = STATE(65), + [sym__sexp] = STATE(15), + [sym__atom] = STATE(15), + [sym_float] = STATE(15), + [sym_integer] = STATE(15), + [sym_char] = STATE(15), + [sym_symbol] = STATE(15), + [sym_quote] = STATE(15), + [sym_unquote_splice] = STATE(15), + [sym_unquote] = STATE(15), + [sym_list] = STATE(15), + [sym_vector] = STATE(15), + [sym_bytecode] = STATE(15), + [sym_string_text_properties] = STATE(15), + [sym_hash_table] = STATE(15), + [aux_sym_source_file_repeat1] = STATE(15), [ts_builtin_sym_end] = ACTIONS(5), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), @@ -1397,256 +1347,301 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym__sexp] = STATE(9), - [sym__atom] = STATE(9), - [sym_float] = STATE(9), - [sym_integer] = STATE(9), - [sym_char] = STATE(9), - [sym_symbol] = STATE(9), - [sym_quote] = STATE(9), - [sym_unquote_splice] = STATE(9), - [sym_unquote] = STATE(9), - [sym_list] = STATE(9), - [sym_vector] = STATE(9), - [sym_bytecode] = STATE(9), - [sym_string_text_properties] = STATE(9), - [sym_hash_table] = STATE(9), - [aux_sym_source_file_repeat1] = STATE(9), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), [aux_sym_float_token1] = ACTIONS(39), [aux_sym_float_token2] = ACTIONS(39), [aux_sym_float_token3] = ACTIONS(39), [aux_sym_float_token4] = ACTIONS(39), [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(49), - [sym_byte_compiled_file_name] = ACTIONS(49), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_integer_token1] = ACTIONS(42), + [aux_sym_integer_token2] = ACTIONS(45), + [aux_sym_char_token1] = ACTIONS(48), + [aux_sym_char_token2] = ACTIONS(51), + [aux_sym_char_token3] = ACTIONS(51), + [aux_sym_char_token4] = ACTIONS(51), + [aux_sym_char_token5] = ACTIONS(51), + [aux_sym_char_token6] = ACTIONS(48), + [aux_sym_char_token7] = ACTIONS(48), + [aux_sym_char_token8] = ACTIONS(51), + [sym_string] = ACTIONS(54), + [sym_byte_compiled_file_name] = ACTIONS(54), + [aux_sym_symbol_token1] = ACTIONS(57), + [aux_sym_symbol_token2] = ACTIONS(57), + [anon_sym_POUND_POUND] = ACTIONS(60), + [anon_sym_POUND_SQUOTE] = ACTIONS(63), + [anon_sym_SQUOTE] = ACTIONS(63), + [anon_sym_BQUOTE] = ACTIONS(63), + [anon_sym_COMMA_AT] = ACTIONS(66), + [anon_sym_COMMA] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(72), + [anon_sym_RPAREN] = ACTIONS(75), + [anon_sym_LBRACK] = ACTIONS(77), + [anon_sym_RBRACK] = ACTIONS(75), + [anon_sym_POUND_LBRACK] = ACTIONS(80), + [anon_sym_POUND_LPAREN] = ACTIONS(83), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(86), [sym_comment] = ACTIONS(3), }, [3] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(75), - [aux_sym_float_token2] = ACTIONS(75), - [aux_sym_float_token3] = ACTIONS(75), - [aux_sym_float_token4] = ACTIONS(75), - [aux_sym_float_token5] = ACTIONS(75), - [aux_sym_integer_token1] = ACTIONS(78), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_char_token1] = ACTIONS(84), - [aux_sym_char_token2] = ACTIONS(87), - [aux_sym_char_token3] = ACTIONS(87), - [aux_sym_char_token4] = ACTIONS(87), - [aux_sym_char_token5] = ACTIONS(87), - [aux_sym_char_token6] = ACTIONS(84), - [aux_sym_char_token7] = ACTIONS(84), - [aux_sym_char_token8] = ACTIONS(87), - [sym_string] = ACTIONS(90), - [sym_byte_compiled_file_name] = ACTIONS(90), - [aux_sym_symbol_token1] = ACTIONS(93), - [aux_sym_symbol_token2] = ACTIONS(93), - [anon_sym_POUND_POUND] = ACTIONS(96), - [anon_sym_POUND_SQUOTE] = ACTIONS(99), - [anon_sym_SQUOTE] = ACTIONS(99), - [anon_sym_BQUOTE] = ACTIONS(99), - [anon_sym_COMMA_AT] = ACTIONS(102), - [anon_sym_COMMA] = ACTIONS(105), - [sym_dot] = ACTIONS(108), - [anon_sym_LPAREN] = ACTIONS(110), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(115), - [anon_sym_POUND_LBRACK] = ACTIONS(118), - [anon_sym_POUND_LPAREN] = ACTIONS(121), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(124), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(127), - [aux_sym_float_token2] = ACTIONS(127), - [aux_sym_float_token3] = ACTIONS(127), - [aux_sym_float_token4] = ACTIONS(127), - [aux_sym_float_token5] = ACTIONS(127), - [aux_sym_integer_token1] = ACTIONS(130), - [aux_sym_integer_token2] = ACTIONS(133), - [aux_sym_char_token1] = ACTIONS(136), - [aux_sym_char_token2] = ACTIONS(139), - [aux_sym_char_token3] = ACTIONS(139), - [aux_sym_char_token4] = ACTIONS(139), - [aux_sym_char_token5] = ACTIONS(139), - [aux_sym_char_token6] = ACTIONS(136), - [aux_sym_char_token7] = ACTIONS(136), - [aux_sym_char_token8] = ACTIONS(139), - [sym_string] = ACTIONS(142), - [sym_byte_compiled_file_name] = ACTIONS(142), - [aux_sym_symbol_token1] = ACTIONS(145), - [aux_sym_symbol_token2] = ACTIONS(145), - [anon_sym_POUND_POUND] = ACTIONS(148), - [anon_sym_POUND_SQUOTE] = ACTIONS(151), - [anon_sym_SQUOTE] = ACTIONS(151), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_COMMA_AT] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(166), - [anon_sym_POUND_LPAREN] = ACTIONS(169), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(172), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(123), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__sexp] = STATE(6), - [sym__atom] = STATE(6), - [sym_float] = STATE(6), - [sym_integer] = STATE(6), - [sym_char] = STATE(6), - [sym_symbol] = STATE(6), - [sym_quote] = STATE(6), - [sym_unquote_splice] = STATE(6), - [sym_unquote] = STATE(6), - [sym_list] = STATE(6), - [sym_vector] = STATE(6), - [sym_bytecode] = STATE(6), - [sym_string_text_properties] = STATE(6), - [sym_hash_table] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(175), - [sym_byte_compiled_file_name] = ACTIONS(175), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(179), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(125), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, [6] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(181), - [sym_byte_compiled_file_name] = ACTIONS(181), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [sym__sexp] = STATE(7), + [sym__atom] = STATE(7), + [sym_float] = STATE(7), + [sym_integer] = STATE(7), + [sym_char] = STATE(7), + [sym_symbol] = STATE(7), + [sym_quote] = STATE(7), + [sym_unquote_splice] = STATE(7), + [sym_unquote] = STATE(7), + [sym_list] = STATE(7), + [sym_vector] = STATE(7), + [sym_bytecode] = STATE(7), + [sym_string_text_properties] = STATE(7), + [sym_hash_table] = STATE(7), + [aux_sym_source_file_repeat1] = STATE(7), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(127), + [sym_byte_compiled_file_name] = ACTIONS(127), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, [7] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(131), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [8] = { [sym__sexp] = STATE(8), [sym__atom] = STATE(8), [sym_float] = STATE(8), @@ -1662,91 +1657,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(8), [sym_hash_table] = STATE(8), [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(187), - [sym_byte_compiled_file_name] = ACTIONS(187), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(189), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(191), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [ts_builtin_sym_end] = ACTIONS(75), + [aux_sym_float_token1] = ACTIONS(133), + [aux_sym_float_token2] = ACTIONS(133), + [aux_sym_float_token3] = ACTIONS(133), + [aux_sym_float_token4] = ACTIONS(133), + [aux_sym_float_token5] = ACTIONS(133), + [aux_sym_integer_token1] = ACTIONS(136), + [aux_sym_integer_token2] = ACTIONS(139), + [aux_sym_char_token1] = ACTIONS(142), + [aux_sym_char_token2] = ACTIONS(145), + [aux_sym_char_token3] = ACTIONS(145), + [aux_sym_char_token4] = ACTIONS(145), + [aux_sym_char_token5] = ACTIONS(145), + [aux_sym_char_token6] = ACTIONS(142), + [aux_sym_char_token7] = ACTIONS(142), + [aux_sym_char_token8] = ACTIONS(145), + [sym_string] = ACTIONS(148), + [sym_byte_compiled_file_name] = ACTIONS(148), + [aux_sym_symbol_token1] = ACTIONS(151), + [aux_sym_symbol_token2] = ACTIONS(151), + [anon_sym_POUND_POUND] = ACTIONS(154), + [anon_sym_POUND_SQUOTE] = ACTIONS(157), + [anon_sym_SQUOTE] = ACTIONS(157), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_COMMA_AT] = ACTIONS(160), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_LBRACK] = ACTIONS(169), + [anon_sym_POUND_LBRACK] = ACTIONS(172), + [anon_sym_POUND_LPAREN] = ACTIONS(175), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(178), [sym_comment] = ACTIONS(3), }, - [8] = { - [sym__sexp] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), + [9] = { + [sym__sexp] = STATE(20), + [sym__atom] = STATE(20), + [sym_float] = STATE(20), + [sym_integer] = STATE(20), + [sym_char] = STATE(20), + [sym_symbol] = STATE(20), + [sym_quote] = STATE(20), + [sym_unquote_splice] = STATE(20), + [sym_unquote] = STATE(20), + [sym_list] = STATE(20), + [sym_vector] = STATE(20), + [sym_bytecode] = STATE(20), + [sym_string_text_properties] = STATE(20), + [sym_hash_table] = STATE(20), + [aux_sym_source_file_repeat1] = STATE(20), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), [sym_string] = ACTIONS(181), [sym_byte_compiled_file_name] = ACTIONS(181), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [9] = { + [10] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [11] = { [sym__sexp] = STATE(3), [sym__atom] = STATE(3), [sym_float] = STATE(3), @@ -1762,204 +1804,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_text_properties] = STATE(3), [sym_hash_table] = STATE(3), [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(181), - [sym_byte_compiled_file_name] = ACTIONS(181), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [sym_dot] = ACTIONS(197), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_RPAREN] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(187), + [sym_byte_compiled_file_name] = ACTIONS(187), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(189), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym__sexp] = STATE(15), - [sym__atom] = STATE(15), - [sym_float] = STATE(15), - [sym_integer] = STATE(15), - [sym_char] = STATE(15), - [sym_symbol] = STATE(15), - [sym_quote] = STATE(15), - [sym_unquote_splice] = STATE(15), - [sym_unquote] = STATE(15), - [sym_list] = STATE(15), - [sym_vector] = STATE(15), - [sym_bytecode] = STATE(15), - [sym_string_text_properties] = STATE(15), - [sym_hash_table] = STATE(15), - [aux_sym_source_file_repeat1] = STATE(15), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(211), - [sym_byte_compiled_file_name] = ACTIONS(211), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [12] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(191), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [11] = { - [sym__sexp] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_char] = STATE(12), - [sym_symbol] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote_splice] = STATE(12), - [sym_unquote] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), - [sym_bytecode] = STATE(12), - [sym_string_text_properties] = STATE(12), - [sym_hash_table] = STATE(12), - [aux_sym_source_file_repeat1] = STATE(12), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(235), - [sym_byte_compiled_file_name] = ACTIONS(235), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(237), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [13] = { + [sym__sexp] = STATE(10), + [sym__atom] = STATE(10), + [sym_float] = STATE(10), + [sym_integer] = STATE(10), + [sym_char] = STATE(10), + [sym_symbol] = STATE(10), + [sym_quote] = STATE(10), + [sym_unquote_splice] = STATE(10), + [sym_unquote] = STATE(10), + [sym_list] = STATE(10), + [sym_vector] = STATE(10), + [sym_bytecode] = STATE(10), + [sym_string_text_properties] = STATE(10), + [sym_hash_table] = STATE(10), + [aux_sym_source_file_repeat1] = STATE(10), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(193), + [sym_byte_compiled_file_name] = ACTIONS(193), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [12] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [14] = { + [sym__sexp] = STATE(22), + [sym__atom] = STATE(22), + [sym_float] = STATE(22), + [sym_integer] = STATE(22), + [sym_char] = STATE(22), + [sym_symbol] = STATE(22), + [sym_quote] = STATE(22), + [sym_unquote_splice] = STATE(22), + [sym_unquote] = STATE(22), + [sym_list] = STATE(22), + [sym_vector] = STATE(22), + [sym_bytecode] = STATE(22), + [sym_string_text_properties] = STATE(22), + [sym_hash_table] = STATE(22), + [aux_sym_source_file_repeat1] = STATE(22), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(197), + [sym_byte_compiled_file_name] = ACTIONS(197), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(199), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [13] = { - [sym__sexp] = STATE(29), - [sym__atom] = STATE(29), - [sym_float] = STATE(29), - [sym_integer] = STATE(29), - [sym_char] = STATE(29), - [sym_symbol] = STATE(29), - [sym_quote] = STATE(29), - [sym_unquote_splice] = STATE(29), - [sym_unquote] = STATE(29), - [sym_list] = STATE(29), - [sym_vector] = STATE(29), - [sym_bytecode] = STATE(29), - [sym_string_text_properties] = STATE(29), - [sym_hash_table] = STATE(29), - [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(243), + [15] = { + [sym__sexp] = STATE(8), + [sym__atom] = STATE(8), + [sym_float] = STATE(8), + [sym_integer] = STATE(8), + [sym_char] = STATE(8), + [sym_symbol] = STATE(8), + [sym_quote] = STATE(8), + [sym_unquote_splice] = STATE(8), + [sym_unquote] = STATE(8), + [sym_list] = STATE(8), + [sym_vector] = STATE(8), + [sym_bytecode] = STATE(8), + [sym_string_text_properties] = STATE(8), + [sym_hash_table] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [ts_builtin_sym_end] = ACTIONS(201), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -1975,8 +2016,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(245), - [sym_byte_compiled_file_name] = ACTIONS(245), + [sym_string] = ACTIONS(203), + [sym_byte_compiled_file_name] = ACTIONS(203), [aux_sym_symbol_token1] = ACTIONS(19), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(21), @@ -1992,1381 +2033,556 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, - [14] = { - [sym__sexp] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_char] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [sym_string_text_properties] = STATE(18), - [sym_hash_table] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(247), - [sym_byte_compiled_file_name] = ACTIONS(247), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), + [16] = { + [sym__sexp] = STATE(24), + [sym__atom] = STATE(24), + [sym_float] = STATE(24), + [sym_integer] = STATE(24), + [sym_char] = STATE(24), + [sym_symbol] = STATE(24), + [sym_quote] = STATE(24), + [sym_unquote_splice] = STATE(24), + [sym_unquote] = STATE(24), + [sym_list] = STATE(24), + [sym_vector] = STATE(24), + [sym_bytecode] = STATE(24), + [sym_string_text_properties] = STATE(24), + [sym_hash_table] = STATE(24), + [aux_sym_source_file_repeat1] = STATE(24), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(205), + [sym_byte_compiled_file_name] = ACTIONS(205), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [15] = { + [17] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [18] = { + [sym__sexp] = STATE(5), + [sym__atom] = STATE(5), + [sym_float] = STATE(5), + [sym_integer] = STATE(5), + [sym_char] = STATE(5), + [sym_symbol] = STATE(5), + [sym_quote] = STATE(5), + [sym_unquote_splice] = STATE(5), + [sym_unquote] = STATE(5), + [sym_list] = STATE(5), + [sym_vector] = STATE(5), + [sym_bytecode] = STATE(5), + [sym_string_text_properties] = STATE(5), + [sym_hash_table] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(211), + [sym_byte_compiled_file_name] = ACTIONS(211), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(213), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [sym__sexp] = STATE(12), + [sym__atom] = STATE(12), + [sym_float] = STATE(12), + [sym_integer] = STATE(12), + [sym_char] = STATE(12), + [sym_symbol] = STATE(12), + [sym_quote] = STATE(12), + [sym_unquote_splice] = STATE(12), + [sym_unquote] = STATE(12), + [sym_list] = STATE(12), + [sym_vector] = STATE(12), + [sym_bytecode] = STATE(12), + [sym_string_text_properties] = STATE(12), + [sym_hash_table] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(12), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(215), + [sym_byte_compiled_file_name] = ACTIONS(215), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(217), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [20] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [21] = { [sym__sexp] = STATE(4), [sym__atom] = STATE(4), [sym_float] = STATE(4), [sym_integer] = STATE(4), [sym_char] = STATE(4), [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [16] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [17] = { - [sym__sexp] = STATE(25), - [sym__atom] = STATE(25), - [sym_float] = STATE(25), - [sym_integer] = STATE(25), - [sym_char] = STATE(25), - [sym_symbol] = STATE(25), - [sym_quote] = STATE(25), - [sym_unquote_splice] = STATE(25), - [sym_unquote] = STATE(25), - [sym_list] = STATE(25), - [sym_vector] = STATE(25), - [sym_bytecode] = STATE(25), - [sym_string_text_properties] = STATE(25), - [sym_hash_table] = STATE(25), - [aux_sym_source_file_repeat1] = STATE(25), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(255), - [sym_byte_compiled_file_name] = ACTIONS(255), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [18] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [19] = { - [sym__sexp] = STATE(28), - [sym__atom] = STATE(28), - [sym_float] = STATE(28), - [sym_integer] = STATE(28), - [sym_char] = STATE(28), - [sym_symbol] = STATE(28), - [sym_quote] = STATE(28), - [sym_unquote_splice] = STATE(28), - [sym_unquote] = STATE(28), - [sym_list] = STATE(28), - [sym_vector] = STATE(28), - [sym_bytecode] = STATE(28), - [sym_string_text_properties] = STATE(28), - [sym_hash_table] = STATE(28), - [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(261), - [sym_byte_compiled_file_name] = ACTIONS(261), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [20] = { - [sym__sexp] = STATE(31), - [sym__atom] = STATE(31), - [sym_float] = STATE(31), - [sym_integer] = STATE(31), - [sym_char] = STATE(31), - [sym_symbol] = STATE(31), - [sym_quote] = STATE(31), - [sym_unquote_splice] = STATE(31), - [sym_unquote] = STATE(31), - [sym_list] = STATE(31), - [sym_vector] = STATE(31), - [sym_bytecode] = STATE(31), - [sym_string_text_properties] = STATE(31), - [sym_hash_table] = STATE(31), - [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(265), - [sym_byte_compiled_file_name] = ACTIONS(265), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [21] = { - [sym__sexp] = STATE(35), - [sym__atom] = STATE(35), - [sym_float] = STATE(35), - [sym_integer] = STATE(35), - [sym_char] = STATE(35), - [sym_symbol] = STATE(35), - [sym_quote] = STATE(35), - [sym_unquote_splice] = STATE(35), - [sym_unquote] = STATE(35), - [sym_list] = STATE(35), - [sym_vector] = STATE(35), - [sym_bytecode] = STATE(35), - [sym_string_text_properties] = STATE(35), - [sym_hash_table] = STATE(35), - [aux_sym_source_file_repeat1] = STATE(35), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(269), - [sym_byte_compiled_file_name] = ACTIONS(269), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(271), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [22] = { - [sym__sexp] = STATE(33), - [sym__atom] = STATE(33), - [sym_float] = STATE(33), - [sym_integer] = STATE(33), - [sym_char] = STATE(33), - [sym_symbol] = STATE(33), - [sym_quote] = STATE(33), - [sym_unquote_splice] = STATE(33), - [sym_unquote] = STATE(33), - [sym_list] = STATE(33), - [sym_vector] = STATE(33), - [sym_bytecode] = STATE(33), - [sym_string_text_properties] = STATE(33), - [sym_hash_table] = STATE(33), - [aux_sym_source_file_repeat1] = STATE(33), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(273), - [sym_byte_compiled_file_name] = ACTIONS(273), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [23] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [24] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [25] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [26] = { - [sym__sexp] = STATE(23), - [sym__atom] = STATE(23), - [sym_float] = STATE(23), - [sym_integer] = STATE(23), - [sym_char] = STATE(23), - [sym_symbol] = STATE(23), - [sym_quote] = STATE(23), - [sym_unquote_splice] = STATE(23), - [sym_unquote] = STATE(23), - [sym_list] = STATE(23), - [sym_vector] = STATE(23), - [sym_bytecode] = STATE(23), - [sym_string_text_properties] = STATE(23), - [sym_hash_table] = STATE(23), - [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(283), - [sym_byte_compiled_file_name] = ACTIONS(283), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [27] = { - [sym__sexp] = STATE(16), - [sym__atom] = STATE(16), - [sym_float] = STATE(16), - [sym_integer] = STATE(16), - [sym_char] = STATE(16), - [sym_symbol] = STATE(16), - [sym_quote] = STATE(16), - [sym_unquote_splice] = STATE(16), - [sym_unquote] = STATE(16), - [sym_list] = STATE(16), - [sym_vector] = STATE(16), - [sym_bytecode] = STATE(16), - [sym_string_text_properties] = STATE(16), - [sym_hash_table] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(287), - [sym_byte_compiled_file_name] = ACTIONS(287), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [28] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [29] = { - [sym__sexp] = STATE(29), - [sym__atom] = STATE(29), - [sym_float] = STATE(29), - [sym_integer] = STATE(29), - [sym_char] = STATE(29), - [sym_symbol] = STATE(29), - [sym_quote] = STATE(29), - [sym_unquote_splice] = STATE(29), - [sym_unquote] = STATE(29), - [sym_list] = STATE(29), - [sym_vector] = STATE(29), - [sym_bytecode] = STATE(29), - [sym_string_text_properties] = STATE(29), - [sym_hash_table] = STATE(29), - [aux_sym_source_file_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(113), - [aux_sym_float_token1] = ACTIONS(293), - [aux_sym_float_token2] = ACTIONS(293), - [aux_sym_float_token3] = ACTIONS(293), - [aux_sym_float_token4] = ACTIONS(293), - [aux_sym_float_token5] = ACTIONS(293), - [aux_sym_integer_token1] = ACTIONS(296), - [aux_sym_integer_token2] = ACTIONS(299), - [aux_sym_char_token1] = ACTIONS(302), - [aux_sym_char_token2] = ACTIONS(305), - [aux_sym_char_token3] = ACTIONS(305), - [aux_sym_char_token4] = ACTIONS(305), - [aux_sym_char_token5] = ACTIONS(305), - [aux_sym_char_token6] = ACTIONS(302), - [aux_sym_char_token7] = ACTIONS(302), - [aux_sym_char_token8] = ACTIONS(305), - [sym_string] = ACTIONS(308), - [sym_byte_compiled_file_name] = ACTIONS(308), - [aux_sym_symbol_token1] = ACTIONS(311), - [aux_sym_symbol_token2] = ACTIONS(311), - [anon_sym_POUND_POUND] = ACTIONS(314), - [anon_sym_POUND_SQUOTE] = ACTIONS(317), - [anon_sym_SQUOTE] = ACTIONS(317), - [anon_sym_BQUOTE] = ACTIONS(317), - [anon_sym_COMMA_AT] = ACTIONS(320), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(329), - [anon_sym_POUND_LBRACK] = ACTIONS(332), - [anon_sym_POUND_LPAREN] = ACTIONS(335), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(338), - [sym_comment] = ACTIONS(3), - }, - [30] = { - [sym__sexp] = STATE(24), - [sym__atom] = STATE(24), - [sym_float] = STATE(24), - [sym_integer] = STATE(24), - [sym_char] = STATE(24), - [sym_symbol] = STATE(24), - [sym_quote] = STATE(24), - [sym_unquote_splice] = STATE(24), - [sym_unquote] = STATE(24), - [sym_list] = STATE(24), - [sym_vector] = STATE(24), - [sym_bytecode] = STATE(24), - [sym_string_text_properties] = STATE(24), - [sym_hash_table] = STATE(24), - [aux_sym_source_file_repeat1] = STATE(24), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(341), - [sym_byte_compiled_file_name] = ACTIONS(341), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [31] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(345), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [32] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(347), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [33] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(349), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [34] = { - [sym__sexp] = STATE(32), - [sym__atom] = STATE(32), - [sym_float] = STATE(32), - [sym_integer] = STATE(32), - [sym_char] = STATE(32), - [sym_symbol] = STATE(32), - [sym_quote] = STATE(32), - [sym_unquote_splice] = STATE(32), - [sym_unquote] = STATE(32), - [sym_list] = STATE(32), - [sym_vector] = STATE(32), - [sym_bytecode] = STATE(32), - [sym_string_text_properties] = STATE(32), - [sym_hash_table] = STATE(32), - [aux_sym_source_file_repeat1] = STATE(32), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(351), - [sym_byte_compiled_file_name] = ACTIONS(351), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(353), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [35] = { - [sym__sexp] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(239), - [sym_byte_compiled_file_name] = ACTIONS(239), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(355), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [36] = { - [sym__sexp] = STATE(106), - [sym__atom] = STATE(106), - [sym_float] = STATE(106), - [sym_integer] = STATE(106), - [sym_char] = STATE(106), - [sym_symbol] = STATE(106), - [sym_quote] = STATE(106), - [sym_unquote_splice] = STATE(106), - [sym_unquote] = STATE(106), - [sym_list] = STATE(106), - [sym_vector] = STATE(106), - [sym_bytecode] = STATE(106), - [sym_string_text_properties] = STATE(106), - [sym_hash_table] = STATE(106), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(357), - [sym_byte_compiled_file_name] = ACTIONS(357), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [37] = { - [sym__sexp] = STATE(114), - [sym__atom] = STATE(114), - [sym_float] = STATE(114), - [sym_integer] = STATE(114), - [sym_char] = STATE(114), - [sym_symbol] = STATE(114), - [sym_quote] = STATE(114), - [sym_unquote_splice] = STATE(114), - [sym_unquote] = STATE(114), - [sym_list] = STATE(114), - [sym_vector] = STATE(114), - [sym_bytecode] = STATE(114), - [sym_string_text_properties] = STATE(114), - [sym_hash_table] = STATE(114), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(359), - [sym_byte_compiled_file_name] = ACTIONS(359), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [38] = { - [sym__sexp] = STATE(111), - [sym__atom] = STATE(111), - [sym_float] = STATE(111), - [sym_integer] = STATE(111), - [sym_char] = STATE(111), - [sym_symbol] = STATE(111), - [sym_quote] = STATE(111), - [sym_unquote_splice] = STATE(111), - [sym_unquote] = STATE(111), - [sym_list] = STATE(111), - [sym_vector] = STATE(111), - [sym_bytecode] = STATE(111), - [sym_string_text_properties] = STATE(111), - [sym_hash_table] = STATE(111), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(361), - [sym_byte_compiled_file_name] = ACTIONS(361), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [39] = { - [sym__sexp] = STATE(117), - [sym__atom] = STATE(117), - [sym_float] = STATE(117), - [sym_integer] = STATE(117), - [sym_char] = STATE(117), - [sym_symbol] = STATE(117), - [sym_quote] = STATE(117), - [sym_unquote_splice] = STATE(117), - [sym_unquote] = STATE(117), - [sym_list] = STATE(117), - [sym_vector] = STATE(117), - [sym_bytecode] = STATE(117), - [sym_string_text_properties] = STATE(117), - [sym_hash_table] = STATE(117), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(363), - [sym_byte_compiled_file_name] = ACTIONS(363), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [40] = { - [sym__sexp] = STATE(108), - [sym__atom] = STATE(108), - [sym_float] = STATE(108), - [sym_integer] = STATE(108), - [sym_char] = STATE(108), - [sym_symbol] = STATE(108), - [sym_quote] = STATE(108), - [sym_unquote_splice] = STATE(108), - [sym_unquote] = STATE(108), - [sym_list] = STATE(108), - [sym_vector] = STATE(108), - [sym_bytecode] = STATE(108), - [sym_string_text_properties] = STATE(108), - [sym_hash_table] = STATE(108), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(365), - [sym_byte_compiled_file_name] = ACTIONS(365), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [sym_quote] = STATE(4), + [sym_unquote_splice] = STATE(4), + [sym_unquote] = STATE(4), + [sym_list] = STATE(4), + [sym_vector] = STATE(4), + [sym_bytecode] = STATE(4), + [sym_string_text_properties] = STATE(4), + [sym_hash_table] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(221), + [sym_byte_compiled_file_name] = ACTIONS(221), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [41] = { - [sym__sexp] = STATE(109), - [sym__atom] = STATE(109), - [sym_float] = STATE(109), - [sym_integer] = STATE(109), - [sym_char] = STATE(109), - [sym_symbol] = STATE(109), - [sym_quote] = STATE(109), - [sym_unquote_splice] = STATE(109), - [sym_unquote] = STATE(109), - [sym_list] = STATE(109), - [sym_vector] = STATE(109), - [sym_bytecode] = STATE(109), - [sym_string_text_properties] = STATE(109), - [sym_hash_table] = STATE(109), - [aux_sym_float_token1] = ACTIONS(7), - [aux_sym_float_token2] = ACTIONS(7), - [aux_sym_float_token3] = ACTIONS(7), - [aux_sym_float_token4] = ACTIONS(7), - [aux_sym_float_token5] = ACTIONS(7), - [aux_sym_integer_token1] = ACTIONS(9), - [aux_sym_integer_token2] = ACTIONS(11), - [aux_sym_char_token1] = ACTIONS(13), - [aux_sym_char_token2] = ACTIONS(15), - [aux_sym_char_token3] = ACTIONS(15), - [aux_sym_char_token4] = ACTIONS(15), - [aux_sym_char_token5] = ACTIONS(15), - [aux_sym_char_token6] = ACTIONS(13), - [aux_sym_char_token7] = ACTIONS(13), - [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(367), - [sym_byte_compiled_file_name] = ACTIONS(367), - [aux_sym_symbol_token1] = ACTIONS(19), - [aux_sym_symbol_token2] = ACTIONS(19), - [anon_sym_POUND_POUND] = ACTIONS(21), - [anon_sym_POUND_SQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(23), - [anon_sym_BQUOTE] = ACTIONS(23), - [anon_sym_COMMA_AT] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), + [22] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(225), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [42] = { - [sym__sexp] = STATE(107), - [sym__atom] = STATE(107), - [sym_float] = STATE(107), - [sym_integer] = STATE(107), - [sym_char] = STATE(107), - [sym_symbol] = STATE(107), - [sym_quote] = STATE(107), - [sym_unquote_splice] = STATE(107), - [sym_unquote] = STATE(107), - [sym_list] = STATE(107), - [sym_vector] = STATE(107), - [sym_bytecode] = STATE(107), - [sym_string_text_properties] = STATE(107), - [sym_hash_table] = STATE(107), + [23] = { + [sym__sexp] = STATE(17), + [sym__atom] = STATE(17), + [sym_float] = STATE(17), + [sym_integer] = STATE(17), + [sym_char] = STATE(17), + [sym_symbol] = STATE(17), + [sym_quote] = STATE(17), + [sym_unquote_splice] = STATE(17), + [sym_unquote] = STATE(17), + [sym_list] = STATE(17), + [sym_vector] = STATE(17), + [sym_bytecode] = STATE(17), + [sym_string_text_properties] = STATE(17), + [sym_hash_table] = STATE(17), + [aux_sym_source_file_repeat1] = STATE(17), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(227), + [sym_byte_compiled_file_name] = ACTIONS(227), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(229), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [24] = { + [sym__sexp] = STATE(2), + [sym__atom] = STATE(2), + [sym_float] = STATE(2), + [sym_integer] = STATE(2), + [sym_char] = STATE(2), + [sym_symbol] = STATE(2), + [sym_quote] = STATE(2), + [sym_unquote_splice] = STATE(2), + [sym_unquote] = STATE(2), + [sym_list] = STATE(2), + [sym_vector] = STATE(2), + [sym_bytecode] = STATE(2), + [sym_string_text_properties] = STATE(2), + [sym_hash_table] = STATE(2), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_byte_compiled_file_name] = ACTIONS(99), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [25] = { + [sym__sexp] = STATE(43), + [sym__atom] = STATE(43), + [sym_float] = STATE(43), + [sym_integer] = STATE(43), + [sym_char] = STATE(43), + [sym_symbol] = STATE(43), + [sym_quote] = STATE(43), + [sym_unquote_splice] = STATE(43), + [sym_unquote] = STATE(43), + [sym_list] = STATE(43), + [sym_vector] = STATE(43), + [sym_bytecode] = STATE(43), + [sym_string_text_properties] = STATE(43), + [sym_hash_table] = STATE(43), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(233), + [sym_byte_compiled_file_name] = ACTIONS(233), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [26] = { + [sym__sexp] = STATE(42), + [sym__atom] = STATE(42), + [sym_float] = STATE(42), + [sym_integer] = STATE(42), + [sym_char] = STATE(42), + [sym_symbol] = STATE(42), + [sym_quote] = STATE(42), + [sym_unquote_splice] = STATE(42), + [sym_unquote] = STATE(42), + [sym_list] = STATE(42), + [sym_vector] = STATE(42), + [sym_bytecode] = STATE(42), + [sym_string_text_properties] = STATE(42), + [sym_hash_table] = STATE(42), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(235), + [sym_byte_compiled_file_name] = ACTIONS(235), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [27] = { + [sym__sexp] = STATE(48), + [sym__atom] = STATE(48), + [sym_float] = STATE(48), + [sym_integer] = STATE(48), + [sym_char] = STATE(48), + [sym_symbol] = STATE(48), + [sym_quote] = STATE(48), + [sym_unquote_splice] = STATE(48), + [sym_unquote] = STATE(48), + [sym_list] = STATE(48), + [sym_vector] = STATE(48), + [sym_bytecode] = STATE(48), + [sym_string_text_properties] = STATE(48), + [sym_hash_table] = STATE(48), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -3382,8 +2598,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(369), - [sym_byte_compiled_file_name] = ACTIONS(369), + [sym_string] = ACTIONS(237), + [sym_byte_compiled_file_name] = ACTIONS(237), [aux_sym_symbol_token1] = ACTIONS(19), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(21), @@ -3399,21 +2615,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, - [43] = { - [sym__sexp] = STATE(101), - [sym__atom] = STATE(101), - [sym_float] = STATE(101), - [sym_integer] = STATE(101), - [sym_char] = STATE(101), - [sym_symbol] = STATE(101), - [sym_quote] = STATE(101), - [sym_unquote_splice] = STATE(101), - [sym_unquote] = STATE(101), - [sym_list] = STATE(101), - [sym_vector] = STATE(101), - [sym_bytecode] = STATE(101), - [sym_string_text_properties] = STATE(101), - [sym_hash_table] = STATE(101), + [28] = { + [sym__sexp] = STATE(60), + [sym__atom] = STATE(60), + [sym_float] = STATE(60), + [sym_integer] = STATE(60), + [sym_char] = STATE(60), + [sym_symbol] = STATE(60), + [sym_quote] = STATE(60), + [sym_unquote_splice] = STATE(60), + [sym_unquote] = STATE(60), + [sym_list] = STATE(60), + [sym_vector] = STATE(60), + [sym_bytecode] = STATE(60), + [sym_string_text_properties] = STATE(60), + [sym_hash_table] = STATE(60), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -3429,8 +2645,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(371), - [sym_byte_compiled_file_name] = ACTIONS(371), + [sym_string] = ACTIONS(239), + [sym_byte_compiled_file_name] = ACTIONS(239), [aux_sym_symbol_token1] = ACTIONS(19), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(21), @@ -3446,303 +2662,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, - [44] = { - [sym__sexp] = STATE(74), - [sym__atom] = STATE(74), - [sym_float] = STATE(74), - [sym_integer] = STATE(74), - [sym_char] = STATE(74), - [sym_symbol] = STATE(74), - [sym_quote] = STATE(74), - [sym_unquote_splice] = STATE(74), - [sym_unquote] = STATE(74), - [sym_list] = STATE(74), - [sym_vector] = STATE(74), - [sym_bytecode] = STATE(74), - [sym_string_text_properties] = STATE(74), - [sym_hash_table] = STATE(74), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(373), - [sym_byte_compiled_file_name] = ACTIONS(373), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [45] = { - [sym__sexp] = STATE(73), - [sym__atom] = STATE(73), - [sym_float] = STATE(73), - [sym_integer] = STATE(73), - [sym_char] = STATE(73), - [sym_symbol] = STATE(73), - [sym_quote] = STATE(73), - [sym_unquote_splice] = STATE(73), - [sym_unquote] = STATE(73), - [sym_list] = STATE(73), - [sym_vector] = STATE(73), - [sym_bytecode] = STATE(73), - [sym_string_text_properties] = STATE(73), - [sym_hash_table] = STATE(73), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(375), - [sym_byte_compiled_file_name] = ACTIONS(375), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [46] = { - [sym__sexp] = STATE(70), - [sym__atom] = STATE(70), - [sym_float] = STATE(70), - [sym_integer] = STATE(70), - [sym_char] = STATE(70), - [sym_symbol] = STATE(70), - [sym_quote] = STATE(70), - [sym_unquote_splice] = STATE(70), - [sym_unquote] = STATE(70), - [sym_list] = STATE(70), - [sym_vector] = STATE(70), - [sym_bytecode] = STATE(70), - [sym_string_text_properties] = STATE(70), - [sym_hash_table] = STATE(70), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(377), - [sym_byte_compiled_file_name] = ACTIONS(377), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - }, - [47] = { - [sym__sexp] = STATE(84), - [sym__atom] = STATE(84), - [sym_float] = STATE(84), - [sym_integer] = STATE(84), - [sym_char] = STATE(84), - [sym_symbol] = STATE(84), - [sym_quote] = STATE(84), - [sym_unquote_splice] = STATE(84), - [sym_unquote] = STATE(84), - [sym_list] = STATE(84), - [sym_vector] = STATE(84), - [sym_bytecode] = STATE(84), - [sym_string_text_properties] = STATE(84), - [sym_hash_table] = STATE(84), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(379), - [sym_byte_compiled_file_name] = ACTIONS(379), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - }, - [48] = { - [sym__sexp] = STATE(53), - [sym__atom] = STATE(53), - [sym_float] = STATE(53), - [sym_integer] = STATE(53), - [sym_char] = STATE(53), - [sym_symbol] = STATE(53), - [sym_quote] = STATE(53), - [sym_unquote_splice] = STATE(53), - [sym_unquote] = STATE(53), - [sym_list] = STATE(53), - [sym_vector] = STATE(53), - [sym_bytecode] = STATE(53), - [sym_string_text_properties] = STATE(53), - [sym_hash_table] = STATE(53), - [aux_sym_float_token1] = ACTIONS(39), - [aux_sym_float_token2] = ACTIONS(39), - [aux_sym_float_token3] = ACTIONS(39), - [aux_sym_float_token4] = ACTIONS(39), - [aux_sym_float_token5] = ACTIONS(39), - [aux_sym_integer_token1] = ACTIONS(41), - [aux_sym_integer_token2] = ACTIONS(43), - [aux_sym_char_token1] = ACTIONS(45), - [aux_sym_char_token2] = ACTIONS(47), - [aux_sym_char_token3] = ACTIONS(47), - [aux_sym_char_token4] = ACTIONS(47), - [aux_sym_char_token5] = ACTIONS(47), - [aux_sym_char_token6] = ACTIONS(45), - [aux_sym_char_token7] = ACTIONS(45), - [aux_sym_char_token8] = ACTIONS(47), - [sym_string] = ACTIONS(381), - [sym_byte_compiled_file_name] = ACTIONS(381), - [aux_sym_symbol_token1] = ACTIONS(51), - [aux_sym_symbol_token2] = ACTIONS(51), - [anon_sym_POUND_POUND] = ACTIONS(53), - [anon_sym_POUND_SQUOTE] = ACTIONS(55), - [anon_sym_SQUOTE] = ACTIONS(55), - [anon_sym_BQUOTE] = ACTIONS(55), - [anon_sym_COMMA_AT] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_POUND_LBRACK] = ACTIONS(69), - [anon_sym_POUND_LPAREN] = ACTIONS(71), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - }, - [49] = { - [sym__sexp] = STATE(72), - [sym__atom] = STATE(72), - [sym_float] = STATE(72), - [sym_integer] = STATE(72), - [sym_char] = STATE(72), - [sym_symbol] = STATE(72), - [sym_quote] = STATE(72), - [sym_unquote_splice] = STATE(72), - [sym_unquote] = STATE(72), - [sym_list] = STATE(72), - [sym_vector] = STATE(72), - [sym_bytecode] = STATE(72), - [sym_string_text_properties] = STATE(72), - [sym_hash_table] = STATE(72), - [aux_sym_float_token1] = ACTIONS(201), - [aux_sym_float_token2] = ACTIONS(201), - [aux_sym_float_token3] = ACTIONS(201), - [aux_sym_float_token4] = ACTIONS(201), - [aux_sym_float_token5] = ACTIONS(201), - [aux_sym_integer_token1] = ACTIONS(203), - [aux_sym_integer_token2] = ACTIONS(205), - [aux_sym_char_token1] = ACTIONS(207), - [aux_sym_char_token2] = ACTIONS(209), - [aux_sym_char_token3] = ACTIONS(209), - [aux_sym_char_token4] = ACTIONS(209), - [aux_sym_char_token5] = ACTIONS(209), - [aux_sym_char_token6] = ACTIONS(207), - [aux_sym_char_token7] = ACTIONS(207), - [aux_sym_char_token8] = ACTIONS(209), - [sym_string] = ACTIONS(383), - [sym_byte_compiled_file_name] = ACTIONS(383), - [aux_sym_symbol_token1] = ACTIONS(213), - [aux_sym_symbol_token2] = ACTIONS(213), - [anon_sym_POUND_POUND] = ACTIONS(215), - [anon_sym_POUND_SQUOTE] = ACTIONS(217), - [anon_sym_SQUOTE] = ACTIONS(217), - [anon_sym_BQUOTE] = ACTIONS(217), - [anon_sym_COMMA_AT] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_POUND_LBRACK] = ACTIONS(229), - [anon_sym_POUND_LPAREN] = ACTIONS(231), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - }, - [50] = { - [sym__sexp] = STATE(116), - [sym__atom] = STATE(116), - [sym_float] = STATE(116), - [sym_integer] = STATE(116), - [sym_char] = STATE(116), - [sym_symbol] = STATE(116), - [sym_quote] = STATE(116), - [sym_unquote_splice] = STATE(116), - [sym_unquote] = STATE(116), - [sym_list] = STATE(116), - [sym_vector] = STATE(116), - [sym_bytecode] = STATE(116), - [sym_string_text_properties] = STATE(116), - [sym_hash_table] = STATE(116), + [29] = { + [sym__sexp] = STATE(61), + [sym__atom] = STATE(61), + [sym_float] = STATE(61), + [sym_integer] = STATE(61), + [sym_char] = STATE(61), + [sym_symbol] = STATE(61), + [sym_quote] = STATE(61), + [sym_unquote_splice] = STATE(61), + [sym_unquote] = STATE(61), + [sym_list] = STATE(61), + [sym_vector] = STATE(61), + [sym_bytecode] = STATE(61), + [sym_string_text_properties] = STATE(61), + [sym_hash_table] = STATE(61), [aux_sym_float_token1] = ACTIONS(7), [aux_sym_float_token2] = ACTIONS(7), [aux_sym_float_token3] = ACTIONS(7), @@ -3758,8 +2692,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_char_token6] = ACTIONS(13), [aux_sym_char_token7] = ACTIONS(13), [aux_sym_char_token8] = ACTIONS(15), - [sym_string] = ACTIONS(385), - [sym_byte_compiled_file_name] = ACTIONS(385), + [sym_string] = ACTIONS(241), + [sym_byte_compiled_file_name] = ACTIONS(241), [aux_sym_symbol_token1] = ACTIONS(19), [aux_sym_symbol_token2] = ACTIONS(19), [anon_sym_POUND_POUND] = ACTIONS(21), @@ -3775,1999 +2709,1224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, - [51] = { - [aux_sym_float_token1] = ACTIONS(387), - [aux_sym_float_token2] = ACTIONS(387), - [aux_sym_float_token3] = ACTIONS(387), - [aux_sym_float_token4] = ACTIONS(387), - [aux_sym_float_token5] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(387), - [aux_sym_integer_token2] = ACTIONS(389), - [aux_sym_char_token1] = ACTIONS(387), - [aux_sym_char_token2] = ACTIONS(389), - [aux_sym_char_token3] = ACTIONS(389), - [aux_sym_char_token4] = ACTIONS(389), - [aux_sym_char_token5] = ACTIONS(389), - [aux_sym_char_token6] = ACTIONS(387), - [aux_sym_char_token7] = ACTIONS(387), - [aux_sym_char_token8] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(387), - [aux_sym_symbol_token2] = ACTIONS(387), - [anon_sym_POUND_POUND] = ACTIONS(389), - [anon_sym_POUND_SQUOTE] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(389), - [anon_sym_BQUOTE] = ACTIONS(389), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(387), - [sym_dot] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LPAREN] = ACTIONS(389), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - }, - [52] = { - [aux_sym_float_token1] = ACTIONS(391), - [aux_sym_float_token2] = ACTIONS(391), - [aux_sym_float_token3] = ACTIONS(391), - [aux_sym_float_token4] = ACTIONS(391), - [aux_sym_float_token5] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(393), - [aux_sym_char_token1] = ACTIONS(391), - [aux_sym_char_token2] = ACTIONS(393), - [aux_sym_char_token3] = ACTIONS(393), - [aux_sym_char_token4] = ACTIONS(393), - [aux_sym_char_token5] = ACTIONS(393), - [aux_sym_char_token6] = ACTIONS(391), - [aux_sym_char_token7] = ACTIONS(391), - [aux_sym_char_token8] = ACTIONS(393), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), - [aux_sym_symbol_token1] = ACTIONS(391), - [aux_sym_symbol_token2] = ACTIONS(391), - [anon_sym_POUND_POUND] = ACTIONS(393), - [anon_sym_POUND_SQUOTE] = ACTIONS(393), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(393), - [anon_sym_COMMA_AT] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_RBRACK] = ACTIONS(393), - [anon_sym_POUND_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LPAREN] = ACTIONS(393), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), - [sym_comment] = ACTIONS(3), - }, - [53] = { - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [aux_sym_char_token1] = ACTIONS(395), - [aux_sym_char_token2] = ACTIONS(397), - [aux_sym_char_token3] = ACTIONS(397), - [aux_sym_char_token4] = ACTIONS(397), - [aux_sym_char_token5] = ACTIONS(397), - [aux_sym_char_token6] = ACTIONS(395), - [aux_sym_char_token7] = ACTIONS(395), - [aux_sym_char_token8] = ACTIONS(397), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(395), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [sym_dot] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), - [sym_comment] = ACTIONS(3), - }, - [54] = { - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [aux_sym_char_token1] = ACTIONS(399), - [aux_sym_char_token2] = ACTIONS(401), - [aux_sym_char_token3] = ACTIONS(401), - [aux_sym_char_token4] = ACTIONS(401), - [aux_sym_char_token5] = ACTIONS(401), - [aux_sym_char_token6] = ACTIONS(399), - [aux_sym_char_token7] = ACTIONS(399), - [aux_sym_char_token8] = ACTIONS(401), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(399), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [sym_dot] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), - [sym_comment] = ACTIONS(3), - }, - [55] = { - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [aux_sym_char_token1] = ACTIONS(403), - [aux_sym_char_token2] = ACTIONS(405), - [aux_sym_char_token3] = ACTIONS(405), - [aux_sym_char_token4] = ACTIONS(405), - [aux_sym_char_token5] = ACTIONS(405), - [aux_sym_char_token6] = ACTIONS(403), - [aux_sym_char_token7] = ACTIONS(403), - [aux_sym_char_token8] = ACTIONS(405), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(403), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [sym_dot] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), - [sym_comment] = ACTIONS(3), - }, - [56] = { - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [aux_sym_char_token1] = ACTIONS(407), - [aux_sym_char_token2] = ACTIONS(409), - [aux_sym_char_token3] = ACTIONS(409), - [aux_sym_char_token4] = ACTIONS(409), - [aux_sym_char_token5] = ACTIONS(409), - [aux_sym_char_token6] = ACTIONS(407), - [aux_sym_char_token7] = ACTIONS(407), - [aux_sym_char_token8] = ACTIONS(409), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(407), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [sym_dot] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), - [sym_comment] = ACTIONS(3), - }, - [57] = { - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [aux_sym_char_token1] = ACTIONS(411), - [aux_sym_char_token2] = ACTIONS(413), - [aux_sym_char_token3] = ACTIONS(413), - [aux_sym_char_token4] = ACTIONS(413), - [aux_sym_char_token5] = ACTIONS(413), - [aux_sym_char_token6] = ACTIONS(411), - [aux_sym_char_token7] = ACTIONS(411), - [aux_sym_char_token8] = ACTIONS(413), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [sym_dot] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), - [sym_comment] = ACTIONS(3), - }, - [58] = { - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [aux_sym_char_token1] = ACTIONS(415), - [aux_sym_char_token2] = ACTIONS(417), - [aux_sym_char_token3] = ACTIONS(417), - [aux_sym_char_token4] = ACTIONS(417), - [aux_sym_char_token5] = ACTIONS(417), - [aux_sym_char_token6] = ACTIONS(415), - [aux_sym_char_token7] = ACTIONS(415), - [aux_sym_char_token8] = ACTIONS(417), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(415), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [sym_dot] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), - [sym_comment] = ACTIONS(3), - }, - [59] = { - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [aux_sym_char_token1] = ACTIONS(419), - [aux_sym_char_token2] = ACTIONS(421), - [aux_sym_char_token3] = ACTIONS(421), - [aux_sym_char_token4] = ACTIONS(421), - [aux_sym_char_token5] = ACTIONS(421), - [aux_sym_char_token6] = ACTIONS(419), - [aux_sym_char_token7] = ACTIONS(419), - [aux_sym_char_token8] = ACTIONS(421), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(419), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [sym_dot] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), - [sym_comment] = ACTIONS(3), - }, - [60] = { - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [aux_sym_char_token1] = ACTIONS(423), - [aux_sym_char_token2] = ACTIONS(425), - [aux_sym_char_token3] = ACTIONS(425), - [aux_sym_char_token4] = ACTIONS(425), - [aux_sym_char_token5] = ACTIONS(425), - [aux_sym_char_token6] = ACTIONS(423), - [aux_sym_char_token7] = ACTIONS(423), - [aux_sym_char_token8] = ACTIONS(425), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(423), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [sym_dot] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), - [sym_comment] = ACTIONS(3), - }, - [61] = { - [aux_sym_float_token1] = ACTIONS(391), - [aux_sym_float_token2] = ACTIONS(391), - [aux_sym_float_token3] = ACTIONS(391), - [aux_sym_float_token4] = ACTIONS(391), - [aux_sym_float_token5] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(393), - [aux_sym_char_token1] = ACTIONS(391), - [aux_sym_char_token2] = ACTIONS(393), - [aux_sym_char_token3] = ACTIONS(393), - [aux_sym_char_token4] = ACTIONS(393), - [aux_sym_char_token5] = ACTIONS(393), - [aux_sym_char_token6] = ACTIONS(391), - [aux_sym_char_token7] = ACTIONS(391), - [aux_sym_char_token8] = ACTIONS(393), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), - [aux_sym_symbol_token1] = ACTIONS(391), - [aux_sym_symbol_token2] = ACTIONS(391), - [anon_sym_POUND_POUND] = ACTIONS(393), - [anon_sym_POUND_SQUOTE] = ACTIONS(393), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(393), - [anon_sym_COMMA_AT] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(391), - [sym_dot] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LPAREN] = ACTIONS(393), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), - [sym_comment] = ACTIONS(3), - }, - [62] = { - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [aux_sym_char_token1] = ACTIONS(427), - [aux_sym_char_token2] = ACTIONS(429), - [aux_sym_char_token3] = ACTIONS(429), - [aux_sym_char_token4] = ACTIONS(429), - [aux_sym_char_token5] = ACTIONS(429), - [aux_sym_char_token6] = ACTIONS(427), - [aux_sym_char_token7] = ACTIONS(427), - [aux_sym_char_token8] = ACTIONS(429), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(427), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [sym_dot] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - }, - [63] = { - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [aux_sym_char_token1] = ACTIONS(431), - [aux_sym_char_token2] = ACTIONS(433), - [aux_sym_char_token3] = ACTIONS(433), - [aux_sym_char_token4] = ACTIONS(433), - [aux_sym_char_token5] = ACTIONS(433), - [aux_sym_char_token6] = ACTIONS(431), - [aux_sym_char_token7] = ACTIONS(431), - [aux_sym_char_token8] = ACTIONS(433), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(431), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [sym_dot] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), - [sym_comment] = ACTIONS(3), - }, - [64] = { - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [aux_sym_char_token1] = ACTIONS(435), - [aux_sym_char_token2] = ACTIONS(437), - [aux_sym_char_token3] = ACTIONS(437), - [aux_sym_char_token4] = ACTIONS(437), - [aux_sym_char_token5] = ACTIONS(437), - [aux_sym_char_token6] = ACTIONS(435), - [aux_sym_char_token7] = ACTIONS(435), - [aux_sym_char_token8] = ACTIONS(437), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(435), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [sym_dot] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), - [sym_comment] = ACTIONS(3), - }, - [65] = { - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [aux_sym_char_token1] = ACTIONS(439), - [aux_sym_char_token2] = ACTIONS(441), - [aux_sym_char_token3] = ACTIONS(441), - [aux_sym_char_token4] = ACTIONS(441), - [aux_sym_char_token5] = ACTIONS(441), - [aux_sym_char_token6] = ACTIONS(439), - [aux_sym_char_token7] = ACTIONS(439), - [aux_sym_char_token8] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(439), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_RBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), - [sym_comment] = ACTIONS(3), - }, - [66] = { - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [aux_sym_char_token1] = ACTIONS(443), - [aux_sym_char_token2] = ACTIONS(445), - [aux_sym_char_token3] = ACTIONS(445), - [aux_sym_char_token4] = ACTIONS(445), - [aux_sym_char_token5] = ACTIONS(445), - [aux_sym_char_token6] = ACTIONS(443), - [aux_sym_char_token7] = ACTIONS(443), - [aux_sym_char_token8] = ACTIONS(445), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(443), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_RBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), - [sym_comment] = ACTIONS(3), - }, - [67] = { - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [aux_sym_char_token1] = ACTIONS(447), - [aux_sym_char_token2] = ACTIONS(449), - [aux_sym_char_token3] = ACTIONS(449), - [aux_sym_char_token4] = ACTIONS(449), - [aux_sym_char_token5] = ACTIONS(449), - [aux_sym_char_token6] = ACTIONS(447), - [aux_sym_char_token7] = ACTIONS(447), - [aux_sym_char_token8] = ACTIONS(449), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(447), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_RBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), - [sym_comment] = ACTIONS(3), - }, - [68] = { - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [aux_sym_char_token1] = ACTIONS(451), - [aux_sym_char_token2] = ACTIONS(453), - [aux_sym_char_token3] = ACTIONS(453), - [aux_sym_char_token4] = ACTIONS(453), - [aux_sym_char_token5] = ACTIONS(453), - [aux_sym_char_token6] = ACTIONS(451), - [aux_sym_char_token7] = ACTIONS(451), - [aux_sym_char_token8] = ACTIONS(453), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(451), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_RBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), - [sym_comment] = ACTIONS(3), - }, - [69] = { - [ts_builtin_sym_end] = ACTIONS(441), - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [aux_sym_char_token1] = ACTIONS(439), - [aux_sym_char_token2] = ACTIONS(441), - [aux_sym_char_token3] = ACTIONS(441), - [aux_sym_char_token4] = ACTIONS(441), - [aux_sym_char_token5] = ACTIONS(441), - [aux_sym_char_token6] = ACTIONS(439), - [aux_sym_char_token7] = ACTIONS(439), - [aux_sym_char_token8] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(439), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), - [sym_comment] = ACTIONS(3), - }, - [70] = { - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [aux_sym_char_token1] = ACTIONS(455), - [aux_sym_char_token2] = ACTIONS(457), - [aux_sym_char_token3] = ACTIONS(457), - [aux_sym_char_token4] = ACTIONS(457), - [aux_sym_char_token5] = ACTIONS(457), - [aux_sym_char_token6] = ACTIONS(455), - [aux_sym_char_token7] = ACTIONS(455), - [aux_sym_char_token8] = ACTIONS(457), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(455), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [sym_dot] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), - [sym_comment] = ACTIONS(3), - }, - [71] = { - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [aux_sym_char_token1] = ACTIONS(451), - [aux_sym_char_token2] = ACTIONS(453), - [aux_sym_char_token3] = ACTIONS(453), - [aux_sym_char_token4] = ACTIONS(453), - [aux_sym_char_token5] = ACTIONS(453), - [aux_sym_char_token6] = ACTIONS(451), - [aux_sym_char_token7] = ACTIONS(451), - [aux_sym_char_token8] = ACTIONS(453), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(451), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [sym_dot] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), - [sym_comment] = ACTIONS(3), - }, - [72] = { - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [aux_sym_char_token1] = ACTIONS(455), - [aux_sym_char_token2] = ACTIONS(457), - [aux_sym_char_token3] = ACTIONS(457), - [aux_sym_char_token4] = ACTIONS(457), - [aux_sym_char_token5] = ACTIONS(457), - [aux_sym_char_token6] = ACTIONS(455), - [aux_sym_char_token7] = ACTIONS(455), - [aux_sym_char_token8] = ACTIONS(457), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(455), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_RBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), - [sym_comment] = ACTIONS(3), - }, - [73] = { - [aux_sym_float_token1] = ACTIONS(459), - [aux_sym_float_token2] = ACTIONS(459), - [aux_sym_float_token3] = ACTIONS(459), - [aux_sym_float_token4] = ACTIONS(459), - [aux_sym_float_token5] = ACTIONS(459), - [aux_sym_integer_token1] = ACTIONS(459), - [aux_sym_integer_token2] = ACTIONS(461), - [aux_sym_char_token1] = ACTIONS(459), - [aux_sym_char_token2] = ACTIONS(461), - [aux_sym_char_token3] = ACTIONS(461), - [aux_sym_char_token4] = ACTIONS(461), - [aux_sym_char_token5] = ACTIONS(461), - [aux_sym_char_token6] = ACTIONS(459), - [aux_sym_char_token7] = ACTIONS(459), - [aux_sym_char_token8] = ACTIONS(461), - [sym_string] = ACTIONS(461), - [sym_byte_compiled_file_name] = ACTIONS(461), - [aux_sym_symbol_token1] = ACTIONS(459), - [aux_sym_symbol_token2] = ACTIONS(459), - [anon_sym_POUND_POUND] = ACTIONS(461), - [anon_sym_POUND_SQUOTE] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(461), - [anon_sym_BQUOTE] = ACTIONS(461), - [anon_sym_COMMA_AT] = ACTIONS(461), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_RPAREN] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_RBRACK] = ACTIONS(461), - [anon_sym_POUND_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LPAREN] = ACTIONS(461), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), + [30] = { + [sym__sexp] = STATE(31), + [sym__atom] = STATE(31), + [sym_float] = STATE(31), + [sym_integer] = STATE(31), + [sym_char] = STATE(31), + [sym_symbol] = STATE(31), + [sym_quote] = STATE(31), + [sym_unquote_splice] = STATE(31), + [sym_unquote] = STATE(31), + [sym_list] = STATE(31), + [sym_vector] = STATE(31), + [sym_bytecode] = STATE(31), + [sym_string_text_properties] = STATE(31), + [sym_hash_table] = STATE(31), + [aux_sym_float_token1] = ACTIONS(89), + [aux_sym_float_token2] = ACTIONS(89), + [aux_sym_float_token3] = ACTIONS(89), + [aux_sym_float_token4] = ACTIONS(89), + [aux_sym_float_token5] = ACTIONS(89), + [aux_sym_integer_token1] = ACTIONS(91), + [aux_sym_integer_token2] = ACTIONS(93), + [aux_sym_char_token1] = ACTIONS(95), + [aux_sym_char_token2] = ACTIONS(97), + [aux_sym_char_token3] = ACTIONS(97), + [aux_sym_char_token4] = ACTIONS(97), + [aux_sym_char_token5] = ACTIONS(97), + [aux_sym_char_token6] = ACTIONS(95), + [aux_sym_char_token7] = ACTIONS(95), + [aux_sym_char_token8] = ACTIONS(97), + [sym_string] = ACTIONS(243), + [sym_byte_compiled_file_name] = ACTIONS(243), + [aux_sym_symbol_token1] = ACTIONS(101), + [aux_sym_symbol_token2] = ACTIONS(101), + [anon_sym_POUND_POUND] = ACTIONS(103), + [anon_sym_POUND_SQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_COMMA_AT] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(117), + [anon_sym_POUND_LPAREN] = ACTIONS(119), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, - [74] = { - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [aux_sym_char_token1] = ACTIONS(395), - [aux_sym_char_token2] = ACTIONS(397), - [aux_sym_char_token3] = ACTIONS(397), - [aux_sym_char_token4] = ACTIONS(397), - [aux_sym_char_token5] = ACTIONS(397), - [aux_sym_char_token6] = ACTIONS(395), - [aux_sym_char_token7] = ACTIONS(395), - [aux_sym_char_token8] = ACTIONS(397), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(395), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_RBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), + [31] = { + [aux_sym_float_token1] = ACTIONS(245), + [aux_sym_float_token2] = ACTIONS(245), + [aux_sym_float_token3] = ACTIONS(245), + [aux_sym_float_token4] = ACTIONS(245), + [aux_sym_float_token5] = ACTIONS(245), + [aux_sym_integer_token1] = ACTIONS(245), + [aux_sym_integer_token2] = ACTIONS(247), + [aux_sym_char_token1] = ACTIONS(245), + [aux_sym_char_token2] = ACTIONS(247), + [aux_sym_char_token3] = ACTIONS(247), + [aux_sym_char_token4] = ACTIONS(247), + [aux_sym_char_token5] = ACTIONS(247), + [aux_sym_char_token6] = ACTIONS(245), + [aux_sym_char_token7] = ACTIONS(245), + [aux_sym_char_token8] = ACTIONS(247), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [aux_sym_symbol_token1] = ACTIONS(245), + [aux_sym_symbol_token2] = ACTIONS(245), + [anon_sym_POUND_POUND] = ACTIONS(247), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_COMMA] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_POUND_LBRACK] = ACTIONS(247), + [anon_sym_POUND_LPAREN] = ACTIONS(247), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(247), [sym_comment] = ACTIONS(3), }, - [75] = { - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [aux_sym_char_token1] = ACTIONS(399), - [aux_sym_char_token2] = ACTIONS(401), - [aux_sym_char_token3] = ACTIONS(401), - [aux_sym_char_token4] = ACTIONS(401), - [aux_sym_char_token5] = ACTIONS(401), - [aux_sym_char_token6] = ACTIONS(399), - [aux_sym_char_token7] = ACTIONS(399), - [aux_sym_char_token8] = ACTIONS(401), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(399), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_RBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), + [32] = { + [aux_sym_float_token1] = ACTIONS(249), + [aux_sym_float_token2] = ACTIONS(249), + [aux_sym_float_token3] = ACTIONS(249), + [aux_sym_float_token4] = ACTIONS(249), + [aux_sym_float_token5] = ACTIONS(249), + [aux_sym_integer_token1] = ACTIONS(249), + [aux_sym_integer_token2] = ACTIONS(251), + [aux_sym_char_token1] = ACTIONS(249), + [aux_sym_char_token2] = ACTIONS(251), + [aux_sym_char_token3] = ACTIONS(251), + [aux_sym_char_token4] = ACTIONS(251), + [aux_sym_char_token5] = ACTIONS(251), + [aux_sym_char_token6] = ACTIONS(249), + [aux_sym_char_token7] = ACTIONS(249), + [aux_sym_char_token8] = ACTIONS(251), + [sym_string] = ACTIONS(251), + [sym_byte_compiled_file_name] = ACTIONS(251), + [aux_sym_symbol_token1] = ACTIONS(249), + [aux_sym_symbol_token2] = ACTIONS(249), + [anon_sym_POUND_POUND] = ACTIONS(251), + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(251), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(251), + [anon_sym_POUND_LPAREN] = ACTIONS(251), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(251), [sym_comment] = ACTIONS(3), }, - [76] = { - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [aux_sym_char_token1] = ACTIONS(403), - [aux_sym_char_token2] = ACTIONS(405), - [aux_sym_char_token3] = ACTIONS(405), - [aux_sym_char_token4] = ACTIONS(405), - [aux_sym_char_token5] = ACTIONS(405), - [aux_sym_char_token6] = ACTIONS(403), - [aux_sym_char_token7] = ACTIONS(403), - [aux_sym_char_token8] = ACTIONS(405), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(403), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_RBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), + [33] = { + [aux_sym_float_token1] = ACTIONS(253), + [aux_sym_float_token2] = ACTIONS(253), + [aux_sym_float_token3] = ACTIONS(253), + [aux_sym_float_token4] = ACTIONS(253), + [aux_sym_float_token5] = ACTIONS(253), + [aux_sym_integer_token1] = ACTIONS(253), + [aux_sym_integer_token2] = ACTIONS(255), + [aux_sym_char_token1] = ACTIONS(253), + [aux_sym_char_token2] = ACTIONS(255), + [aux_sym_char_token3] = ACTIONS(255), + [aux_sym_char_token4] = ACTIONS(255), + [aux_sym_char_token5] = ACTIONS(255), + [aux_sym_char_token6] = ACTIONS(253), + [aux_sym_char_token7] = ACTIONS(253), + [aux_sym_char_token8] = ACTIONS(255), + [sym_string] = ACTIONS(255), + [sym_byte_compiled_file_name] = ACTIONS(255), + [aux_sym_symbol_token1] = ACTIONS(253), + [aux_sym_symbol_token2] = ACTIONS(253), + [anon_sym_POUND_POUND] = ACTIONS(255), + [anon_sym_POUND_SQUOTE] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_COMMA_AT] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LPAREN] = ACTIONS(255), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(255), [sym_comment] = ACTIONS(3), }, - [77] = { - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [aux_sym_char_token1] = ACTIONS(407), - [aux_sym_char_token2] = ACTIONS(409), - [aux_sym_char_token3] = ACTIONS(409), - [aux_sym_char_token4] = ACTIONS(409), - [aux_sym_char_token5] = ACTIONS(409), - [aux_sym_char_token6] = ACTIONS(407), - [aux_sym_char_token7] = ACTIONS(407), - [aux_sym_char_token8] = ACTIONS(409), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(407), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_RBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), + [34] = { + [aux_sym_float_token1] = ACTIONS(257), + [aux_sym_float_token2] = ACTIONS(257), + [aux_sym_float_token3] = ACTIONS(257), + [aux_sym_float_token4] = ACTIONS(257), + [aux_sym_float_token5] = ACTIONS(257), + [aux_sym_integer_token1] = ACTIONS(257), + [aux_sym_integer_token2] = ACTIONS(259), + [aux_sym_char_token1] = ACTIONS(257), + [aux_sym_char_token2] = ACTIONS(259), + [aux_sym_char_token3] = ACTIONS(259), + [aux_sym_char_token4] = ACTIONS(259), + [aux_sym_char_token5] = ACTIONS(259), + [aux_sym_char_token6] = ACTIONS(257), + [aux_sym_char_token7] = ACTIONS(257), + [aux_sym_char_token8] = ACTIONS(259), + [sym_string] = ACTIONS(259), + [sym_byte_compiled_file_name] = ACTIONS(259), + [aux_sym_symbol_token1] = ACTIONS(257), + [aux_sym_symbol_token2] = ACTIONS(257), + [anon_sym_POUND_POUND] = ACTIONS(259), + [anon_sym_POUND_SQUOTE] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(259), + [anon_sym_COMMA_AT] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(259), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(259), [sym_comment] = ACTIONS(3), }, - [78] = { - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [aux_sym_char_token1] = ACTIONS(411), - [aux_sym_char_token2] = ACTIONS(413), - [aux_sym_char_token3] = ACTIONS(413), - [aux_sym_char_token4] = ACTIONS(413), - [aux_sym_char_token5] = ACTIONS(413), - [aux_sym_char_token6] = ACTIONS(411), - [aux_sym_char_token7] = ACTIONS(411), - [aux_sym_char_token8] = ACTIONS(413), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_RBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), + [35] = { + [aux_sym_float_token1] = ACTIONS(261), + [aux_sym_float_token2] = ACTIONS(261), + [aux_sym_float_token3] = ACTIONS(261), + [aux_sym_float_token4] = ACTIONS(261), + [aux_sym_float_token5] = ACTIONS(261), + [aux_sym_integer_token1] = ACTIONS(261), + [aux_sym_integer_token2] = ACTIONS(263), + [aux_sym_char_token1] = ACTIONS(261), + [aux_sym_char_token2] = ACTIONS(263), + [aux_sym_char_token3] = ACTIONS(263), + [aux_sym_char_token4] = ACTIONS(263), + [aux_sym_char_token5] = ACTIONS(263), + [aux_sym_char_token6] = ACTIONS(261), + [aux_sym_char_token7] = ACTIONS(261), + [aux_sym_char_token8] = ACTIONS(263), + [sym_string] = ACTIONS(263), + [sym_byte_compiled_file_name] = ACTIONS(263), + [aux_sym_symbol_token1] = ACTIONS(261), + [aux_sym_symbol_token2] = ACTIONS(261), + [anon_sym_POUND_POUND] = ACTIONS(263), + [anon_sym_POUND_SQUOTE] = ACTIONS(263), + [anon_sym_SQUOTE] = ACTIONS(263), + [anon_sym_BQUOTE] = ACTIONS(263), + [anon_sym_COMMA_AT] = ACTIONS(263), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(263), + [anon_sym_RPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(263), + [anon_sym_POUND_LBRACK] = ACTIONS(263), + [anon_sym_POUND_LPAREN] = ACTIONS(263), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [79] = { - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [aux_sym_char_token1] = ACTIONS(447), - [aux_sym_char_token2] = ACTIONS(449), - [aux_sym_char_token3] = ACTIONS(449), - [aux_sym_char_token4] = ACTIONS(449), - [aux_sym_char_token5] = ACTIONS(449), - [aux_sym_char_token6] = ACTIONS(447), - [aux_sym_char_token7] = ACTIONS(447), - [aux_sym_char_token8] = ACTIONS(449), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(447), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [sym_dot] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), + [36] = { + [aux_sym_float_token1] = ACTIONS(265), + [aux_sym_float_token2] = ACTIONS(265), + [aux_sym_float_token3] = ACTIONS(265), + [aux_sym_float_token4] = ACTIONS(265), + [aux_sym_float_token5] = ACTIONS(265), + [aux_sym_integer_token1] = ACTIONS(265), + [aux_sym_integer_token2] = ACTIONS(267), + [aux_sym_char_token1] = ACTIONS(265), + [aux_sym_char_token2] = ACTIONS(267), + [aux_sym_char_token3] = ACTIONS(267), + [aux_sym_char_token4] = ACTIONS(267), + [aux_sym_char_token5] = ACTIONS(267), + [aux_sym_char_token6] = ACTIONS(265), + [aux_sym_char_token7] = ACTIONS(265), + [aux_sym_char_token8] = ACTIONS(267), + [sym_string] = ACTIONS(267), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(265), + [aux_sym_symbol_token2] = ACTIONS(265), + [anon_sym_POUND_POUND] = ACTIONS(267), + [anon_sym_POUND_SQUOTE] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(267), + [anon_sym_BQUOTE] = ACTIONS(267), + [anon_sym_COMMA_AT] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_POUND_LBRACK] = ACTIONS(267), + [anon_sym_POUND_LPAREN] = ACTIONS(267), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(267), [sym_comment] = ACTIONS(3), }, - [80] = { - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [aux_sym_char_token1] = ACTIONS(415), - [aux_sym_char_token2] = ACTIONS(417), - [aux_sym_char_token3] = ACTIONS(417), - [aux_sym_char_token4] = ACTIONS(417), - [aux_sym_char_token5] = ACTIONS(417), - [aux_sym_char_token6] = ACTIONS(415), - [aux_sym_char_token7] = ACTIONS(415), - [aux_sym_char_token8] = ACTIONS(417), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(415), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_RBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), + [37] = { + [aux_sym_float_token1] = ACTIONS(269), + [aux_sym_float_token2] = ACTIONS(269), + [aux_sym_float_token3] = ACTIONS(269), + [aux_sym_float_token4] = ACTIONS(269), + [aux_sym_float_token5] = ACTIONS(269), + [aux_sym_integer_token1] = ACTIONS(269), + [aux_sym_integer_token2] = ACTIONS(271), + [aux_sym_char_token1] = ACTIONS(269), + [aux_sym_char_token2] = ACTIONS(271), + [aux_sym_char_token3] = ACTIONS(271), + [aux_sym_char_token4] = ACTIONS(271), + [aux_sym_char_token5] = ACTIONS(271), + [aux_sym_char_token6] = ACTIONS(269), + [aux_sym_char_token7] = ACTIONS(269), + [aux_sym_char_token8] = ACTIONS(271), + [sym_string] = ACTIONS(271), + [sym_byte_compiled_file_name] = ACTIONS(271), + [aux_sym_symbol_token1] = ACTIONS(269), + [aux_sym_symbol_token2] = ACTIONS(269), + [anon_sym_POUND_POUND] = ACTIONS(271), + [anon_sym_POUND_SQUOTE] = ACTIONS(271), + [anon_sym_SQUOTE] = ACTIONS(271), + [anon_sym_BQUOTE] = ACTIONS(271), + [anon_sym_COMMA_AT] = ACTIONS(271), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_RPAREN] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_RBRACK] = ACTIONS(271), + [anon_sym_POUND_LBRACK] = ACTIONS(271), + [anon_sym_POUND_LPAREN] = ACTIONS(271), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(271), [sym_comment] = ACTIONS(3), }, - [81] = { - [aux_sym_float_token1] = ACTIONS(387), - [aux_sym_float_token2] = ACTIONS(387), - [aux_sym_float_token3] = ACTIONS(387), - [aux_sym_float_token4] = ACTIONS(387), - [aux_sym_float_token5] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(387), - [aux_sym_integer_token2] = ACTIONS(389), - [aux_sym_char_token1] = ACTIONS(387), - [aux_sym_char_token2] = ACTIONS(389), - [aux_sym_char_token3] = ACTIONS(389), - [aux_sym_char_token4] = ACTIONS(389), - [aux_sym_char_token5] = ACTIONS(389), - [aux_sym_char_token6] = ACTIONS(387), - [aux_sym_char_token7] = ACTIONS(387), - [aux_sym_char_token8] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(387), - [aux_sym_symbol_token2] = ACTIONS(387), - [anon_sym_POUND_POUND] = ACTIONS(389), - [anon_sym_POUND_SQUOTE] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(389), - [anon_sym_BQUOTE] = ACTIONS(389), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_RBRACK] = ACTIONS(389), - [anon_sym_POUND_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LPAREN] = ACTIONS(389), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), + [38] = { + [aux_sym_float_token1] = ACTIONS(273), + [aux_sym_float_token2] = ACTIONS(273), + [aux_sym_float_token3] = ACTIONS(273), + [aux_sym_float_token4] = ACTIONS(273), + [aux_sym_float_token5] = ACTIONS(273), + [aux_sym_integer_token1] = ACTIONS(273), + [aux_sym_integer_token2] = ACTIONS(275), + [aux_sym_char_token1] = ACTIONS(273), + [aux_sym_char_token2] = ACTIONS(275), + [aux_sym_char_token3] = ACTIONS(275), + [aux_sym_char_token4] = ACTIONS(275), + [aux_sym_char_token5] = ACTIONS(275), + [aux_sym_char_token6] = ACTIONS(273), + [aux_sym_char_token7] = ACTIONS(273), + [aux_sym_char_token8] = ACTIONS(275), + [sym_string] = ACTIONS(275), + [sym_byte_compiled_file_name] = ACTIONS(275), + [aux_sym_symbol_token1] = ACTIONS(273), + [aux_sym_symbol_token2] = ACTIONS(273), + [anon_sym_POUND_POUND] = ACTIONS(275), + [anon_sym_POUND_SQUOTE] = ACTIONS(275), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_BQUOTE] = ACTIONS(275), + [anon_sym_COMMA_AT] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(275), + [anon_sym_RBRACK] = ACTIONS(275), + [anon_sym_POUND_LBRACK] = ACTIONS(275), + [anon_sym_POUND_LPAREN] = ACTIONS(275), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(275), [sym_comment] = ACTIONS(3), }, - [82] = { - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [aux_sym_char_token1] = ACTIONS(419), - [aux_sym_char_token2] = ACTIONS(421), - [aux_sym_char_token3] = ACTIONS(421), - [aux_sym_char_token4] = ACTIONS(421), - [aux_sym_char_token5] = ACTIONS(421), - [aux_sym_char_token6] = ACTIONS(419), - [aux_sym_char_token7] = ACTIONS(419), - [aux_sym_char_token8] = ACTIONS(421), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(419), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_RBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), + [39] = { + [aux_sym_float_token1] = ACTIONS(277), + [aux_sym_float_token2] = ACTIONS(277), + [aux_sym_float_token3] = ACTIONS(277), + [aux_sym_float_token4] = ACTIONS(277), + [aux_sym_float_token5] = ACTIONS(277), + [aux_sym_integer_token1] = ACTIONS(277), + [aux_sym_integer_token2] = ACTIONS(279), + [aux_sym_char_token1] = ACTIONS(277), + [aux_sym_char_token2] = ACTIONS(279), + [aux_sym_char_token3] = ACTIONS(279), + [aux_sym_char_token4] = ACTIONS(279), + [aux_sym_char_token5] = ACTIONS(279), + [aux_sym_char_token6] = ACTIONS(277), + [aux_sym_char_token7] = ACTIONS(277), + [aux_sym_char_token8] = ACTIONS(279), + [sym_string] = ACTIONS(279), + [sym_byte_compiled_file_name] = ACTIONS(279), + [aux_sym_symbol_token1] = ACTIONS(277), + [aux_sym_symbol_token2] = ACTIONS(277), + [anon_sym_POUND_POUND] = ACTIONS(279), + [anon_sym_POUND_SQUOTE] = ACTIONS(279), + [anon_sym_SQUOTE] = ACTIONS(279), + [anon_sym_BQUOTE] = ACTIONS(279), + [anon_sym_COMMA_AT] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_POUND_LBRACK] = ACTIONS(279), + [anon_sym_POUND_LPAREN] = ACTIONS(279), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(279), [sym_comment] = ACTIONS(3), }, - [83] = { - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [aux_sym_char_token1] = ACTIONS(423), - [aux_sym_char_token2] = ACTIONS(425), - [aux_sym_char_token3] = ACTIONS(425), - [aux_sym_char_token4] = ACTIONS(425), - [aux_sym_char_token5] = ACTIONS(425), - [aux_sym_char_token6] = ACTIONS(423), - [aux_sym_char_token7] = ACTIONS(423), - [aux_sym_char_token8] = ACTIONS(425), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(423), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_RBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), + [40] = { + [aux_sym_float_token1] = ACTIONS(281), + [aux_sym_float_token2] = ACTIONS(281), + [aux_sym_float_token3] = ACTIONS(281), + [aux_sym_float_token4] = ACTIONS(281), + [aux_sym_float_token5] = ACTIONS(281), + [aux_sym_integer_token1] = ACTIONS(281), + [aux_sym_integer_token2] = ACTIONS(283), + [aux_sym_char_token1] = ACTIONS(281), + [aux_sym_char_token2] = ACTIONS(283), + [aux_sym_char_token3] = ACTIONS(283), + [aux_sym_char_token4] = ACTIONS(283), + [aux_sym_char_token5] = ACTIONS(283), + [aux_sym_char_token6] = ACTIONS(281), + [aux_sym_char_token7] = ACTIONS(281), + [aux_sym_char_token8] = ACTIONS(283), + [sym_string] = ACTIONS(283), + [sym_byte_compiled_file_name] = ACTIONS(283), + [aux_sym_symbol_token1] = ACTIONS(281), + [aux_sym_symbol_token2] = ACTIONS(281), + [anon_sym_POUND_POUND] = ACTIONS(283), + [anon_sym_POUND_SQUOTE] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(283), + [anon_sym_BQUOTE] = ACTIONS(283), + [anon_sym_COMMA_AT] = ACTIONS(283), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_RPAREN] = ACTIONS(283), + [anon_sym_LBRACK] = ACTIONS(283), + [anon_sym_RBRACK] = ACTIONS(283), + [anon_sym_POUND_LBRACK] = ACTIONS(283), + [anon_sym_POUND_LPAREN] = ACTIONS(283), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(283), [sym_comment] = ACTIONS(3), }, - [84] = { - [aux_sym_float_token1] = ACTIONS(459), - [aux_sym_float_token2] = ACTIONS(459), - [aux_sym_float_token3] = ACTIONS(459), - [aux_sym_float_token4] = ACTIONS(459), - [aux_sym_float_token5] = ACTIONS(459), - [aux_sym_integer_token1] = ACTIONS(459), - [aux_sym_integer_token2] = ACTIONS(461), - [aux_sym_char_token1] = ACTIONS(459), - [aux_sym_char_token2] = ACTIONS(461), - [aux_sym_char_token3] = ACTIONS(461), - [aux_sym_char_token4] = ACTIONS(461), - [aux_sym_char_token5] = ACTIONS(461), - [aux_sym_char_token6] = ACTIONS(459), - [aux_sym_char_token7] = ACTIONS(459), - [aux_sym_char_token8] = ACTIONS(461), - [sym_string] = ACTIONS(461), - [sym_byte_compiled_file_name] = ACTIONS(461), - [aux_sym_symbol_token1] = ACTIONS(459), - [aux_sym_symbol_token2] = ACTIONS(459), - [anon_sym_POUND_POUND] = ACTIONS(461), - [anon_sym_POUND_SQUOTE] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(461), - [anon_sym_BQUOTE] = ACTIONS(461), - [anon_sym_COMMA_AT] = ACTIONS(461), - [anon_sym_COMMA] = ACTIONS(459), - [sym_dot] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_RPAREN] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LPAREN] = ACTIONS(461), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), + [41] = { + [aux_sym_float_token1] = ACTIONS(285), + [aux_sym_float_token2] = ACTIONS(285), + [aux_sym_float_token3] = ACTIONS(285), + [aux_sym_float_token4] = ACTIONS(285), + [aux_sym_float_token5] = ACTIONS(285), + [aux_sym_integer_token1] = ACTIONS(285), + [aux_sym_integer_token2] = ACTIONS(287), + [aux_sym_char_token1] = ACTIONS(285), + [aux_sym_char_token2] = ACTIONS(287), + [aux_sym_char_token3] = ACTIONS(287), + [aux_sym_char_token4] = ACTIONS(287), + [aux_sym_char_token5] = ACTIONS(287), + [aux_sym_char_token6] = ACTIONS(285), + [aux_sym_char_token7] = ACTIONS(285), + [aux_sym_char_token8] = ACTIONS(287), + [sym_string] = ACTIONS(287), + [sym_byte_compiled_file_name] = ACTIONS(287), + [aux_sym_symbol_token1] = ACTIONS(285), + [aux_sym_symbol_token2] = ACTIONS(285), + [anon_sym_POUND_POUND] = ACTIONS(287), + [anon_sym_POUND_SQUOTE] = ACTIONS(287), + [anon_sym_SQUOTE] = ACTIONS(287), + [anon_sym_BQUOTE] = ACTIONS(287), + [anon_sym_COMMA_AT] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(285), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_LBRACK] = ACTIONS(287), + [anon_sym_RBRACK] = ACTIONS(287), + [anon_sym_POUND_LBRACK] = ACTIONS(287), + [anon_sym_POUND_LPAREN] = ACTIONS(287), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(287), [sym_comment] = ACTIONS(3), }, - [85] = { - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [aux_sym_char_token1] = ACTIONS(427), - [aux_sym_char_token2] = ACTIONS(429), - [aux_sym_char_token3] = ACTIONS(429), - [aux_sym_char_token4] = ACTIONS(429), - [aux_sym_char_token5] = ACTIONS(429), - [aux_sym_char_token6] = ACTIONS(427), - [aux_sym_char_token7] = ACTIONS(427), - [aux_sym_char_token8] = ACTIONS(429), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(427), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_RBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [42] = { + [aux_sym_float_token1] = ACTIONS(289), + [aux_sym_float_token2] = ACTIONS(289), + [aux_sym_float_token3] = ACTIONS(289), + [aux_sym_float_token4] = ACTIONS(289), + [aux_sym_float_token5] = ACTIONS(289), + [aux_sym_integer_token1] = ACTIONS(289), + [aux_sym_integer_token2] = ACTIONS(291), + [aux_sym_char_token1] = ACTIONS(289), + [aux_sym_char_token2] = ACTIONS(291), + [aux_sym_char_token3] = ACTIONS(291), + [aux_sym_char_token4] = ACTIONS(291), + [aux_sym_char_token5] = ACTIONS(291), + [aux_sym_char_token6] = ACTIONS(289), + [aux_sym_char_token7] = ACTIONS(289), + [aux_sym_char_token8] = ACTIONS(291), + [sym_string] = ACTIONS(291), + [sym_byte_compiled_file_name] = ACTIONS(291), + [aux_sym_symbol_token1] = ACTIONS(289), + [aux_sym_symbol_token2] = ACTIONS(289), + [anon_sym_POUND_POUND] = ACTIONS(291), + [anon_sym_POUND_SQUOTE] = ACTIONS(291), + [anon_sym_SQUOTE] = ACTIONS(291), + [anon_sym_BQUOTE] = ACTIONS(291), + [anon_sym_COMMA_AT] = ACTIONS(291), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(291), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(291), + [anon_sym_RBRACK] = ACTIONS(291), + [anon_sym_POUND_LBRACK] = ACTIONS(291), + [anon_sym_POUND_LPAREN] = ACTIONS(291), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(291), [sym_comment] = ACTIONS(3), }, - [86] = { - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [aux_sym_char_token1] = ACTIONS(431), - [aux_sym_char_token2] = ACTIONS(433), - [aux_sym_char_token3] = ACTIONS(433), - [aux_sym_char_token4] = ACTIONS(433), - [aux_sym_char_token5] = ACTIONS(433), - [aux_sym_char_token6] = ACTIONS(431), - [aux_sym_char_token7] = ACTIONS(431), - [aux_sym_char_token8] = ACTIONS(433), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(431), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_RBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), + [43] = { + [aux_sym_float_token1] = ACTIONS(293), + [aux_sym_float_token2] = ACTIONS(293), + [aux_sym_float_token3] = ACTIONS(293), + [aux_sym_float_token4] = ACTIONS(293), + [aux_sym_float_token5] = ACTIONS(293), + [aux_sym_integer_token1] = ACTIONS(293), + [aux_sym_integer_token2] = ACTIONS(295), + [aux_sym_char_token1] = ACTIONS(293), + [aux_sym_char_token2] = ACTIONS(295), + [aux_sym_char_token3] = ACTIONS(295), + [aux_sym_char_token4] = ACTIONS(295), + [aux_sym_char_token5] = ACTIONS(295), + [aux_sym_char_token6] = ACTIONS(293), + [aux_sym_char_token7] = ACTIONS(293), + [aux_sym_char_token8] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [sym_byte_compiled_file_name] = ACTIONS(295), + [aux_sym_symbol_token1] = ACTIONS(293), + [aux_sym_symbol_token2] = ACTIONS(293), + [anon_sym_POUND_POUND] = ACTIONS(295), + [anon_sym_POUND_SQUOTE] = ACTIONS(295), + [anon_sym_SQUOTE] = ACTIONS(295), + [anon_sym_BQUOTE] = ACTIONS(295), + [anon_sym_COMMA_AT] = ACTIONS(295), + [anon_sym_COMMA] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_RPAREN] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(295), + [anon_sym_RBRACK] = ACTIONS(295), + [anon_sym_POUND_LBRACK] = ACTIONS(295), + [anon_sym_POUND_LPAREN] = ACTIONS(295), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(295), [sym_comment] = ACTIONS(3), }, - [87] = { - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [aux_sym_char_token1] = ACTIONS(435), - [aux_sym_char_token2] = ACTIONS(437), - [aux_sym_char_token3] = ACTIONS(437), - [aux_sym_char_token4] = ACTIONS(437), - [aux_sym_char_token5] = ACTIONS(437), - [aux_sym_char_token6] = ACTIONS(435), - [aux_sym_char_token7] = ACTIONS(435), - [aux_sym_char_token8] = ACTIONS(437), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(435), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_RBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), + [44] = { + [aux_sym_float_token1] = ACTIONS(297), + [aux_sym_float_token2] = ACTIONS(297), + [aux_sym_float_token3] = ACTIONS(297), + [aux_sym_float_token4] = ACTIONS(297), + [aux_sym_float_token5] = ACTIONS(297), + [aux_sym_integer_token1] = ACTIONS(297), + [aux_sym_integer_token2] = ACTIONS(299), + [aux_sym_char_token1] = ACTIONS(297), + [aux_sym_char_token2] = ACTIONS(299), + [aux_sym_char_token3] = ACTIONS(299), + [aux_sym_char_token4] = ACTIONS(299), + [aux_sym_char_token5] = ACTIONS(299), + [aux_sym_char_token6] = ACTIONS(297), + [aux_sym_char_token7] = ACTIONS(297), + [aux_sym_char_token8] = ACTIONS(299), + [sym_string] = ACTIONS(299), + [sym_byte_compiled_file_name] = ACTIONS(299), + [aux_sym_symbol_token1] = ACTIONS(297), + [aux_sym_symbol_token2] = ACTIONS(297), + [anon_sym_POUND_POUND] = ACTIONS(299), + [anon_sym_POUND_SQUOTE] = ACTIONS(299), + [anon_sym_SQUOTE] = ACTIONS(299), + [anon_sym_BQUOTE] = ACTIONS(299), + [anon_sym_COMMA_AT] = ACTIONS(299), + [anon_sym_COMMA] = ACTIONS(297), + [anon_sym_LPAREN] = ACTIONS(299), + [anon_sym_RPAREN] = ACTIONS(299), + [anon_sym_LBRACK] = ACTIONS(299), + [anon_sym_RBRACK] = ACTIONS(299), + [anon_sym_POUND_LBRACK] = ACTIONS(299), + [anon_sym_POUND_LPAREN] = ACTIONS(299), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(299), [sym_comment] = ACTIONS(3), }, - [88] = { - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [aux_sym_char_token1] = ACTIONS(443), - [aux_sym_char_token2] = ACTIONS(445), - [aux_sym_char_token3] = ACTIONS(445), - [aux_sym_char_token4] = ACTIONS(445), - [aux_sym_char_token5] = ACTIONS(445), - [aux_sym_char_token6] = ACTIONS(443), - [aux_sym_char_token7] = ACTIONS(443), - [aux_sym_char_token8] = ACTIONS(445), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(443), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [sym_dot] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), + [45] = { + [aux_sym_float_token1] = ACTIONS(301), + [aux_sym_float_token2] = ACTIONS(301), + [aux_sym_float_token3] = ACTIONS(301), + [aux_sym_float_token4] = ACTIONS(301), + [aux_sym_float_token5] = ACTIONS(301), + [aux_sym_integer_token1] = ACTIONS(301), + [aux_sym_integer_token2] = ACTIONS(303), + [aux_sym_char_token1] = ACTIONS(301), + [aux_sym_char_token2] = ACTIONS(303), + [aux_sym_char_token3] = ACTIONS(303), + [aux_sym_char_token4] = ACTIONS(303), + [aux_sym_char_token5] = ACTIONS(303), + [aux_sym_char_token6] = ACTIONS(301), + [aux_sym_char_token7] = ACTIONS(301), + [aux_sym_char_token8] = ACTIONS(303), + [sym_string] = ACTIONS(303), + [sym_byte_compiled_file_name] = ACTIONS(303), + [aux_sym_symbol_token1] = ACTIONS(301), + [aux_sym_symbol_token2] = ACTIONS(301), + [anon_sym_POUND_POUND] = ACTIONS(303), + [anon_sym_POUND_SQUOTE] = ACTIONS(303), + [anon_sym_SQUOTE] = ACTIONS(303), + [anon_sym_BQUOTE] = ACTIONS(303), + [anon_sym_COMMA_AT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(303), + [anon_sym_RPAREN] = ACTIONS(303), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_RBRACK] = ACTIONS(303), + [anon_sym_POUND_LBRACK] = ACTIONS(303), + [anon_sym_POUND_LPAREN] = ACTIONS(303), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(303), [sym_comment] = ACTIONS(3), }, - [89] = { - [aux_sym_float_token1] = ACTIONS(439), - [aux_sym_float_token2] = ACTIONS(439), - [aux_sym_float_token3] = ACTIONS(439), - [aux_sym_float_token4] = ACTIONS(439), - [aux_sym_float_token5] = ACTIONS(439), - [aux_sym_integer_token1] = ACTIONS(439), - [aux_sym_integer_token2] = ACTIONS(441), - [aux_sym_char_token1] = ACTIONS(439), - [aux_sym_char_token2] = ACTIONS(441), - [aux_sym_char_token3] = ACTIONS(441), - [aux_sym_char_token4] = ACTIONS(441), - [aux_sym_char_token5] = ACTIONS(441), - [aux_sym_char_token6] = ACTIONS(439), - [aux_sym_char_token7] = ACTIONS(439), - [aux_sym_char_token8] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [sym_byte_compiled_file_name] = ACTIONS(441), - [aux_sym_symbol_token1] = ACTIONS(439), - [aux_sym_symbol_token2] = ACTIONS(439), - [anon_sym_POUND_POUND] = ACTIONS(441), - [anon_sym_POUND_SQUOTE] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(441), - [anon_sym_BQUOTE] = ACTIONS(441), - [anon_sym_COMMA_AT] = ACTIONS(441), - [anon_sym_COMMA] = ACTIONS(439), - [sym_dot] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LBRACK] = ACTIONS(441), - [anon_sym_POUND_LPAREN] = ACTIONS(441), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(441), + [46] = { + [aux_sym_float_token1] = ACTIONS(305), + [aux_sym_float_token2] = ACTIONS(305), + [aux_sym_float_token3] = ACTIONS(305), + [aux_sym_float_token4] = ACTIONS(305), + [aux_sym_float_token5] = ACTIONS(305), + [aux_sym_integer_token1] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(307), + [aux_sym_char_token1] = ACTIONS(305), + [aux_sym_char_token2] = ACTIONS(307), + [aux_sym_char_token3] = ACTIONS(307), + [aux_sym_char_token4] = ACTIONS(307), + [aux_sym_char_token5] = ACTIONS(307), + [aux_sym_char_token6] = ACTIONS(305), + [aux_sym_char_token7] = ACTIONS(305), + [aux_sym_char_token8] = ACTIONS(307), + [sym_string] = ACTIONS(307), + [sym_byte_compiled_file_name] = ACTIONS(307), + [aux_sym_symbol_token1] = ACTIONS(305), + [aux_sym_symbol_token2] = ACTIONS(305), + [anon_sym_POUND_POUND] = ACTIONS(307), + [anon_sym_POUND_SQUOTE] = ACTIONS(307), + [anon_sym_SQUOTE] = ACTIONS(307), + [anon_sym_BQUOTE] = ACTIONS(307), + [anon_sym_COMMA_AT] = ACTIONS(307), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(307), + [anon_sym_RPAREN] = ACTIONS(307), + [anon_sym_LBRACK] = ACTIONS(307), + [anon_sym_RBRACK] = ACTIONS(307), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [anon_sym_POUND_LPAREN] = ACTIONS(307), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(307), [sym_comment] = ACTIONS(3), }, - [90] = { - [ts_builtin_sym_end] = ACTIONS(437), - [aux_sym_float_token1] = ACTIONS(435), - [aux_sym_float_token2] = ACTIONS(435), - [aux_sym_float_token3] = ACTIONS(435), - [aux_sym_float_token4] = ACTIONS(435), - [aux_sym_float_token5] = ACTIONS(435), - [aux_sym_integer_token1] = ACTIONS(435), - [aux_sym_integer_token2] = ACTIONS(437), - [aux_sym_char_token1] = ACTIONS(435), - [aux_sym_char_token2] = ACTIONS(437), - [aux_sym_char_token3] = ACTIONS(437), - [aux_sym_char_token4] = ACTIONS(437), - [aux_sym_char_token5] = ACTIONS(437), - [aux_sym_char_token6] = ACTIONS(435), - [aux_sym_char_token7] = ACTIONS(435), - [aux_sym_char_token8] = ACTIONS(437), - [sym_string] = ACTIONS(437), - [sym_byte_compiled_file_name] = ACTIONS(437), - [aux_sym_symbol_token1] = ACTIONS(435), - [aux_sym_symbol_token2] = ACTIONS(435), - [anon_sym_POUND_POUND] = ACTIONS(437), - [anon_sym_POUND_SQUOTE] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(437), - [anon_sym_BQUOTE] = ACTIONS(437), - [anon_sym_COMMA_AT] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LBRACK] = ACTIONS(437), - [anon_sym_POUND_LPAREN] = ACTIONS(437), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(437), + [47] = { + [aux_sym_float_token1] = ACTIONS(309), + [aux_sym_float_token2] = ACTIONS(309), + [aux_sym_float_token3] = ACTIONS(309), + [aux_sym_float_token4] = ACTIONS(309), + [aux_sym_float_token5] = ACTIONS(309), + [aux_sym_integer_token1] = ACTIONS(309), + [aux_sym_integer_token2] = ACTIONS(311), + [aux_sym_char_token1] = ACTIONS(309), + [aux_sym_char_token2] = ACTIONS(311), + [aux_sym_char_token3] = ACTIONS(311), + [aux_sym_char_token4] = ACTIONS(311), + [aux_sym_char_token5] = ACTIONS(311), + [aux_sym_char_token6] = ACTIONS(309), + [aux_sym_char_token7] = ACTIONS(309), + [aux_sym_char_token8] = ACTIONS(311), + [sym_string] = ACTIONS(311), + [sym_byte_compiled_file_name] = ACTIONS(311), + [aux_sym_symbol_token1] = ACTIONS(309), + [aux_sym_symbol_token2] = ACTIONS(309), + [anon_sym_POUND_POUND] = ACTIONS(311), + [anon_sym_POUND_SQUOTE] = ACTIONS(311), + [anon_sym_SQUOTE] = ACTIONS(311), + [anon_sym_BQUOTE] = ACTIONS(311), + [anon_sym_COMMA_AT] = ACTIONS(311), + [anon_sym_COMMA] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_RPAREN] = ACTIONS(311), + [anon_sym_LBRACK] = ACTIONS(311), + [anon_sym_RBRACK] = ACTIONS(311), + [anon_sym_POUND_LBRACK] = ACTIONS(311), + [anon_sym_POUND_LPAREN] = ACTIONS(311), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(311), [sym_comment] = ACTIONS(3), }, - [91] = { - [ts_builtin_sym_end] = ACTIONS(433), - [aux_sym_float_token1] = ACTIONS(431), - [aux_sym_float_token2] = ACTIONS(431), - [aux_sym_float_token3] = ACTIONS(431), - [aux_sym_float_token4] = ACTIONS(431), - [aux_sym_float_token5] = ACTIONS(431), - [aux_sym_integer_token1] = ACTIONS(431), - [aux_sym_integer_token2] = ACTIONS(433), - [aux_sym_char_token1] = ACTIONS(431), - [aux_sym_char_token2] = ACTIONS(433), - [aux_sym_char_token3] = ACTIONS(433), - [aux_sym_char_token4] = ACTIONS(433), - [aux_sym_char_token5] = ACTIONS(433), - [aux_sym_char_token6] = ACTIONS(431), - [aux_sym_char_token7] = ACTIONS(431), - [aux_sym_char_token8] = ACTIONS(433), - [sym_string] = ACTIONS(433), - [sym_byte_compiled_file_name] = ACTIONS(433), - [aux_sym_symbol_token1] = ACTIONS(431), - [aux_sym_symbol_token2] = ACTIONS(431), - [anon_sym_POUND_POUND] = ACTIONS(433), - [anon_sym_POUND_SQUOTE] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(433), - [anon_sym_BQUOTE] = ACTIONS(433), - [anon_sym_COMMA_AT] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LBRACK] = ACTIONS(433), - [anon_sym_POUND_LPAREN] = ACTIONS(433), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(433), + [48] = { + [ts_builtin_sym_end] = ACTIONS(247), + [aux_sym_float_token1] = ACTIONS(245), + [aux_sym_float_token2] = ACTIONS(245), + [aux_sym_float_token3] = ACTIONS(245), + [aux_sym_float_token4] = ACTIONS(245), + [aux_sym_float_token5] = ACTIONS(245), + [aux_sym_integer_token1] = ACTIONS(245), + [aux_sym_integer_token2] = ACTIONS(247), + [aux_sym_char_token1] = ACTIONS(245), + [aux_sym_char_token2] = ACTIONS(247), + [aux_sym_char_token3] = ACTIONS(247), + [aux_sym_char_token4] = ACTIONS(247), + [aux_sym_char_token5] = ACTIONS(247), + [aux_sym_char_token6] = ACTIONS(245), + [aux_sym_char_token7] = ACTIONS(245), + [aux_sym_char_token8] = ACTIONS(247), + [sym_string] = ACTIONS(247), + [sym_byte_compiled_file_name] = ACTIONS(247), + [aux_sym_symbol_token1] = ACTIONS(245), + [aux_sym_symbol_token2] = ACTIONS(245), + [anon_sym_POUND_POUND] = ACTIONS(247), + [anon_sym_POUND_SQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(247), + [anon_sym_BQUOTE] = ACTIONS(247), + [anon_sym_COMMA_AT] = ACTIONS(247), + [anon_sym_COMMA] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(247), + [anon_sym_POUND_LBRACK] = ACTIONS(247), + [anon_sym_POUND_LPAREN] = ACTIONS(247), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(247), [sym_comment] = ACTIONS(3), }, - [92] = { - [ts_builtin_sym_end] = ACTIONS(445), - [aux_sym_float_token1] = ACTIONS(443), - [aux_sym_float_token2] = ACTIONS(443), - [aux_sym_float_token3] = ACTIONS(443), - [aux_sym_float_token4] = ACTIONS(443), - [aux_sym_float_token5] = ACTIONS(443), - [aux_sym_integer_token1] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(445), - [aux_sym_char_token1] = ACTIONS(443), - [aux_sym_char_token2] = ACTIONS(445), - [aux_sym_char_token3] = ACTIONS(445), - [aux_sym_char_token4] = ACTIONS(445), - [aux_sym_char_token5] = ACTIONS(445), - [aux_sym_char_token6] = ACTIONS(443), - [aux_sym_char_token7] = ACTIONS(443), - [aux_sym_char_token8] = ACTIONS(445), - [sym_string] = ACTIONS(445), - [sym_byte_compiled_file_name] = ACTIONS(445), - [aux_sym_symbol_token1] = ACTIONS(443), - [aux_sym_symbol_token2] = ACTIONS(443), - [anon_sym_POUND_POUND] = ACTIONS(445), - [anon_sym_POUND_SQUOTE] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(445), - [anon_sym_BQUOTE] = ACTIONS(445), - [anon_sym_COMMA_AT] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LBRACK] = ACTIONS(445), - [anon_sym_POUND_LPAREN] = ACTIONS(445), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(445), + [49] = { + [ts_builtin_sym_end] = ACTIONS(271), + [aux_sym_float_token1] = ACTIONS(269), + [aux_sym_float_token2] = ACTIONS(269), + [aux_sym_float_token3] = ACTIONS(269), + [aux_sym_float_token4] = ACTIONS(269), + [aux_sym_float_token5] = ACTIONS(269), + [aux_sym_integer_token1] = ACTIONS(269), + [aux_sym_integer_token2] = ACTIONS(271), + [aux_sym_char_token1] = ACTIONS(269), + [aux_sym_char_token2] = ACTIONS(271), + [aux_sym_char_token3] = ACTIONS(271), + [aux_sym_char_token4] = ACTIONS(271), + [aux_sym_char_token5] = ACTIONS(271), + [aux_sym_char_token6] = ACTIONS(269), + [aux_sym_char_token7] = ACTIONS(269), + [aux_sym_char_token8] = ACTIONS(271), + [sym_string] = ACTIONS(271), + [sym_byte_compiled_file_name] = ACTIONS(271), + [aux_sym_symbol_token1] = ACTIONS(269), + [aux_sym_symbol_token2] = ACTIONS(269), + [anon_sym_POUND_POUND] = ACTIONS(271), + [anon_sym_POUND_SQUOTE] = ACTIONS(271), + [anon_sym_SQUOTE] = ACTIONS(271), + [anon_sym_BQUOTE] = ACTIONS(271), + [anon_sym_COMMA_AT] = ACTIONS(271), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(271), + [anon_sym_POUND_LBRACK] = ACTIONS(271), + [anon_sym_POUND_LPAREN] = ACTIONS(271), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(271), [sym_comment] = ACTIONS(3), }, - [93] = { - [ts_builtin_sym_end] = ACTIONS(429), - [aux_sym_float_token1] = ACTIONS(427), - [aux_sym_float_token2] = ACTIONS(427), - [aux_sym_float_token3] = ACTIONS(427), - [aux_sym_float_token4] = ACTIONS(427), - [aux_sym_float_token5] = ACTIONS(427), - [aux_sym_integer_token1] = ACTIONS(427), - [aux_sym_integer_token2] = ACTIONS(429), - [aux_sym_char_token1] = ACTIONS(427), - [aux_sym_char_token2] = ACTIONS(429), - [aux_sym_char_token3] = ACTIONS(429), - [aux_sym_char_token4] = ACTIONS(429), - [aux_sym_char_token5] = ACTIONS(429), - [aux_sym_char_token6] = ACTIONS(427), - [aux_sym_char_token7] = ACTIONS(427), - [aux_sym_char_token8] = ACTIONS(429), - [sym_string] = ACTIONS(429), - [sym_byte_compiled_file_name] = ACTIONS(429), - [aux_sym_symbol_token1] = ACTIONS(427), - [aux_sym_symbol_token2] = ACTIONS(427), - [anon_sym_POUND_POUND] = ACTIONS(429), - [anon_sym_POUND_SQUOTE] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(429), - [anon_sym_BQUOTE] = ACTIONS(429), - [anon_sym_COMMA_AT] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(429), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LBRACK] = ACTIONS(429), - [anon_sym_POUND_LPAREN] = ACTIONS(429), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(429), + [50] = { + [ts_builtin_sym_end] = ACTIONS(275), + [aux_sym_float_token1] = ACTIONS(273), + [aux_sym_float_token2] = ACTIONS(273), + [aux_sym_float_token3] = ACTIONS(273), + [aux_sym_float_token4] = ACTIONS(273), + [aux_sym_float_token5] = ACTIONS(273), + [aux_sym_integer_token1] = ACTIONS(273), + [aux_sym_integer_token2] = ACTIONS(275), + [aux_sym_char_token1] = ACTIONS(273), + [aux_sym_char_token2] = ACTIONS(275), + [aux_sym_char_token3] = ACTIONS(275), + [aux_sym_char_token4] = ACTIONS(275), + [aux_sym_char_token5] = ACTIONS(275), + [aux_sym_char_token6] = ACTIONS(273), + [aux_sym_char_token7] = ACTIONS(273), + [aux_sym_char_token8] = ACTIONS(275), + [sym_string] = ACTIONS(275), + [sym_byte_compiled_file_name] = ACTIONS(275), + [aux_sym_symbol_token1] = ACTIONS(273), + [aux_sym_symbol_token2] = ACTIONS(273), + [anon_sym_POUND_POUND] = ACTIONS(275), + [anon_sym_POUND_SQUOTE] = ACTIONS(275), + [anon_sym_SQUOTE] = ACTIONS(275), + [anon_sym_BQUOTE] = ACTIONS(275), + [anon_sym_COMMA_AT] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(275), + [anon_sym_POUND_LBRACK] = ACTIONS(275), + [anon_sym_POUND_LPAREN] = ACTIONS(275), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(275), [sym_comment] = ACTIONS(3), }, - [94] = { - [ts_builtin_sym_end] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(391), - [aux_sym_float_token2] = ACTIONS(391), - [aux_sym_float_token3] = ACTIONS(391), - [aux_sym_float_token4] = ACTIONS(391), - [aux_sym_float_token5] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(393), - [aux_sym_char_token1] = ACTIONS(391), - [aux_sym_char_token2] = ACTIONS(393), - [aux_sym_char_token3] = ACTIONS(393), - [aux_sym_char_token4] = ACTIONS(393), - [aux_sym_char_token5] = ACTIONS(393), - [aux_sym_char_token6] = ACTIONS(391), - [aux_sym_char_token7] = ACTIONS(391), - [aux_sym_char_token8] = ACTIONS(393), - [sym_string] = ACTIONS(393), - [sym_byte_compiled_file_name] = ACTIONS(393), - [aux_sym_symbol_token1] = ACTIONS(391), - [aux_sym_symbol_token2] = ACTIONS(391), - [anon_sym_POUND_POUND] = ACTIONS(393), - [anon_sym_POUND_SQUOTE] = ACTIONS(393), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(393), - [anon_sym_COMMA_AT] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LBRACK] = ACTIONS(393), - [anon_sym_POUND_LPAREN] = ACTIONS(393), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(393), + [51] = { + [ts_builtin_sym_end] = ACTIONS(303), + [aux_sym_float_token1] = ACTIONS(301), + [aux_sym_float_token2] = ACTIONS(301), + [aux_sym_float_token3] = ACTIONS(301), + [aux_sym_float_token4] = ACTIONS(301), + [aux_sym_float_token5] = ACTIONS(301), + [aux_sym_integer_token1] = ACTIONS(301), + [aux_sym_integer_token2] = ACTIONS(303), + [aux_sym_char_token1] = ACTIONS(301), + [aux_sym_char_token2] = ACTIONS(303), + [aux_sym_char_token3] = ACTIONS(303), + [aux_sym_char_token4] = ACTIONS(303), + [aux_sym_char_token5] = ACTIONS(303), + [aux_sym_char_token6] = ACTIONS(301), + [aux_sym_char_token7] = ACTIONS(301), + [aux_sym_char_token8] = ACTIONS(303), + [sym_string] = ACTIONS(303), + [sym_byte_compiled_file_name] = ACTIONS(303), + [aux_sym_symbol_token1] = ACTIONS(301), + [aux_sym_symbol_token2] = ACTIONS(301), + [anon_sym_POUND_POUND] = ACTIONS(303), + [anon_sym_POUND_SQUOTE] = ACTIONS(303), + [anon_sym_SQUOTE] = ACTIONS(303), + [anon_sym_BQUOTE] = ACTIONS(303), + [anon_sym_COMMA_AT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(303), + [anon_sym_LBRACK] = ACTIONS(303), + [anon_sym_POUND_LBRACK] = ACTIONS(303), + [anon_sym_POUND_LPAREN] = ACTIONS(303), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(303), [sym_comment] = ACTIONS(3), }, - [95] = { - [ts_builtin_sym_end] = ACTIONS(425), - [aux_sym_float_token1] = ACTIONS(423), - [aux_sym_float_token2] = ACTIONS(423), - [aux_sym_float_token3] = ACTIONS(423), - [aux_sym_float_token4] = ACTIONS(423), - [aux_sym_float_token5] = ACTIONS(423), - [aux_sym_integer_token1] = ACTIONS(423), - [aux_sym_integer_token2] = ACTIONS(425), - [aux_sym_char_token1] = ACTIONS(423), - [aux_sym_char_token2] = ACTIONS(425), - [aux_sym_char_token3] = ACTIONS(425), - [aux_sym_char_token4] = ACTIONS(425), - [aux_sym_char_token5] = ACTIONS(425), - [aux_sym_char_token6] = ACTIONS(423), - [aux_sym_char_token7] = ACTIONS(423), - [aux_sym_char_token8] = ACTIONS(425), - [sym_string] = ACTIONS(425), - [sym_byte_compiled_file_name] = ACTIONS(425), - [aux_sym_symbol_token1] = ACTIONS(423), - [aux_sym_symbol_token2] = ACTIONS(423), - [anon_sym_POUND_POUND] = ACTIONS(425), - [anon_sym_POUND_SQUOTE] = ACTIONS(425), - [anon_sym_SQUOTE] = ACTIONS(425), - [anon_sym_BQUOTE] = ACTIONS(425), - [anon_sym_COMMA_AT] = ACTIONS(425), - [anon_sym_COMMA] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_RPAREN] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LBRACK] = ACTIONS(425), - [anon_sym_POUND_LPAREN] = ACTIONS(425), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(425), + [52] = { + [ts_builtin_sym_end] = ACTIONS(311), + [aux_sym_float_token1] = ACTIONS(309), + [aux_sym_float_token2] = ACTIONS(309), + [aux_sym_float_token3] = ACTIONS(309), + [aux_sym_float_token4] = ACTIONS(309), + [aux_sym_float_token5] = ACTIONS(309), + [aux_sym_integer_token1] = ACTIONS(309), + [aux_sym_integer_token2] = ACTIONS(311), + [aux_sym_char_token1] = ACTIONS(309), + [aux_sym_char_token2] = ACTIONS(311), + [aux_sym_char_token3] = ACTIONS(311), + [aux_sym_char_token4] = ACTIONS(311), + [aux_sym_char_token5] = ACTIONS(311), + [aux_sym_char_token6] = ACTIONS(309), + [aux_sym_char_token7] = ACTIONS(309), + [aux_sym_char_token8] = ACTIONS(311), + [sym_string] = ACTIONS(311), + [sym_byte_compiled_file_name] = ACTIONS(311), + [aux_sym_symbol_token1] = ACTIONS(309), + [aux_sym_symbol_token2] = ACTIONS(309), + [anon_sym_POUND_POUND] = ACTIONS(311), + [anon_sym_POUND_SQUOTE] = ACTIONS(311), + [anon_sym_SQUOTE] = ACTIONS(311), + [anon_sym_BQUOTE] = ACTIONS(311), + [anon_sym_COMMA_AT] = ACTIONS(311), + [anon_sym_COMMA] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(311), + [anon_sym_LBRACK] = ACTIONS(311), + [anon_sym_POUND_LBRACK] = ACTIONS(311), + [anon_sym_POUND_LPAREN] = ACTIONS(311), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(311), [sym_comment] = ACTIONS(3), }, - [96] = { - [ts_builtin_sym_end] = ACTIONS(421), - [aux_sym_float_token1] = ACTIONS(419), - [aux_sym_float_token2] = ACTIONS(419), - [aux_sym_float_token3] = ACTIONS(419), - [aux_sym_float_token4] = ACTIONS(419), - [aux_sym_float_token5] = ACTIONS(419), - [aux_sym_integer_token1] = ACTIONS(419), - [aux_sym_integer_token2] = ACTIONS(421), - [aux_sym_char_token1] = ACTIONS(419), - [aux_sym_char_token2] = ACTIONS(421), - [aux_sym_char_token3] = ACTIONS(421), - [aux_sym_char_token4] = ACTIONS(421), - [aux_sym_char_token5] = ACTIONS(421), - [aux_sym_char_token6] = ACTIONS(419), - [aux_sym_char_token7] = ACTIONS(419), - [aux_sym_char_token8] = ACTIONS(421), - [sym_string] = ACTIONS(421), - [sym_byte_compiled_file_name] = ACTIONS(421), - [aux_sym_symbol_token1] = ACTIONS(419), - [aux_sym_symbol_token2] = ACTIONS(419), - [anon_sym_POUND_POUND] = ACTIONS(421), - [anon_sym_POUND_SQUOTE] = ACTIONS(421), - [anon_sym_SQUOTE] = ACTIONS(421), - [anon_sym_BQUOTE] = ACTIONS(421), - [anon_sym_COMMA_AT] = ACTIONS(421), - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LBRACK] = ACTIONS(421), - [anon_sym_POUND_LPAREN] = ACTIONS(421), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(421), + [53] = { + [ts_builtin_sym_end] = ACTIONS(307), + [aux_sym_float_token1] = ACTIONS(305), + [aux_sym_float_token2] = ACTIONS(305), + [aux_sym_float_token3] = ACTIONS(305), + [aux_sym_float_token4] = ACTIONS(305), + [aux_sym_float_token5] = ACTIONS(305), + [aux_sym_integer_token1] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(307), + [aux_sym_char_token1] = ACTIONS(305), + [aux_sym_char_token2] = ACTIONS(307), + [aux_sym_char_token3] = ACTIONS(307), + [aux_sym_char_token4] = ACTIONS(307), + [aux_sym_char_token5] = ACTIONS(307), + [aux_sym_char_token6] = ACTIONS(305), + [aux_sym_char_token7] = ACTIONS(305), + [aux_sym_char_token8] = ACTIONS(307), + [sym_string] = ACTIONS(307), + [sym_byte_compiled_file_name] = ACTIONS(307), + [aux_sym_symbol_token1] = ACTIONS(305), + [aux_sym_symbol_token2] = ACTIONS(305), + [anon_sym_POUND_POUND] = ACTIONS(307), + [anon_sym_POUND_SQUOTE] = ACTIONS(307), + [anon_sym_SQUOTE] = ACTIONS(307), + [anon_sym_BQUOTE] = ACTIONS(307), + [anon_sym_COMMA_AT] = ACTIONS(307), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(307), + [anon_sym_LBRACK] = ACTIONS(307), + [anon_sym_POUND_LBRACK] = ACTIONS(307), + [anon_sym_POUND_LPAREN] = ACTIONS(307), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(307), [sym_comment] = ACTIONS(3), }, - [97] = { - [ts_builtin_sym_end] = ACTIONS(449), - [aux_sym_float_token1] = ACTIONS(447), - [aux_sym_float_token2] = ACTIONS(447), - [aux_sym_float_token3] = ACTIONS(447), - [aux_sym_float_token4] = ACTIONS(447), - [aux_sym_float_token5] = ACTIONS(447), - [aux_sym_integer_token1] = ACTIONS(447), - [aux_sym_integer_token2] = ACTIONS(449), - [aux_sym_char_token1] = ACTIONS(447), - [aux_sym_char_token2] = ACTIONS(449), - [aux_sym_char_token3] = ACTIONS(449), - [aux_sym_char_token4] = ACTIONS(449), - [aux_sym_char_token5] = ACTIONS(449), - [aux_sym_char_token6] = ACTIONS(447), - [aux_sym_char_token7] = ACTIONS(447), - [aux_sym_char_token8] = ACTIONS(449), - [sym_string] = ACTIONS(449), - [sym_byte_compiled_file_name] = ACTIONS(449), - [aux_sym_symbol_token1] = ACTIONS(447), - [aux_sym_symbol_token2] = ACTIONS(447), - [anon_sym_POUND_POUND] = ACTIONS(449), - [anon_sym_POUND_SQUOTE] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(449), - [anon_sym_BQUOTE] = ACTIONS(449), - [anon_sym_COMMA_AT] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LBRACK] = ACTIONS(449), - [anon_sym_POUND_LPAREN] = ACTIONS(449), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(449), + [54] = { + [ts_builtin_sym_end] = ACTIONS(279), + [aux_sym_float_token1] = ACTIONS(277), + [aux_sym_float_token2] = ACTIONS(277), + [aux_sym_float_token3] = ACTIONS(277), + [aux_sym_float_token4] = ACTIONS(277), + [aux_sym_float_token5] = ACTIONS(277), + [aux_sym_integer_token1] = ACTIONS(277), + [aux_sym_integer_token2] = ACTIONS(279), + [aux_sym_char_token1] = ACTIONS(277), + [aux_sym_char_token2] = ACTIONS(279), + [aux_sym_char_token3] = ACTIONS(279), + [aux_sym_char_token4] = ACTIONS(279), + [aux_sym_char_token5] = ACTIONS(279), + [aux_sym_char_token6] = ACTIONS(277), + [aux_sym_char_token7] = ACTIONS(277), + [aux_sym_char_token8] = ACTIONS(279), + [sym_string] = ACTIONS(279), + [sym_byte_compiled_file_name] = ACTIONS(279), + [aux_sym_symbol_token1] = ACTIONS(277), + [aux_sym_symbol_token2] = ACTIONS(277), + [anon_sym_POUND_POUND] = ACTIONS(279), + [anon_sym_POUND_SQUOTE] = ACTIONS(279), + [anon_sym_SQUOTE] = ACTIONS(279), + [anon_sym_BQUOTE] = ACTIONS(279), + [anon_sym_COMMA_AT] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_POUND_LBRACK] = ACTIONS(279), + [anon_sym_POUND_LPAREN] = ACTIONS(279), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(279), [sym_comment] = ACTIONS(3), }, - [98] = { - [ts_builtin_sym_end] = ACTIONS(389), - [aux_sym_float_token1] = ACTIONS(387), - [aux_sym_float_token2] = ACTIONS(387), - [aux_sym_float_token3] = ACTIONS(387), - [aux_sym_float_token4] = ACTIONS(387), - [aux_sym_float_token5] = ACTIONS(387), - [aux_sym_integer_token1] = ACTIONS(387), - [aux_sym_integer_token2] = ACTIONS(389), - [aux_sym_char_token1] = ACTIONS(387), - [aux_sym_char_token2] = ACTIONS(389), - [aux_sym_char_token3] = ACTIONS(389), - [aux_sym_char_token4] = ACTIONS(389), - [aux_sym_char_token5] = ACTIONS(389), - [aux_sym_char_token6] = ACTIONS(387), - [aux_sym_char_token7] = ACTIONS(387), - [aux_sym_char_token8] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_byte_compiled_file_name] = ACTIONS(389), - [aux_sym_symbol_token1] = ACTIONS(387), - [aux_sym_symbol_token2] = ACTIONS(387), - [anon_sym_POUND_POUND] = ACTIONS(389), - [anon_sym_POUND_SQUOTE] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(389), - [anon_sym_BQUOTE] = ACTIONS(389), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LBRACK] = ACTIONS(389), - [anon_sym_POUND_LPAREN] = ACTIONS(389), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(389), + [55] = { + [ts_builtin_sym_end] = ACTIONS(251), + [aux_sym_float_token1] = ACTIONS(249), + [aux_sym_float_token2] = ACTIONS(249), + [aux_sym_float_token3] = ACTIONS(249), + [aux_sym_float_token4] = ACTIONS(249), + [aux_sym_float_token5] = ACTIONS(249), + [aux_sym_integer_token1] = ACTIONS(249), + [aux_sym_integer_token2] = ACTIONS(251), + [aux_sym_char_token1] = ACTIONS(249), + [aux_sym_char_token2] = ACTIONS(251), + [aux_sym_char_token3] = ACTIONS(251), + [aux_sym_char_token4] = ACTIONS(251), + [aux_sym_char_token5] = ACTIONS(251), + [aux_sym_char_token6] = ACTIONS(249), + [aux_sym_char_token7] = ACTIONS(249), + [aux_sym_char_token8] = ACTIONS(251), + [sym_string] = ACTIONS(251), + [sym_byte_compiled_file_name] = ACTIONS(251), + [aux_sym_symbol_token1] = ACTIONS(249), + [aux_sym_symbol_token2] = ACTIONS(249), + [anon_sym_POUND_POUND] = ACTIONS(251), + [anon_sym_POUND_SQUOTE] = ACTIONS(251), + [anon_sym_SQUOTE] = ACTIONS(251), + [anon_sym_BQUOTE] = ACTIONS(251), + [anon_sym_COMMA_AT] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_LBRACK] = ACTIONS(251), + [anon_sym_POUND_LBRACK] = ACTIONS(251), + [anon_sym_POUND_LPAREN] = ACTIONS(251), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(251), [sym_comment] = ACTIONS(3), }, - [99] = { - [ts_builtin_sym_end] = ACTIONS(453), - [aux_sym_float_token1] = ACTIONS(451), - [aux_sym_float_token2] = ACTIONS(451), - [aux_sym_float_token3] = ACTIONS(451), - [aux_sym_float_token4] = ACTIONS(451), - [aux_sym_float_token5] = ACTIONS(451), - [aux_sym_integer_token1] = ACTIONS(451), - [aux_sym_integer_token2] = ACTIONS(453), - [aux_sym_char_token1] = ACTIONS(451), - [aux_sym_char_token2] = ACTIONS(453), - [aux_sym_char_token3] = ACTIONS(453), - [aux_sym_char_token4] = ACTIONS(453), - [aux_sym_char_token5] = ACTIONS(453), - [aux_sym_char_token6] = ACTIONS(451), - [aux_sym_char_token7] = ACTIONS(451), - [aux_sym_char_token8] = ACTIONS(453), - [sym_string] = ACTIONS(453), - [sym_byte_compiled_file_name] = ACTIONS(453), - [aux_sym_symbol_token1] = ACTIONS(451), - [aux_sym_symbol_token2] = ACTIONS(451), - [anon_sym_POUND_POUND] = ACTIONS(453), - [anon_sym_POUND_SQUOTE] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(453), - [anon_sym_BQUOTE] = ACTIONS(453), - [anon_sym_COMMA_AT] = ACTIONS(453), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_RPAREN] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LBRACK] = ACTIONS(453), - [anon_sym_POUND_LPAREN] = ACTIONS(453), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(453), + [56] = { + [ts_builtin_sym_end] = ACTIONS(263), + [aux_sym_float_token1] = ACTIONS(261), + [aux_sym_float_token2] = ACTIONS(261), + [aux_sym_float_token3] = ACTIONS(261), + [aux_sym_float_token4] = ACTIONS(261), + [aux_sym_float_token5] = ACTIONS(261), + [aux_sym_integer_token1] = ACTIONS(261), + [aux_sym_integer_token2] = ACTIONS(263), + [aux_sym_char_token1] = ACTIONS(261), + [aux_sym_char_token2] = ACTIONS(263), + [aux_sym_char_token3] = ACTIONS(263), + [aux_sym_char_token4] = ACTIONS(263), + [aux_sym_char_token5] = ACTIONS(263), + [aux_sym_char_token6] = ACTIONS(261), + [aux_sym_char_token7] = ACTIONS(261), + [aux_sym_char_token8] = ACTIONS(263), + [sym_string] = ACTIONS(263), + [sym_byte_compiled_file_name] = ACTIONS(263), + [aux_sym_symbol_token1] = ACTIONS(261), + [aux_sym_symbol_token2] = ACTIONS(261), + [anon_sym_POUND_POUND] = ACTIONS(263), + [anon_sym_POUND_SQUOTE] = ACTIONS(263), + [anon_sym_SQUOTE] = ACTIONS(263), + [anon_sym_BQUOTE] = ACTIONS(263), + [anon_sym_COMMA_AT] = ACTIONS(263), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_POUND_LBRACK] = ACTIONS(263), + [anon_sym_POUND_LPAREN] = ACTIONS(263), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(263), [sym_comment] = ACTIONS(3), }, - [100] = { - [ts_builtin_sym_end] = ACTIONS(417), - [aux_sym_float_token1] = ACTIONS(415), - [aux_sym_float_token2] = ACTIONS(415), - [aux_sym_float_token3] = ACTIONS(415), - [aux_sym_float_token4] = ACTIONS(415), - [aux_sym_float_token5] = ACTIONS(415), - [aux_sym_integer_token1] = ACTIONS(415), - [aux_sym_integer_token2] = ACTIONS(417), - [aux_sym_char_token1] = ACTIONS(415), - [aux_sym_char_token2] = ACTIONS(417), - [aux_sym_char_token3] = ACTIONS(417), - [aux_sym_char_token4] = ACTIONS(417), - [aux_sym_char_token5] = ACTIONS(417), - [aux_sym_char_token6] = ACTIONS(415), - [aux_sym_char_token7] = ACTIONS(415), - [aux_sym_char_token8] = ACTIONS(417), - [sym_string] = ACTIONS(417), - [sym_byte_compiled_file_name] = ACTIONS(417), - [aux_sym_symbol_token1] = ACTIONS(415), - [aux_sym_symbol_token2] = ACTIONS(415), - [anon_sym_POUND_POUND] = ACTIONS(417), - [anon_sym_POUND_SQUOTE] = ACTIONS(417), - [anon_sym_SQUOTE] = ACTIONS(417), - [anon_sym_BQUOTE] = ACTIONS(417), - [anon_sym_COMMA_AT] = ACTIONS(417), - [anon_sym_COMMA] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LBRACK] = ACTIONS(417), - [anon_sym_POUND_LPAREN] = ACTIONS(417), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(417), + [57] = { + [ts_builtin_sym_end] = ACTIONS(283), + [aux_sym_float_token1] = ACTIONS(281), + [aux_sym_float_token2] = ACTIONS(281), + [aux_sym_float_token3] = ACTIONS(281), + [aux_sym_float_token4] = ACTIONS(281), + [aux_sym_float_token5] = ACTIONS(281), + [aux_sym_integer_token1] = ACTIONS(281), + [aux_sym_integer_token2] = ACTIONS(283), + [aux_sym_char_token1] = ACTIONS(281), + [aux_sym_char_token2] = ACTIONS(283), + [aux_sym_char_token3] = ACTIONS(283), + [aux_sym_char_token4] = ACTIONS(283), + [aux_sym_char_token5] = ACTIONS(283), + [aux_sym_char_token6] = ACTIONS(281), + [aux_sym_char_token7] = ACTIONS(281), + [aux_sym_char_token8] = ACTIONS(283), + [sym_string] = ACTIONS(283), + [sym_byte_compiled_file_name] = ACTIONS(283), + [aux_sym_symbol_token1] = ACTIONS(281), + [aux_sym_symbol_token2] = ACTIONS(281), + [anon_sym_POUND_POUND] = ACTIONS(283), + [anon_sym_POUND_SQUOTE] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(283), + [anon_sym_BQUOTE] = ACTIONS(283), + [anon_sym_COMMA_AT] = ACTIONS(283), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_LBRACK] = ACTIONS(283), + [anon_sym_POUND_LBRACK] = ACTIONS(283), + [anon_sym_POUND_LPAREN] = ACTIONS(283), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(283), [sym_comment] = ACTIONS(3), }, - [101] = { - [ts_builtin_sym_end] = ACTIONS(457), - [aux_sym_float_token1] = ACTIONS(455), - [aux_sym_float_token2] = ACTIONS(455), - [aux_sym_float_token3] = ACTIONS(455), - [aux_sym_float_token4] = ACTIONS(455), - [aux_sym_float_token5] = ACTIONS(455), - [aux_sym_integer_token1] = ACTIONS(455), - [aux_sym_integer_token2] = ACTIONS(457), - [aux_sym_char_token1] = ACTIONS(455), - [aux_sym_char_token2] = ACTIONS(457), - [aux_sym_char_token3] = ACTIONS(457), - [aux_sym_char_token4] = ACTIONS(457), - [aux_sym_char_token5] = ACTIONS(457), - [aux_sym_char_token6] = ACTIONS(455), - [aux_sym_char_token7] = ACTIONS(455), - [aux_sym_char_token8] = ACTIONS(457), - [sym_string] = ACTIONS(457), - [sym_byte_compiled_file_name] = ACTIONS(457), - [aux_sym_symbol_token1] = ACTIONS(455), - [aux_sym_symbol_token2] = ACTIONS(455), - [anon_sym_POUND_POUND] = ACTIONS(457), - [anon_sym_POUND_SQUOTE] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(457), - [anon_sym_BQUOTE] = ACTIONS(457), - [anon_sym_COMMA_AT] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LBRACK] = ACTIONS(457), - [anon_sym_POUND_LPAREN] = ACTIONS(457), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(457), + [58] = { + [ts_builtin_sym_end] = ACTIONS(259), + [aux_sym_float_token1] = ACTIONS(257), + [aux_sym_float_token2] = ACTIONS(257), + [aux_sym_float_token3] = ACTIONS(257), + [aux_sym_float_token4] = ACTIONS(257), + [aux_sym_float_token5] = ACTIONS(257), + [aux_sym_integer_token1] = ACTIONS(257), + [aux_sym_integer_token2] = ACTIONS(259), + [aux_sym_char_token1] = ACTIONS(257), + [aux_sym_char_token2] = ACTIONS(259), + [aux_sym_char_token3] = ACTIONS(259), + [aux_sym_char_token4] = ACTIONS(259), + [aux_sym_char_token5] = ACTIONS(259), + [aux_sym_char_token6] = ACTIONS(257), + [aux_sym_char_token7] = ACTIONS(257), + [aux_sym_char_token8] = ACTIONS(259), + [sym_string] = ACTIONS(259), + [sym_byte_compiled_file_name] = ACTIONS(259), + [aux_sym_symbol_token1] = ACTIONS(257), + [aux_sym_symbol_token2] = ACTIONS(257), + [anon_sym_POUND_POUND] = ACTIONS(259), + [anon_sym_POUND_SQUOTE] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(259), + [anon_sym_BQUOTE] = ACTIONS(259), + [anon_sym_COMMA_AT] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LBRACK] = ACTIONS(259), + [anon_sym_POUND_LPAREN] = ACTIONS(259), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(259), [sym_comment] = ACTIONS(3), }, - [102] = { - [ts_builtin_sym_end] = ACTIONS(413), - [aux_sym_float_token1] = ACTIONS(411), - [aux_sym_float_token2] = ACTIONS(411), - [aux_sym_float_token3] = ACTIONS(411), - [aux_sym_float_token4] = ACTIONS(411), - [aux_sym_float_token5] = ACTIONS(411), - [aux_sym_integer_token1] = ACTIONS(411), - [aux_sym_integer_token2] = ACTIONS(413), - [aux_sym_char_token1] = ACTIONS(411), - [aux_sym_char_token2] = ACTIONS(413), - [aux_sym_char_token3] = ACTIONS(413), - [aux_sym_char_token4] = ACTIONS(413), - [aux_sym_char_token5] = ACTIONS(413), - [aux_sym_char_token6] = ACTIONS(411), - [aux_sym_char_token7] = ACTIONS(411), - [aux_sym_char_token8] = ACTIONS(413), - [sym_string] = ACTIONS(413), - [sym_byte_compiled_file_name] = ACTIONS(413), - [aux_sym_symbol_token1] = ACTIONS(411), - [aux_sym_symbol_token2] = ACTIONS(411), - [anon_sym_POUND_POUND] = ACTIONS(413), - [anon_sym_POUND_SQUOTE] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), - [anon_sym_COMMA_AT] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(411), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LBRACK] = ACTIONS(413), - [anon_sym_POUND_LPAREN] = ACTIONS(413), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(413), + [59] = { + [ts_builtin_sym_end] = ACTIONS(299), + [aux_sym_float_token1] = ACTIONS(297), + [aux_sym_float_token2] = ACTIONS(297), + [aux_sym_float_token3] = ACTIONS(297), + [aux_sym_float_token4] = ACTIONS(297), + [aux_sym_float_token5] = ACTIONS(297), + [aux_sym_integer_token1] = ACTIONS(297), + [aux_sym_integer_token2] = ACTIONS(299), + [aux_sym_char_token1] = ACTIONS(297), + [aux_sym_char_token2] = ACTIONS(299), + [aux_sym_char_token3] = ACTIONS(299), + [aux_sym_char_token4] = ACTIONS(299), + [aux_sym_char_token5] = ACTIONS(299), + [aux_sym_char_token6] = ACTIONS(297), + [aux_sym_char_token7] = ACTIONS(297), + [aux_sym_char_token8] = ACTIONS(299), + [sym_string] = ACTIONS(299), + [sym_byte_compiled_file_name] = ACTIONS(299), + [aux_sym_symbol_token1] = ACTIONS(297), + [aux_sym_symbol_token2] = ACTIONS(297), + [anon_sym_POUND_POUND] = ACTIONS(299), + [anon_sym_POUND_SQUOTE] = ACTIONS(299), + [anon_sym_SQUOTE] = ACTIONS(299), + [anon_sym_BQUOTE] = ACTIONS(299), + [anon_sym_COMMA_AT] = ACTIONS(299), + [anon_sym_COMMA] = ACTIONS(297), + [anon_sym_LPAREN] = ACTIONS(299), + [anon_sym_LBRACK] = ACTIONS(299), + [anon_sym_POUND_LBRACK] = ACTIONS(299), + [anon_sym_POUND_LPAREN] = ACTIONS(299), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(299), [sym_comment] = ACTIONS(3), }, - [103] = { - [ts_builtin_sym_end] = ACTIONS(409), - [aux_sym_float_token1] = ACTIONS(407), - [aux_sym_float_token2] = ACTIONS(407), - [aux_sym_float_token3] = ACTIONS(407), - [aux_sym_float_token4] = ACTIONS(407), - [aux_sym_float_token5] = ACTIONS(407), - [aux_sym_integer_token1] = ACTIONS(407), - [aux_sym_integer_token2] = ACTIONS(409), - [aux_sym_char_token1] = ACTIONS(407), - [aux_sym_char_token2] = ACTIONS(409), - [aux_sym_char_token3] = ACTIONS(409), - [aux_sym_char_token4] = ACTIONS(409), - [aux_sym_char_token5] = ACTIONS(409), - [aux_sym_char_token6] = ACTIONS(407), - [aux_sym_char_token7] = ACTIONS(407), - [aux_sym_char_token8] = ACTIONS(409), - [sym_string] = ACTIONS(409), - [sym_byte_compiled_file_name] = ACTIONS(409), - [aux_sym_symbol_token1] = ACTIONS(407), - [aux_sym_symbol_token2] = ACTIONS(407), - [anon_sym_POUND_POUND] = ACTIONS(409), - [anon_sym_POUND_SQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(409), - [anon_sym_BQUOTE] = ACTIONS(409), - [anon_sym_COMMA_AT] = ACTIONS(409), - [anon_sym_COMMA] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(409), - [anon_sym_RPAREN] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LBRACK] = ACTIONS(409), - [anon_sym_POUND_LPAREN] = ACTIONS(409), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(409), + [60] = { + [ts_builtin_sym_end] = ACTIONS(295), + [aux_sym_float_token1] = ACTIONS(293), + [aux_sym_float_token2] = ACTIONS(293), + [aux_sym_float_token3] = ACTIONS(293), + [aux_sym_float_token4] = ACTIONS(293), + [aux_sym_float_token5] = ACTIONS(293), + [aux_sym_integer_token1] = ACTIONS(293), + [aux_sym_integer_token2] = ACTIONS(295), + [aux_sym_char_token1] = ACTIONS(293), + [aux_sym_char_token2] = ACTIONS(295), + [aux_sym_char_token3] = ACTIONS(295), + [aux_sym_char_token4] = ACTIONS(295), + [aux_sym_char_token5] = ACTIONS(295), + [aux_sym_char_token6] = ACTIONS(293), + [aux_sym_char_token7] = ACTIONS(293), + [aux_sym_char_token8] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [sym_byte_compiled_file_name] = ACTIONS(295), + [aux_sym_symbol_token1] = ACTIONS(293), + [aux_sym_symbol_token2] = ACTIONS(293), + [anon_sym_POUND_POUND] = ACTIONS(295), + [anon_sym_POUND_SQUOTE] = ACTIONS(295), + [anon_sym_SQUOTE] = ACTIONS(295), + [anon_sym_BQUOTE] = ACTIONS(295), + [anon_sym_COMMA_AT] = ACTIONS(295), + [anon_sym_COMMA] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(295), + [anon_sym_POUND_LBRACK] = ACTIONS(295), + [anon_sym_POUND_LPAREN] = ACTIONS(295), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(295), [sym_comment] = ACTIONS(3), }, - [104] = { - [ts_builtin_sym_end] = ACTIONS(405), - [aux_sym_float_token1] = ACTIONS(403), - [aux_sym_float_token2] = ACTIONS(403), - [aux_sym_float_token3] = ACTIONS(403), - [aux_sym_float_token4] = ACTIONS(403), - [aux_sym_float_token5] = ACTIONS(403), - [aux_sym_integer_token1] = ACTIONS(403), - [aux_sym_integer_token2] = ACTIONS(405), - [aux_sym_char_token1] = ACTIONS(403), - [aux_sym_char_token2] = ACTIONS(405), - [aux_sym_char_token3] = ACTIONS(405), - [aux_sym_char_token4] = ACTIONS(405), - [aux_sym_char_token5] = ACTIONS(405), - [aux_sym_char_token6] = ACTIONS(403), - [aux_sym_char_token7] = ACTIONS(403), - [aux_sym_char_token8] = ACTIONS(405), - [sym_string] = ACTIONS(405), - [sym_byte_compiled_file_name] = ACTIONS(405), - [aux_sym_symbol_token1] = ACTIONS(403), - [aux_sym_symbol_token2] = ACTIONS(403), - [anon_sym_POUND_POUND] = ACTIONS(405), - [anon_sym_POUND_SQUOTE] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(405), - [anon_sym_BQUOTE] = ACTIONS(405), - [anon_sym_COMMA_AT] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LBRACK] = ACTIONS(405), - [anon_sym_POUND_LPAREN] = ACTIONS(405), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(405), + [61] = { + [ts_builtin_sym_end] = ACTIONS(291), + [aux_sym_float_token1] = ACTIONS(289), + [aux_sym_float_token2] = ACTIONS(289), + [aux_sym_float_token3] = ACTIONS(289), + [aux_sym_float_token4] = ACTIONS(289), + [aux_sym_float_token5] = ACTIONS(289), + [aux_sym_integer_token1] = ACTIONS(289), + [aux_sym_integer_token2] = ACTIONS(291), + [aux_sym_char_token1] = ACTIONS(289), + [aux_sym_char_token2] = ACTIONS(291), + [aux_sym_char_token3] = ACTIONS(291), + [aux_sym_char_token4] = ACTIONS(291), + [aux_sym_char_token5] = ACTIONS(291), + [aux_sym_char_token6] = ACTIONS(289), + [aux_sym_char_token7] = ACTIONS(289), + [aux_sym_char_token8] = ACTIONS(291), + [sym_string] = ACTIONS(291), + [sym_byte_compiled_file_name] = ACTIONS(291), + [aux_sym_symbol_token1] = ACTIONS(289), + [aux_sym_symbol_token2] = ACTIONS(289), + [anon_sym_POUND_POUND] = ACTIONS(291), + [anon_sym_POUND_SQUOTE] = ACTIONS(291), + [anon_sym_SQUOTE] = ACTIONS(291), + [anon_sym_BQUOTE] = ACTIONS(291), + [anon_sym_COMMA_AT] = ACTIONS(291), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(291), + [anon_sym_POUND_LBRACK] = ACTIONS(291), + [anon_sym_POUND_LPAREN] = ACTIONS(291), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(291), [sym_comment] = ACTIONS(3), }, - [105] = { - [ts_builtin_sym_end] = ACTIONS(401), - [aux_sym_float_token1] = ACTIONS(399), - [aux_sym_float_token2] = ACTIONS(399), - [aux_sym_float_token3] = ACTIONS(399), - [aux_sym_float_token4] = ACTIONS(399), - [aux_sym_float_token5] = ACTIONS(399), - [aux_sym_integer_token1] = ACTIONS(399), - [aux_sym_integer_token2] = ACTIONS(401), - [aux_sym_char_token1] = ACTIONS(399), - [aux_sym_char_token2] = ACTIONS(401), - [aux_sym_char_token3] = ACTIONS(401), - [aux_sym_char_token4] = ACTIONS(401), - [aux_sym_char_token5] = ACTIONS(401), - [aux_sym_char_token6] = ACTIONS(399), - [aux_sym_char_token7] = ACTIONS(399), - [aux_sym_char_token8] = ACTIONS(401), - [sym_string] = ACTIONS(401), - [sym_byte_compiled_file_name] = ACTIONS(401), - [aux_sym_symbol_token1] = ACTIONS(399), - [aux_sym_symbol_token2] = ACTIONS(399), - [anon_sym_POUND_POUND] = ACTIONS(401), - [anon_sym_POUND_SQUOTE] = ACTIONS(401), - [anon_sym_SQUOTE] = ACTIONS(401), - [anon_sym_BQUOTE] = ACTIONS(401), - [anon_sym_COMMA_AT] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LBRACK] = ACTIONS(401), - [anon_sym_POUND_LPAREN] = ACTIONS(401), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(401), + [62] = { + [ts_builtin_sym_end] = ACTIONS(267), + [aux_sym_float_token1] = ACTIONS(265), + [aux_sym_float_token2] = ACTIONS(265), + [aux_sym_float_token3] = ACTIONS(265), + [aux_sym_float_token4] = ACTIONS(265), + [aux_sym_float_token5] = ACTIONS(265), + [aux_sym_integer_token1] = ACTIONS(265), + [aux_sym_integer_token2] = ACTIONS(267), + [aux_sym_char_token1] = ACTIONS(265), + [aux_sym_char_token2] = ACTIONS(267), + [aux_sym_char_token3] = ACTIONS(267), + [aux_sym_char_token4] = ACTIONS(267), + [aux_sym_char_token5] = ACTIONS(267), + [aux_sym_char_token6] = ACTIONS(265), + [aux_sym_char_token7] = ACTIONS(265), + [aux_sym_char_token8] = ACTIONS(267), + [sym_string] = ACTIONS(267), + [sym_byte_compiled_file_name] = ACTIONS(267), + [aux_sym_symbol_token1] = ACTIONS(265), + [aux_sym_symbol_token2] = ACTIONS(265), + [anon_sym_POUND_POUND] = ACTIONS(267), + [anon_sym_POUND_SQUOTE] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(267), + [anon_sym_BQUOTE] = ACTIONS(267), + [anon_sym_COMMA_AT] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_POUND_LBRACK] = ACTIONS(267), + [anon_sym_POUND_LPAREN] = ACTIONS(267), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(267), [sym_comment] = ACTIONS(3), }, - [106] = { - [ts_builtin_sym_end] = ACTIONS(397), - [aux_sym_float_token1] = ACTIONS(395), - [aux_sym_float_token2] = ACTIONS(395), - [aux_sym_float_token3] = ACTIONS(395), - [aux_sym_float_token4] = ACTIONS(395), - [aux_sym_float_token5] = ACTIONS(395), - [aux_sym_integer_token1] = ACTIONS(395), - [aux_sym_integer_token2] = ACTIONS(397), - [aux_sym_char_token1] = ACTIONS(395), - [aux_sym_char_token2] = ACTIONS(397), - [aux_sym_char_token3] = ACTIONS(397), - [aux_sym_char_token4] = ACTIONS(397), - [aux_sym_char_token5] = ACTIONS(397), - [aux_sym_char_token6] = ACTIONS(395), - [aux_sym_char_token7] = ACTIONS(395), - [aux_sym_char_token8] = ACTIONS(397), - [sym_string] = ACTIONS(397), - [sym_byte_compiled_file_name] = ACTIONS(397), - [aux_sym_symbol_token1] = ACTIONS(395), - [aux_sym_symbol_token2] = ACTIONS(395), - [anon_sym_POUND_POUND] = ACTIONS(397), - [anon_sym_POUND_SQUOTE] = ACTIONS(397), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), - [anon_sym_COMMA_AT] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LBRACK] = ACTIONS(397), - [anon_sym_POUND_LPAREN] = ACTIONS(397), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(397), + [63] = { + [ts_builtin_sym_end] = ACTIONS(287), + [aux_sym_float_token1] = ACTIONS(285), + [aux_sym_float_token2] = ACTIONS(285), + [aux_sym_float_token3] = ACTIONS(285), + [aux_sym_float_token4] = ACTIONS(285), + [aux_sym_float_token5] = ACTIONS(285), + [aux_sym_integer_token1] = ACTIONS(285), + [aux_sym_integer_token2] = ACTIONS(287), + [aux_sym_char_token1] = ACTIONS(285), + [aux_sym_char_token2] = ACTIONS(287), + [aux_sym_char_token3] = ACTIONS(287), + [aux_sym_char_token4] = ACTIONS(287), + [aux_sym_char_token5] = ACTIONS(287), + [aux_sym_char_token6] = ACTIONS(285), + [aux_sym_char_token7] = ACTIONS(285), + [aux_sym_char_token8] = ACTIONS(287), + [sym_string] = ACTIONS(287), + [sym_byte_compiled_file_name] = ACTIONS(287), + [aux_sym_symbol_token1] = ACTIONS(285), + [aux_sym_symbol_token2] = ACTIONS(285), + [anon_sym_POUND_POUND] = ACTIONS(287), + [anon_sym_POUND_SQUOTE] = ACTIONS(287), + [anon_sym_SQUOTE] = ACTIONS(287), + [anon_sym_BQUOTE] = ACTIONS(287), + [anon_sym_COMMA_AT] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(285), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_LBRACK] = ACTIONS(287), + [anon_sym_POUND_LBRACK] = ACTIONS(287), + [anon_sym_POUND_LPAREN] = ACTIONS(287), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(287), [sym_comment] = ACTIONS(3), }, - [107] = { - [ts_builtin_sym_end] = ACTIONS(461), - [aux_sym_float_token1] = ACTIONS(459), - [aux_sym_float_token2] = ACTIONS(459), - [aux_sym_float_token3] = ACTIONS(459), - [aux_sym_float_token4] = ACTIONS(459), - [aux_sym_float_token5] = ACTIONS(459), - [aux_sym_integer_token1] = ACTIONS(459), - [aux_sym_integer_token2] = ACTIONS(461), - [aux_sym_char_token1] = ACTIONS(459), - [aux_sym_char_token2] = ACTIONS(461), - [aux_sym_char_token3] = ACTIONS(461), - [aux_sym_char_token4] = ACTIONS(461), - [aux_sym_char_token5] = ACTIONS(461), - [aux_sym_char_token6] = ACTIONS(459), - [aux_sym_char_token7] = ACTIONS(459), - [aux_sym_char_token8] = ACTIONS(461), - [sym_string] = ACTIONS(461), - [sym_byte_compiled_file_name] = ACTIONS(461), - [aux_sym_symbol_token1] = ACTIONS(459), - [aux_sym_symbol_token2] = ACTIONS(459), - [anon_sym_POUND_POUND] = ACTIONS(461), - [anon_sym_POUND_SQUOTE] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(461), - [anon_sym_BQUOTE] = ACTIONS(461), - [anon_sym_COMMA_AT] = ACTIONS(461), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_RPAREN] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LBRACK] = ACTIONS(461), - [anon_sym_POUND_LPAREN] = ACTIONS(461), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(461), + [64] = { + [ts_builtin_sym_end] = ACTIONS(255), + [aux_sym_float_token1] = ACTIONS(253), + [aux_sym_float_token2] = ACTIONS(253), + [aux_sym_float_token3] = ACTIONS(253), + [aux_sym_float_token4] = ACTIONS(253), + [aux_sym_float_token5] = ACTIONS(253), + [aux_sym_integer_token1] = ACTIONS(253), + [aux_sym_integer_token2] = ACTIONS(255), + [aux_sym_char_token1] = ACTIONS(253), + [aux_sym_char_token2] = ACTIONS(255), + [aux_sym_char_token3] = ACTIONS(255), + [aux_sym_char_token4] = ACTIONS(255), + [aux_sym_char_token5] = ACTIONS(255), + [aux_sym_char_token6] = ACTIONS(253), + [aux_sym_char_token7] = ACTIONS(253), + [aux_sym_char_token8] = ACTIONS(255), + [sym_string] = ACTIONS(255), + [sym_byte_compiled_file_name] = ACTIONS(255), + [aux_sym_symbol_token1] = ACTIONS(253), + [aux_sym_symbol_token2] = ACTIONS(253), + [anon_sym_POUND_POUND] = ACTIONS(255), + [anon_sym_POUND_SQUOTE] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_COMMA_AT] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LBRACK] = ACTIONS(255), + [anon_sym_POUND_LPAREN] = ACTIONS(255), + [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(255), [sym_comment] = ACTIONS(3), }, }; @@ -5776,66 +3935,24 @@ static const uint16_t ts_small_parse_table[] = { [0] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_RPAREN, - [7] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(465), 1, - anon_sym_RPAREN, - [14] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(467), 1, + ACTIONS(313), 1, ts_builtin_sym_end, - [21] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 1, - anon_sym_RPAREN, - [28] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 1, - sym_string, - [35] = 2, + [7] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(315), 1, sym_string, - [42] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_RPAREN, - [49] = 2, + [14] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(317), 1, sym_string, - [56] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_RPAREN, - [63] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(481), 1, - anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(108)] = 0, - [SMALL_STATE(109)] = 7, - [SMALL_STATE(110)] = 14, - [SMALL_STATE(111)] = 21, - [SMALL_STATE(112)] = 28, - [SMALL_STATE(113)] = 35, - [SMALL_STATE(114)] = 42, - [SMALL_STATE(115)] = 49, - [SMALL_STATE(116)] = 56, - [SMALL_STATE(117)] = 63, + [SMALL_STATE(65)] = 0, + [SMALL_STATE(66)] = 7, + [SMALL_STATE(67)] = 14, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -5843,220 +3960,146 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(89), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(88), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(71), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(46), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(48), - [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(112), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(22), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(68), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(49), - [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(44), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(115), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(45), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(41), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), + [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(26), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(25), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(21), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(18), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(51), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(64), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(63), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(27), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(28), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9), + [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14), [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(69), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(92), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(97), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(29), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(99), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(43), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(42), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(36), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(30), - [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(17), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(113), - [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 5), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 5), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [467] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), + [313] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), }; #ifdef __cplusplus diff --git a/test/corpus/lists.txt b/test/corpus/lists.txt index 722525f03..1dbc39006 100644 --- a/test/corpus/lists.txt +++ b/test/corpus/lists.txt @@ -5,6 +5,7 @@ Lists () (foo (bar)) (1 2 . nil) +(foo .) -------------------------------------------------------------------------------- @@ -17,5 +18,8 @@ Lists (list (integer) (integer) - (dot) + (symbol) + (symbol)) + (list + (symbol) (symbol))) From f0b4c47d71c35874b2c8a751a9273cb944c0fd1b Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:44:19 -0700 Subject: [PATCH 67/68] Simplify string literal pattern --- grammar.js | 2 +- src/grammar.json | 31 +++++++++++++------------------ 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/grammar.js b/grammar.js index bfd37c161..7b2ced916 100644 --- a/grammar.js +++ b/grammar.js @@ -1,7 +1,7 @@ const COMMENT = token(/;.*\n?/); const STRING = token( - seq('"', repeat(/[^"\\]/), repeat(seq("\\", /(.|\n)/, repeat(/[^"\\]/))), '"') + seq('"', repeat(choice(/[^"\\]/, seq("\\", /(.|\n)/))), '"') ); // Symbols can contain any character when escaped: diff --git a/src/grammar.json b/src/grammar.json index 84e87eead..6397b1bf3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -210,29 +210,24 @@ { "type": "REPEAT", "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "STRING", - "value": "\\" - }, { "type": "PATTERN", - "value": "(.|\\n)" + "value": "[^\"\\\\]" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "(.|\\n)" + } + ] } ] } From 6fea410c8bab85639cf50041b5cbec3cbcb2de4c Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sun, 15 Aug 2021 23:47:12 -0700 Subject: [PATCH 68/68] Roll version --- CHANGELOG.md | 6 +++++- package.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c9260f26..8636b48e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ -# v1.1 (unreleased) +# v1.2 (unreleased) + +No changes yet. + +# v1.1 Added support for more special read syntax. diff --git a/package.json b/package.json index b8e3fef4a..64fc5ae67 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-elisp", - "version": "1.1.0", + "version": "1.2.0", "description": "tree-sitter grammar for Emacs Lisp", "main": "bindings/node", "keywords": [