commit 909bf1dfe8de45ff9e9b1ac4262848572fca9e90 Author: Sean O'Connor Date: Wed Sep 10 23:50:17 2025 -0400 Initial commit: Tree-sitter grammar for Test Script diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..e69d136 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,80 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "cc" +version = "1.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc" +dependencies = [ + "shlex", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "regex" +version = "1.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "tree-sitter" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d" +dependencies = [ + "cc", + "regex", +] + +[[package]] +name = "tree-sitter-test-script" +version = "1.0.0" +dependencies = [ + "cc", + "tree-sitter", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..851453a --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "tree-sitter-test-script" +description = "Test Script language grammar for the tree-sitter parsing library" +version = "1.0.0" +authors = ["Sean O'Connor "] +license = "MIT" +readme = "README.md" +keywords = ["incremental", "parsing", "test", "script", "nand2tetris"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/soconnor0919/nand2tetris-zed" +edition = "2018" + +build = "bindings/rust/build.rs" +include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*"] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "~0.20" + +[build-dependencies] +cc = "1.0" diff --git a/binding.gyp b/binding.gyp new file mode 100644 index 0000000..cf1f937 --- /dev/null +++ b/binding.gyp @@ -0,0 +1,32 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_test_script_binding", + "include_dirs": [ + " 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_test_script() } +} + +/// 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 your language supports + +// 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 Test Script language"); + } +} diff --git a/grammar.js b/grammar.js new file mode 100644 index 0000000..e3bb477 --- /dev/null +++ b/grammar.js @@ -0,0 +1,158 @@ +module.exports = grammar({ + name: 'test_script', + + rules: { + source_file: $ => repeat($._item), + + _item: $ => choice( + $.command, + $.comment, + $._whitespace + ), + + // Test script commands + command: $ => choice( + $.load_command, + $.output_file_command, + $.compare_to_command, + $.output_list_command, + $.set_command, + $.eval_command, + $.output_command, + $.tick_command, + $.tock_command, + $.ticktock_command, + $.repeat_command, + $.while_command, + $.echo_command + ), + + // File operations + load_command: $ => seq( + 'load', + $.filename, + ',' + ), + + output_file_command: $ => seq( + 'output-file', + $.filename, + ',' + ), + + compare_to_command: $ => seq( + 'compare-to', + $.filename, + ',' + ), + + // Output commands + output_list_command: $ => seq( + 'output-list', + repeat1($.output_spec), + ';' + ), + + output_command: $ => seq( + 'output', + ';' + ), + + // Simulation control + tick_command: $ => seq('tick', ','), + tock_command: $ => seq('tock', ','), + ticktock_command: $ => seq('ticktock', ';'), + + eval_command: $ => seq('eval', ','), + + // Variable assignment + set_command: $ => seq( + 'set', + $.variable_reference, + $.value, + ',' + ), + + // Control flow + repeat_command: $ => seq( + 'repeat', + $.number, + '{', + repeat($._item), + '}' + ), + + while_command: $ => seq( + 'while', + $.condition, + '{', + repeat($._item), + '}' + ), + + // Echo command for debugging + echo_command: $ => seq( + 'echo', + $.string, + ';' + ), + + // Variable references (RAM[index], register names, etc.) + variable_reference: $ => choice( + $.memory_reference, + $.register_reference, + $.pin_reference + ), + + memory_reference: $ => seq( + 'RAM', + '[', + $.index, + ']' + ), + + register_reference: $ => choice( + 'DRegister[]', + 'ARegister[]', + 'PC[]', + /[A-Z][a-zA-Z0-9_]*/ + ), + + pin_reference: $ => /[a-zA-Z][a-zA-Z0-9_]*/, + + // Output format specifications + output_spec: $ => seq( + $.variable_reference, + optional($.format_spec) + ), + + format_spec: $ => /%[BDSX]\d+\.\d+\.\d+/, + + // Values + value: $ => choice( + $.number, + $.binary_value, + $.string + ), + + binary_value: $ => /%B[01]+/, + + // Basic tokens + number: $ => /\d+/, + index: $ => /\d+/, + filename: $ => /[a-zA-Z0-9_.-]+\.[a-zA-Z0-9]+/, + string: $ => /"[^"]*"/, + condition: $ => /[^{]+/, + + // Comments + comment: $ => token(seq('//', /.*/)), + + // Whitespace + _whitespace: $ => /\s+/ + }, + + extras: $ => [ + /\s/, + $.comment + ] +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..193f3f7 --- /dev/null +++ b/package.json @@ -0,0 +1,52 @@ +{ + "name": "tree-sitter-test-script", + "version": "1.0.0", + "description": "Tree-sitter grammar for Test Script language (nand2tetris)", + "main": "bindings/node", + "types": "bindings/node", + "keywords": [ + "parser", + "lexer", + "test", + "script", + "nand2tetris", + "tree-sitter" + ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], + "dependencies": { + "node-addon-api": "^7.0.0", + "node-gyp-build": "^4.6.0" + }, + "devDependencies": { + "tree-sitter-cli": "^0.20.8" + }, + "peerDependencies": { + "tree-sitter": "^0.20.0" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + }, + "scripts": { + "install": "node-gyp-build", + "prestart": "tree-sitter build --wasm", + "start": "tree-sitter playground", + "test": "node --test bindings/node/*_test.js" + }, + "tree-sitter": [ + { + "scope": "source.test_script", + "file-types": [ + "tst" + ] + } + ] +} diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 0000000..a03abd1 --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,66 @@ +; Test script syntax highlighting queries based on actual node types + +; Commands +"load" @keyword +"output-file" @keyword +"compare-to" @keyword +"output-list" @keyword +"set" @keyword +"eval" @keyword +"output" @keyword +"tick" @keyword +"tock" @keyword +"ticktock" @keyword +"repeat" @keyword +"while" @keyword +"echo" @keyword + +; Control flow keywords +"repeat" @keyword.control +"while" @keyword.control + +; File operations +(load_command "load" @keyword) +(output_file_command "output-file" @keyword) +(compare_to_command "compare-to" @keyword) + +; Variable references +(memory_reference "RAM" @type.builtin) +(register_reference) @variable.builtin + +; Pin references +(pin_reference) @property + +; Numbers and indices +(number) @constant.numeric + +; Binary values +(binary_value) @constant.numeric + +; Format specifications +(format_spec) @string.special + +; Filenames +(filename) @string + +; Strings +(string) @string + +; Comments +(comment) @comment + +; Punctuation +"," @punctuation.delimiter +";" @punctuation.delimiter +"[" @punctuation.bracket +"]" @punctuation.bracket +"{" @punctuation.bracket +"}" @punctuation.bracket + +; Special memory references +"DRegister[]" @variable.builtin +"ARegister[]" @variable.builtin +"PC[]" @variable.builtin + +; Conditions in while loops +(condition) @string.special diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 0000000..8bd6e42 --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,482 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "test_script", + "rules": { + "source_file": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_item" + } + }, + "_item": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "command" + }, + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + }, + "command": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "load_command" + }, + { + "type": "SYMBOL", + "name": "output_file_command" + }, + { + "type": "SYMBOL", + "name": "compare_to_command" + }, + { + "type": "SYMBOL", + "name": "output_list_command" + }, + { + "type": "SYMBOL", + "name": "set_command" + }, + { + "type": "SYMBOL", + "name": "eval_command" + }, + { + "type": "SYMBOL", + "name": "output_command" + }, + { + "type": "SYMBOL", + "name": "tick_command" + }, + { + "type": "SYMBOL", + "name": "tock_command" + }, + { + "type": "SYMBOL", + "name": "ticktock_command" + }, + { + "type": "SYMBOL", + "name": "repeat_command" + }, + { + "type": "SYMBOL", + "name": "while_command" + }, + { + "type": "SYMBOL", + "name": "echo_command" + } + ] + }, + "load_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "load" + }, + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "output_file_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "output-file" + }, + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "compare_to_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "compare-to" + }, + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "output_list_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "output-list" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "output_spec" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "output_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "output" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "tick_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "tick" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "tock_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "tock" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "ticktock_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ticktock" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "eval_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "eval" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "set_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "set" + }, + { + "type": "SYMBOL", + "name": "variable_reference" + }, + { + "type": "SYMBOL", + "name": "value" + }, + { + "type": "STRING", + "value": "," + } + ] + }, + "repeat_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "repeat" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_item" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "while_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "SYMBOL", + "name": "condition" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_item" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "echo_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "echo" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "variable_reference": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "memory_reference" + }, + { + "type": "SYMBOL", + "name": "register_reference" + }, + { + "type": "SYMBOL", + "name": "pin_reference" + } + ] + }, + "memory_reference": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "RAM" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "index" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "register_reference": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "DRegister[]" + }, + { + "type": "STRING", + "value": "ARegister[]" + }, + { + "type": "STRING", + "value": "PC[]" + }, + { + "type": "PATTERN", + "value": "[A-Z][a-zA-Z0-9_]*" + } + ] + }, + "pin_reference": { + "type": "PATTERN", + "value": "[a-zA-Z][a-zA-Z0-9_]*" + }, + "output_spec": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable_reference" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "format_spec" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "format_spec": { + "type": "PATTERN", + "value": "%[BDSX]\\d+\\.\\d+\\.\\d+" + }, + "value": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "binary_value" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + }, + "binary_value": { + "type": "PATTERN", + "value": "%B[01]+" + }, + "number": { + "type": "PATTERN", + "value": "\\d+" + }, + "index": { + "type": "PATTERN", + "value": "\\d+" + }, + "filename": { + "type": "PATTERN", + "value": "[a-zA-Z0-9_.-]+\\.[a-zA-Z0-9]+" + }, + "string": { + "type": "PATTERN", + "value": "\"[^\"]*\"" + }, + "condition": { + "type": "PATTERN", + "value": "[^{]+" + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, + "_whitespace": { + "type": "PATTERN", + "value": "\\s+" + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [], + "precedences": [], + "externals": [], + "inline": [], + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 0000000..396b6c1 --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,466 @@ +[ + { + "type": "command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "compare_to_command", + "named": true + }, + { + "type": "echo_command", + "named": true + }, + { + "type": "eval_command", + "named": true + }, + { + "type": "load_command", + "named": true + }, + { + "type": "output_command", + "named": true + }, + { + "type": "output_file_command", + "named": true + }, + { + "type": "output_list_command", + "named": true + }, + { + "type": "repeat_command", + "named": true + }, + { + "type": "set_command", + "named": true + }, + { + "type": "tick_command", + "named": true + }, + { + "type": "ticktock_command", + "named": true + }, + { + "type": "tock_command", + "named": true + }, + { + "type": "while_command", + "named": true + } + ] + } + }, + { + "type": "compare_to_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "filename", + "named": true + } + ] + } + }, + { + "type": "echo_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "eval_command", + "named": true, + "fields": {} + }, + { + "type": "index", + "named": true, + "fields": {} + }, + { + "type": "load_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "filename", + "named": true + } + ] + } + }, + { + "type": "memory_reference", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "index", + "named": true + } + ] + } + }, + { + "type": "number", + "named": true, + "fields": {} + }, + { + "type": "output_command", + "named": true, + "fields": {} + }, + { + "type": "output_file_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "filename", + "named": true + } + ] + } + }, + { + "type": "output_list_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "output_spec", + "named": true + } + ] + } + }, + { + "type": "output_spec", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "format_spec", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + }, + { + "type": "register_reference", + "named": true, + "fields": {} + }, + { + "type": "repeat_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "command", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "number", + "named": true + } + ] + } + }, + { + "type": "set_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "value", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + }, + { + "type": "source_file", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "command", + "named": true + }, + { + "type": "comment", + "named": true + } + ] + } + }, + { + "type": "tick_command", + "named": true, + "fields": {} + }, + { + "type": "ticktock_command", + "named": true, + "fields": {} + }, + { + "type": "tock_command", + "named": true, + "fields": {} + }, + { + "type": "value", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_value", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "variable_reference", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "memory_reference", + "named": true + }, + { + "type": "pin_reference", + "named": true + }, + { + "type": "register_reference", + "named": true + } + ] + } + }, + { + "type": "while_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "command", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "condition", + "named": true + } + ] + } + }, + { + "type": ",", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "ARegister[]", + "named": false + }, + { + "type": "DRegister[]", + "named": false + }, + { + "type": "PC[]", + "named": false + }, + { + "type": "RAM", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "binary_value", + "named": true + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "compare-to", + "named": false + }, + { + "type": "condition", + "named": true + }, + { + "type": "echo", + "named": false + }, + { + "type": "eval", + "named": false + }, + { + "type": "filename", + "named": true + }, + { + "type": "format_spec", + "named": true + }, + { + "type": "load", + "named": false + }, + { + "type": "output", + "named": false + }, + { + "type": "output-file", + "named": false + }, + { + "type": "output-list", + "named": false + }, + { + "type": "pin_reference", + "named": true + }, + { + "type": "repeat", + "named": false + }, + { + "type": "set", + "named": false + }, + { + "type": "string", + "named": true + }, + { + "type": "tick", + "named": false + }, + { + "type": "ticktock", + "named": false + }, + { + "type": "tock", + "named": false + }, + { + "type": "while", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 0000000..b191014 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,2374 @@ +/* Automatically @generated by tree-sitter v0.25.8 */ + +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 15 +#define STATE_COUNT 59 +#define LARGE_STATE_COUNT 8 +#define SYMBOL_COUNT 59 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 34 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 1 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + anon_sym_load = 1, + anon_sym_COMMA = 2, + anon_sym_output_DASHfile = 3, + anon_sym_compare_DASHto = 4, + anon_sym_output_DASHlist = 5, + anon_sym_SEMI = 6, + anon_sym_output = 7, + anon_sym_tick = 8, + anon_sym_tock = 9, + anon_sym_ticktock = 10, + anon_sym_eval = 11, + anon_sym_set = 12, + anon_sym_repeat = 13, + anon_sym_LBRACE = 14, + anon_sym_RBRACE = 15, + anon_sym_while = 16, + anon_sym_echo = 17, + anon_sym_RAM = 18, + anon_sym_LBRACK = 19, + anon_sym_RBRACK = 20, + anon_sym_DRegister_LBRACK_RBRACK = 21, + anon_sym_ARegister_LBRACK_RBRACK = 22, + anon_sym_PC_LBRACK_RBRACK = 23, + aux_sym_register_reference_token1 = 24, + sym_pin_reference = 25, + sym_format_spec = 26, + sym_binary_value = 27, + aux_sym_number_token1 = 28, + sym_filename = 29, + sym_string = 30, + sym_condition = 31, + sym_comment = 32, + sym__whitespace = 33, + sym_source_file = 34, + sym__item = 35, + sym_command = 36, + sym_load_command = 37, + sym_output_file_command = 38, + sym_compare_to_command = 39, + sym_output_list_command = 40, + sym_output_command = 41, + sym_tick_command = 42, + sym_tock_command = 43, + sym_ticktock_command = 44, + sym_eval_command = 45, + sym_set_command = 46, + sym_repeat_command = 47, + sym_while_command = 48, + sym_echo_command = 49, + sym_variable_reference = 50, + sym_memory_reference = 51, + sym_register_reference = 52, + sym_output_spec = 53, + sym_value = 54, + sym_number = 55, + sym_index = 56, + aux_sym_source_file_repeat1 = 57, + aux_sym_output_list_command_repeat1 = 58, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_load] = "load", + [anon_sym_COMMA] = ",", + [anon_sym_output_DASHfile] = "output-file", + [anon_sym_compare_DASHto] = "compare-to", + [anon_sym_output_DASHlist] = "output-list", + [anon_sym_SEMI] = ";", + [anon_sym_output] = "output", + [anon_sym_tick] = "tick", + [anon_sym_tock] = "tock", + [anon_sym_ticktock] = "ticktock", + [anon_sym_eval] = "eval", + [anon_sym_set] = "set", + [anon_sym_repeat] = "repeat", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_while] = "while", + [anon_sym_echo] = "echo", + [anon_sym_RAM] = "RAM", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_DRegister_LBRACK_RBRACK] = "DRegister[]", + [anon_sym_ARegister_LBRACK_RBRACK] = "ARegister[]", + [anon_sym_PC_LBRACK_RBRACK] = "PC[]", + [aux_sym_register_reference_token1] = "register_reference_token1", + [sym_pin_reference] = "pin_reference", + [sym_format_spec] = "format_spec", + [sym_binary_value] = "binary_value", + [aux_sym_number_token1] = "number_token1", + [sym_filename] = "filename", + [sym_string] = "string", + [sym_condition] = "condition", + [sym_comment] = "comment", + [sym__whitespace] = "_whitespace", + [sym_source_file] = "source_file", + [sym__item] = "_item", + [sym_command] = "command", + [sym_load_command] = "load_command", + [sym_output_file_command] = "output_file_command", + [sym_compare_to_command] = "compare_to_command", + [sym_output_list_command] = "output_list_command", + [sym_output_command] = "output_command", + [sym_tick_command] = "tick_command", + [sym_tock_command] = "tock_command", + [sym_ticktock_command] = "ticktock_command", + [sym_eval_command] = "eval_command", + [sym_set_command] = "set_command", + [sym_repeat_command] = "repeat_command", + [sym_while_command] = "while_command", + [sym_echo_command] = "echo_command", + [sym_variable_reference] = "variable_reference", + [sym_memory_reference] = "memory_reference", + [sym_register_reference] = "register_reference", + [sym_output_spec] = "output_spec", + [sym_value] = "value", + [sym_number] = "number", + [sym_index] = "index", + [aux_sym_source_file_repeat1] = "source_file_repeat1", + [aux_sym_output_list_command_repeat1] = "output_list_command_repeat1", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_load] = anon_sym_load, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_output_DASHfile] = anon_sym_output_DASHfile, + [anon_sym_compare_DASHto] = anon_sym_compare_DASHto, + [anon_sym_output_DASHlist] = anon_sym_output_DASHlist, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_output] = anon_sym_output, + [anon_sym_tick] = anon_sym_tick, + [anon_sym_tock] = anon_sym_tock, + [anon_sym_ticktock] = anon_sym_ticktock, + [anon_sym_eval] = anon_sym_eval, + [anon_sym_set] = anon_sym_set, + [anon_sym_repeat] = anon_sym_repeat, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_while] = anon_sym_while, + [anon_sym_echo] = anon_sym_echo, + [anon_sym_RAM] = anon_sym_RAM, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_DRegister_LBRACK_RBRACK] = anon_sym_DRegister_LBRACK_RBRACK, + [anon_sym_ARegister_LBRACK_RBRACK] = anon_sym_ARegister_LBRACK_RBRACK, + [anon_sym_PC_LBRACK_RBRACK] = anon_sym_PC_LBRACK_RBRACK, + [aux_sym_register_reference_token1] = aux_sym_register_reference_token1, + [sym_pin_reference] = sym_pin_reference, + [sym_format_spec] = sym_format_spec, + [sym_binary_value] = sym_binary_value, + [aux_sym_number_token1] = aux_sym_number_token1, + [sym_filename] = sym_filename, + [sym_string] = sym_string, + [sym_condition] = sym_condition, + [sym_comment] = sym_comment, + [sym__whitespace] = sym__whitespace, + [sym_source_file] = sym_source_file, + [sym__item] = sym__item, + [sym_command] = sym_command, + [sym_load_command] = sym_load_command, + [sym_output_file_command] = sym_output_file_command, + [sym_compare_to_command] = sym_compare_to_command, + [sym_output_list_command] = sym_output_list_command, + [sym_output_command] = sym_output_command, + [sym_tick_command] = sym_tick_command, + [sym_tock_command] = sym_tock_command, + [sym_ticktock_command] = sym_ticktock_command, + [sym_eval_command] = sym_eval_command, + [sym_set_command] = sym_set_command, + [sym_repeat_command] = sym_repeat_command, + [sym_while_command] = sym_while_command, + [sym_echo_command] = sym_echo_command, + [sym_variable_reference] = sym_variable_reference, + [sym_memory_reference] = sym_memory_reference, + [sym_register_reference] = sym_register_reference, + [sym_output_spec] = sym_output_spec, + [sym_value] = sym_value, + [sym_number] = sym_number, + [sym_index] = sym_index, + [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, + [aux_sym_output_list_command_repeat1] = aux_sym_output_list_command_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_load] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_output_DASHfile] = { + .visible = true, + .named = false, + }, + [anon_sym_compare_DASHto] = { + .visible = true, + .named = false, + }, + [anon_sym_output_DASHlist] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_output] = { + .visible = true, + .named = false, + }, + [anon_sym_tick] = { + .visible = true, + .named = false, + }, + [anon_sym_tock] = { + .visible = true, + .named = false, + }, + [anon_sym_ticktock] = { + .visible = true, + .named = false, + }, + [anon_sym_eval] = { + .visible = true, + .named = false, + }, + [anon_sym_set] = { + .visible = true, + .named = false, + }, + [anon_sym_repeat] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_echo] = { + .visible = true, + .named = false, + }, + [anon_sym_RAM] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_DRegister_LBRACK_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_ARegister_LBRACK_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_PC_LBRACK_RBRACK] = { + .visible = true, + .named = false, + }, + [aux_sym_register_reference_token1] = { + .visible = false, + .named = false, + }, + [sym_pin_reference] = { + .visible = true, + .named = true, + }, + [sym_format_spec] = { + .visible = true, + .named = true, + }, + [sym_binary_value] = { + .visible = true, + .named = true, + }, + [aux_sym_number_token1] = { + .visible = false, + .named = false, + }, + [sym_filename] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym_condition] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym__whitespace] = { + .visible = false, + .named = true, + }, + [sym_source_file] = { + .visible = true, + .named = true, + }, + [sym__item] = { + .visible = false, + .named = true, + }, + [sym_command] = { + .visible = true, + .named = true, + }, + [sym_load_command] = { + .visible = true, + .named = true, + }, + [sym_output_file_command] = { + .visible = true, + .named = true, + }, + [sym_compare_to_command] = { + .visible = true, + .named = true, + }, + [sym_output_list_command] = { + .visible = true, + .named = true, + }, + [sym_output_command] = { + .visible = true, + .named = true, + }, + [sym_tick_command] = { + .visible = true, + .named = true, + }, + [sym_tock_command] = { + .visible = true, + .named = true, + }, + [sym_ticktock_command] = { + .visible = true, + .named = true, + }, + [sym_eval_command] = { + .visible = true, + .named = true, + }, + [sym_set_command] = { + .visible = true, + .named = true, + }, + [sym_repeat_command] = { + .visible = true, + .named = true, + }, + [sym_while_command] = { + .visible = true, + .named = true, + }, + [sym_echo_command] = { + .visible = true, + .named = true, + }, + [sym_variable_reference] = { + .visible = true, + .named = true, + }, + [sym_memory_reference] = { + .visible = true, + .named = true, + }, + [sym_register_reference] = { + .visible = true, + .named = true, + }, + [sym_output_spec] = { + .visible = true, + .named = true, + }, + [sym_value] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_index] = { + .visible = true, + .named = true, + }, + [aux_sym_source_file_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_output_list_command_repeat1] = { + .visible = false, + .named = false, + }, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 19, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(72); + ADVANCE_MAP( + '"', 3, + '%', 13, + ',', 74, + '/', 11, + ';', 78, + 'A', 99, + 'D', 100, + 'P', 97, + 'R', 96, + '[', 91, + ']', 92, + 'c', 47, + 'e', 23, + 'l', 50, + 'o', 63, + 'r', 27, + 's', 31, + 't', 36, + 'w', 34, + '{', 86, + '}', 87, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(118); + END_STATE(); + case 1: + ADVANCE_MAP( + '"', 3, + '%', 13, + '/', 11, + ';', 78, + 'A', 99, + 'D', 100, + 'P', 97, + 'R', 96, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(118); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(3); + if (lookahead == '%') ADVANCE(14); + if (lookahead == '/') ADVANCE(11); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + END_STATE(); + case 3: + if (lookahead == '"') ADVANCE(125); + if (lookahead != 0) ADVANCE(3); + END_STATE(); + case 4: + if (lookahead == '%') ADVANCE(67); + if (lookahead == '/') ADVANCE(11); + if (lookahead == ';') ADVANCE(78); + if (lookahead == 'A') ADVANCE(99); + if (lookahead == 'D') ADVANCE(100); + if (lookahead == 'P') ADVANCE(97); + if (lookahead == 'R') ADVANCE(96); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(4); + if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(118); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); + case 5: + if (lookahead == '-') ADVANCE(62); + END_STATE(); + case 6: + if (lookahead == '.') ADVANCE(6); + if (lookahead == '-' || + lookahead == '_') ADVANCE(7); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 7: + if (lookahead == '.') ADVANCE(6); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(7); + END_STATE(); + case 8: + if (lookahead == '.') ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + END_STATE(); + case 9: + if (lookahead == '.') ADVANCE(70); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + END_STATE(); + case 10: + if (lookahead == '/') ADVANCE(11); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(10); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(7); + END_STATE(); + case 11: + if (lookahead == '/') ADVANCE(130); + END_STATE(); + case 12: + if (lookahead == '/') ADVANCE(128); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(127); + if (lookahead != 0 && + lookahead != '{') ADVANCE(129); + END_STATE(); + case 13: + if (lookahead == 'B') ADVANCE(65); + if (lookahead == 'D' || + lookahead == 'S' || + lookahead == 'X') ADVANCE(68); + END_STATE(); + case 14: + if (lookahead == 'B') ADVANCE(66); + END_STATE(); + case 15: + if (lookahead == ']') ADVANCE(95); + END_STATE(); + case 16: + if (lookahead == ']') ADVANCE(94); + END_STATE(); + case 17: + if (lookahead == ']') ADVANCE(93); + END_STATE(); + case 18: + if (lookahead == 'a') ADVANCE(43); + END_STATE(); + case 19: + if (lookahead == 'a') ADVANCE(26); + END_STATE(); + case 20: + if (lookahead == 'a') ADVANCE(55); + END_STATE(); + case 21: + if (lookahead == 'a') ADVANCE(59); + END_STATE(); + case 22: + if (lookahead == 'c') ADVANCE(40); + END_STATE(); + case 23: + if (lookahead == 'c') ADVANCE(35); + if (lookahead == 'v') ADVANCE(18); + END_STATE(); + case 24: + if (lookahead == 'c') ADVANCE(41); + END_STATE(); + case 25: + if (lookahead == 'c') ADVANCE(42); + END_STATE(); + case 26: + if (lookahead == 'd') ADVANCE(73); + END_STATE(); + case 27: + if (lookahead == 'e') ADVANCE(52); + END_STATE(); + case 28: + if (lookahead == 'e') ADVANCE(88); + END_STATE(); + case 29: + if (lookahead == 'e') ADVANCE(5); + END_STATE(); + case 30: + if (lookahead == 'e') ADVANCE(75); + END_STATE(); + case 31: + if (lookahead == 'e') ADVANCE(57); + END_STATE(); + case 32: + if (lookahead == 'e') ADVANCE(21); + END_STATE(); + case 33: + if (lookahead == 'f') ADVANCE(39); + if (lookahead == 'l') ADVANCE(37); + END_STATE(); + case 34: + if (lookahead == 'h') ADVANCE(38); + END_STATE(); + case 35: + if (lookahead == 'h') ADVANCE(48); + END_STATE(); + case 36: + if (lookahead == 'i') ADVANCE(22); + if (lookahead == 'o') ADVANCE(24); + END_STATE(); + case 37: + if (lookahead == 'i') ADVANCE(56); + END_STATE(); + case 38: + if (lookahead == 'i') ADVANCE(44); + END_STATE(); + case 39: + if (lookahead == 'i') ADVANCE(45); + END_STATE(); + case 40: + if (lookahead == 'k') ADVANCE(80); + END_STATE(); + case 41: + if (lookahead == 'k') ADVANCE(81); + END_STATE(); + case 42: + if (lookahead == 'k') ADVANCE(82); + END_STATE(); + case 43: + if (lookahead == 'l') ADVANCE(83); + END_STATE(); + case 44: + if (lookahead == 'l') ADVANCE(28); + END_STATE(); + case 45: + if (lookahead == 'l') ADVANCE(30); + END_STATE(); + case 46: + if (lookahead == 'm') ADVANCE(53); + END_STATE(); + case 47: + if (lookahead == 'o') ADVANCE(46); + END_STATE(); + case 48: + if (lookahead == 'o') ADVANCE(89); + END_STATE(); + case 49: + if (lookahead == 'o') ADVANCE(76); + END_STATE(); + case 50: + if (lookahead == 'o') ADVANCE(19); + END_STATE(); + case 51: + if (lookahead == 'o') ADVANCE(25); + END_STATE(); + case 52: + if (lookahead == 'p') ADVANCE(32); + END_STATE(); + case 53: + if (lookahead == 'p') ADVANCE(20); + END_STATE(); + case 54: + if (lookahead == 'p') ADVANCE(64); + END_STATE(); + case 55: + if (lookahead == 'r') ADVANCE(29); + END_STATE(); + case 56: + if (lookahead == 's') ADVANCE(60); + END_STATE(); + case 57: + if (lookahead == 't') ADVANCE(84); + END_STATE(); + case 58: + if (lookahead == 't') ADVANCE(79); + END_STATE(); + case 59: + if (lookahead == 't') ADVANCE(85); + END_STATE(); + case 60: + if (lookahead == 't') ADVANCE(77); + END_STATE(); + case 61: + if (lookahead == 't') ADVANCE(54); + END_STATE(); + case 62: + if (lookahead == 't') ADVANCE(49); + END_STATE(); + case 63: + if (lookahead == 'u') ADVANCE(61); + END_STATE(); + case 64: + if (lookahead == 'u') ADVANCE(58); + END_STATE(); + case 65: + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(9); + END_STATE(); + case 66: + if (lookahead == '0' || + lookahead == '1') ADVANCE(122); + END_STATE(); + case 67: + if (lookahead == 'B' || + lookahead == 'D' || + lookahead == 'S' || + lookahead == 'X') ADVANCE(68); + END_STATE(); + case 68: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); + END_STATE(); + case 69: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + END_STATE(); + case 70: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(8); + END_STATE(); + case 71: + if (eof) ADVANCE(72); + ADVANCE_MAP( + '/', 11, + 'c', 47, + 'e', 23, + 'l', 50, + 'o', 63, + 'r', 27, + 's', 31, + 't', 36, + 'w', 34, + '}', 87, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(131); + END_STATE(); + case 72: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 73: + ACCEPT_TOKEN(anon_sym_load); + END_STATE(); + case 74: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_output_DASHfile); + END_STATE(); + case 76: + ACCEPT_TOKEN(anon_sym_compare_DASHto); + END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_output_DASHlist); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_output); + if (lookahead == '-') ADVANCE(33); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_tick); + if (lookahead == 't') ADVANCE(51); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_tock); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_ticktock); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_eval); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_set); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_repeat); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_echo); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_RAM); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_DRegister_LBRACK_RBRACK); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_ARegister_LBRACK_RBRACK); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_PC_LBRACK_RBRACK); + END_STATE(); + case 96: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'A') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 97: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'C') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 98: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'M') ADVANCE(90); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 99: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'R') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 100: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'R') ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 101: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == '[') ADVANCE(15); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 102: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == '[') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 103: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == '[') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 104: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'e') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 105: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'e') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 106: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'e') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 107: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'e') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 108: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'g') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 109: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'g') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 110: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'i') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 111: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'i') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 112: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'r') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 113: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 'r') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 114: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 's') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 115: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 's') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 116: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 't') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 117: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (lookahead == 't') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 118: + ACCEPT_TOKEN(aux_sym_register_reference_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 119: + ACCEPT_TOKEN(sym_pin_reference); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); + case 120: + ACCEPT_TOKEN(sym_format_spec); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym_binary_value); + if (lookahead == '.') ADVANCE(70); + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + if (('2' <= lookahead && lookahead <= '9')) ADVANCE(9); + END_STATE(); + case 122: + ACCEPT_TOKEN(sym_binary_value); + if (lookahead == '0' || + lookahead == '1') ADVANCE(122); + END_STATE(); + case 123: + ACCEPT_TOKEN(aux_sym_number_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + END_STATE(); + case 124: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '.') ADVANCE(6); + if (lookahead == '-' || + lookahead == '_') ADVANCE(7); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 125: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 126: + ACCEPT_TOKEN(sym_condition); + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '{') ADVANCE(130); + if (lookahead != 0) ADVANCE(126); + END_STATE(); + case 127: + ACCEPT_TOKEN(sym_condition); + if (lookahead == '/') ADVANCE(128); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(127); + if (lookahead != 0 && + lookahead != '{') ADVANCE(129); + END_STATE(); + case 128: + ACCEPT_TOKEN(sym_condition); + if (lookahead == '/') ADVANCE(126); + if (lookahead != 0 && + lookahead != '{') ADVANCE(129); + END_STATE(); + case 129: + ACCEPT_TOKEN(sym_condition); + if (lookahead != 0 && + lookahead != '{') ADVANCE(129); + END_STATE(); + case 130: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(130); + END_STATE(); + case 131: + ACCEPT_TOKEN(sym__whitespace); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(131); + END_STATE(); + default: + return false; + } +} + +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 71}, + [2] = {.lex_state = 71}, + [3] = {.lex_state = 71}, + [4] = {.lex_state = 71}, + [5] = {.lex_state = 71}, + [6] = {.lex_state = 71}, + [7] = {.lex_state = 71}, + [8] = {.lex_state = 71}, + [9] = {.lex_state = 71}, + [10] = {.lex_state = 71}, + [11] = {.lex_state = 71}, + [12] = {.lex_state = 71}, + [13] = {.lex_state = 71}, + [14] = {.lex_state = 71}, + [15] = {.lex_state = 71}, + [16] = {.lex_state = 71}, + [17] = {.lex_state = 71}, + [18] = {.lex_state = 71}, + [19] = {.lex_state = 71}, + [20] = {.lex_state = 71}, + [21] = {.lex_state = 71}, + [22] = {.lex_state = 71}, + [23] = {.lex_state = 71}, + [24] = {.lex_state = 1}, + [25] = {.lex_state = 1}, + [26] = {.lex_state = 1}, + [27] = {.lex_state = 1}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 4}, + [32] = {.lex_state = 1}, + [33] = {.lex_state = 2}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 0}, + [40] = {.lex_state = 0}, + [41] = {.lex_state = 10}, + [42] = {.lex_state = 0}, + [43] = {.lex_state = 0}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 0}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 0}, + [50] = {.lex_state = 0}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 0}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 10}, + [57] = {.lex_state = 12}, + [58] = {.lex_state = 10}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_load] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_output_DASHfile] = ACTIONS(1), + [anon_sym_compare_DASHto] = ACTIONS(1), + [anon_sym_output_DASHlist] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_output] = ACTIONS(1), + [anon_sym_tick] = ACTIONS(1), + [anon_sym_tock] = ACTIONS(1), + [anon_sym_ticktock] = ACTIONS(1), + [anon_sym_eval] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_repeat] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_echo] = ACTIONS(1), + [anon_sym_RAM] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_DRegister_LBRACK_RBRACK] = ACTIONS(1), + [anon_sym_ARegister_LBRACK_RBRACK] = ACTIONS(1), + [anon_sym_PC_LBRACK_RBRACK] = ACTIONS(1), + [aux_sym_register_reference_token1] = ACTIONS(1), + [sym_format_spec] = ACTIONS(1), + [sym_binary_value] = ACTIONS(1), + [aux_sym_number_token1] = ACTIONS(1), + [sym_string] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [STATE(1)] = { + [sym_source_file] = STATE(48), + [sym__item] = STATE(3), + [sym_command] = STATE(3), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_load] = ACTIONS(7), + [anon_sym_output_DASHfile] = ACTIONS(9), + [anon_sym_compare_DASHto] = ACTIONS(11), + [anon_sym_output_DASHlist] = ACTIONS(13), + [anon_sym_output] = ACTIONS(15), + [anon_sym_tick] = ACTIONS(17), + [anon_sym_tock] = ACTIONS(19), + [anon_sym_ticktock] = ACTIONS(21), + [anon_sym_eval] = ACTIONS(23), + [anon_sym_set] = ACTIONS(25), + [anon_sym_repeat] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_echo] = ACTIONS(31), + [sym_comment] = ACTIONS(33), + [sym__whitespace] = ACTIONS(35), + }, + [STATE(2)] = { + [sym__item] = STATE(2), + [sym_command] = STATE(2), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(37), + [anon_sym_load] = ACTIONS(39), + [anon_sym_output_DASHfile] = ACTIONS(42), + [anon_sym_compare_DASHto] = ACTIONS(45), + [anon_sym_output_DASHlist] = ACTIONS(48), + [anon_sym_output] = ACTIONS(51), + [anon_sym_tick] = ACTIONS(54), + [anon_sym_tock] = ACTIONS(57), + [anon_sym_ticktock] = ACTIONS(60), + [anon_sym_eval] = ACTIONS(63), + [anon_sym_set] = ACTIONS(66), + [anon_sym_repeat] = ACTIONS(69), + [anon_sym_RBRACE] = ACTIONS(72), + [anon_sym_while] = ACTIONS(74), + [anon_sym_echo] = ACTIONS(77), + [sym_comment] = ACTIONS(80), + [sym__whitespace] = ACTIONS(83), + }, + [STATE(3)] = { + [sym__item] = STATE(2), + [sym_command] = STATE(2), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(86), + [anon_sym_load] = ACTIONS(7), + [anon_sym_output_DASHfile] = ACTIONS(9), + [anon_sym_compare_DASHto] = ACTIONS(11), + [anon_sym_output_DASHlist] = ACTIONS(13), + [anon_sym_output] = ACTIONS(15), + [anon_sym_tick] = ACTIONS(17), + [anon_sym_tock] = ACTIONS(19), + [anon_sym_ticktock] = ACTIONS(21), + [anon_sym_eval] = ACTIONS(23), + [anon_sym_set] = ACTIONS(25), + [anon_sym_repeat] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_echo] = ACTIONS(31), + [sym_comment] = ACTIONS(88), + [sym__whitespace] = ACTIONS(90), + }, + [STATE(4)] = { + [sym__item] = STATE(6), + [sym_command] = STATE(6), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(6), + [anon_sym_load] = ACTIONS(7), + [anon_sym_output_DASHfile] = ACTIONS(9), + [anon_sym_compare_DASHto] = ACTIONS(11), + [anon_sym_output_DASHlist] = ACTIONS(13), + [anon_sym_output] = ACTIONS(15), + [anon_sym_tick] = ACTIONS(17), + [anon_sym_tock] = ACTIONS(19), + [anon_sym_ticktock] = ACTIONS(21), + [anon_sym_eval] = ACTIONS(23), + [anon_sym_set] = ACTIONS(25), + [anon_sym_repeat] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(92), + [anon_sym_while] = ACTIONS(29), + [anon_sym_echo] = ACTIONS(31), + [sym_comment] = ACTIONS(94), + [sym__whitespace] = ACTIONS(96), + }, + [STATE(5)] = { + [sym__item] = STATE(7), + [sym_command] = STATE(7), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(7), + [anon_sym_load] = ACTIONS(7), + [anon_sym_output_DASHfile] = ACTIONS(9), + [anon_sym_compare_DASHto] = ACTIONS(11), + [anon_sym_output_DASHlist] = ACTIONS(13), + [anon_sym_output] = ACTIONS(15), + [anon_sym_tick] = ACTIONS(17), + [anon_sym_tock] = ACTIONS(19), + [anon_sym_ticktock] = ACTIONS(21), + [anon_sym_eval] = ACTIONS(23), + [anon_sym_set] = ACTIONS(25), + [anon_sym_repeat] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(98), + [anon_sym_while] = ACTIONS(29), + [anon_sym_echo] = ACTIONS(31), + [sym_comment] = ACTIONS(100), + [sym__whitespace] = ACTIONS(102), + }, + [STATE(6)] = { + [sym__item] = STATE(2), + [sym_command] = STATE(2), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(2), + [anon_sym_load] = ACTIONS(7), + [anon_sym_output_DASHfile] = ACTIONS(9), + [anon_sym_compare_DASHto] = ACTIONS(11), + [anon_sym_output_DASHlist] = ACTIONS(13), + [anon_sym_output] = ACTIONS(15), + [anon_sym_tick] = ACTIONS(17), + [anon_sym_tock] = ACTIONS(19), + [anon_sym_ticktock] = ACTIONS(21), + [anon_sym_eval] = ACTIONS(23), + [anon_sym_set] = ACTIONS(25), + [anon_sym_repeat] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(104), + [anon_sym_while] = ACTIONS(29), + [anon_sym_echo] = ACTIONS(31), + [sym_comment] = ACTIONS(88), + [sym__whitespace] = ACTIONS(90), + }, + [STATE(7)] = { + [sym__item] = STATE(2), + [sym_command] = STATE(2), + [sym_load_command] = STATE(12), + [sym_output_file_command] = STATE(12), + [sym_compare_to_command] = STATE(12), + [sym_output_list_command] = STATE(12), + [sym_output_command] = STATE(12), + [sym_tick_command] = STATE(12), + [sym_tock_command] = STATE(12), + [sym_ticktock_command] = STATE(12), + [sym_eval_command] = STATE(12), + [sym_set_command] = STATE(12), + [sym_repeat_command] = STATE(12), + [sym_while_command] = STATE(12), + [sym_echo_command] = STATE(12), + [aux_sym_source_file_repeat1] = STATE(2), + [anon_sym_load] = ACTIONS(7), + [anon_sym_output_DASHfile] = ACTIONS(9), + [anon_sym_compare_DASHto] = ACTIONS(11), + [anon_sym_output_DASHlist] = ACTIONS(13), + [anon_sym_output] = ACTIONS(15), + [anon_sym_tick] = ACTIONS(17), + [anon_sym_tock] = ACTIONS(19), + [anon_sym_ticktock] = ACTIONS(21), + [anon_sym_eval] = ACTIONS(23), + [anon_sym_set] = ACTIONS(25), + [anon_sym_repeat] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(106), + [anon_sym_while] = ACTIONS(29), + [anon_sym_echo] = ACTIONS(31), + [sym_comment] = ACTIONS(88), + [sym__whitespace] = ACTIONS(90), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 2, + ACTIONS(108), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(110), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [22] = 2, + ACTIONS(112), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(114), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [44] = 2, + ACTIONS(116), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(118), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [66] = 2, + ACTIONS(120), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(122), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [88] = 2, + ACTIONS(124), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(126), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [110] = 2, + ACTIONS(128), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(130), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [132] = 2, + ACTIONS(132), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(134), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [154] = 2, + ACTIONS(136), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(138), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [176] = 2, + ACTIONS(140), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(142), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [198] = 2, + ACTIONS(144), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(146), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [220] = 2, + ACTIONS(148), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(150), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [242] = 2, + ACTIONS(152), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(154), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [264] = 2, + ACTIONS(156), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(158), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [286] = 2, + ACTIONS(160), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(162), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [308] = 2, + ACTIONS(164), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(166), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [330] = 2, + ACTIONS(168), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(170), 15, + anon_sym_load, + anon_sym_output_DASHfile, + anon_sym_compare_DASHto, + anon_sym_output_DASHlist, + anon_sym_output, + anon_sym_tick, + anon_sym_tock, + anon_sym_ticktock, + anon_sym_eval, + anon_sym_set, + anon_sym_repeat, + anon_sym_RBRACE, + anon_sym_while, + anon_sym_echo, + sym_comment, + [352] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(172), 1, + anon_sym_SEMI, + ACTIONS(174), 1, + anon_sym_RAM, + ACTIONS(178), 1, + aux_sym_register_reference_token1, + ACTIONS(180), 1, + sym_pin_reference, + STATE(31), 1, + sym_variable_reference, + STATE(25), 2, + sym_output_spec, + aux_sym_output_list_command_repeat1, + STATE(27), 2, + sym_memory_reference, + sym_register_reference, + ACTIONS(176), 3, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + [384] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(182), 1, + anon_sym_SEMI, + ACTIONS(184), 1, + anon_sym_RAM, + ACTIONS(190), 1, + aux_sym_register_reference_token1, + ACTIONS(193), 1, + sym_pin_reference, + STATE(31), 1, + sym_variable_reference, + STATE(25), 2, + sym_output_spec, + aux_sym_output_list_command_repeat1, + STATE(27), 2, + sym_memory_reference, + sym_register_reference, + ACTIONS(187), 3, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + [416] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(198), 4, + anon_sym_RAM, + aux_sym_register_reference_token1, + sym_pin_reference, + sym_binary_value, + ACTIONS(196), 7, + anon_sym_SEMI, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + sym_format_spec, + aux_sym_number_token1, + sym_string, + [435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(202), 4, + anon_sym_RAM, + aux_sym_register_reference_token1, + sym_pin_reference, + sym_binary_value, + ACTIONS(200), 7, + anon_sym_SEMI, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + sym_format_spec, + aux_sym_number_token1, + sym_string, + [454] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(174), 1, + anon_sym_RAM, + ACTIONS(178), 1, + aux_sym_register_reference_token1, + ACTIONS(180), 1, + sym_pin_reference, + STATE(31), 1, + sym_variable_reference, + STATE(24), 2, + sym_output_spec, + aux_sym_output_list_command_repeat1, + STATE(27), 2, + sym_memory_reference, + sym_register_reference, + ACTIONS(176), 3, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + [483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(206), 4, + anon_sym_RAM, + aux_sym_register_reference_token1, + sym_pin_reference, + sym_binary_value, + ACTIONS(204), 7, + anon_sym_SEMI, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + sym_format_spec, + aux_sym_number_token1, + sym_string, + [502] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(174), 1, + anon_sym_RAM, + ACTIONS(178), 1, + aux_sym_register_reference_token1, + ACTIONS(180), 1, + sym_pin_reference, + STATE(33), 1, + sym_variable_reference, + STATE(27), 2, + sym_memory_reference, + sym_register_reference, + ACTIONS(176), 3, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + [527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(212), 1, + sym_format_spec, + ACTIONS(210), 3, + anon_sym_RAM, + aux_sym_register_reference_token1, + sym_pin_reference, + ACTIONS(208), 4, + anon_sym_SEMI, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + [545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(216), 3, + anon_sym_RAM, + aux_sym_register_reference_token1, + sym_pin_reference, + ACTIONS(214), 4, + anon_sym_SEMI, + anon_sym_DRegister_LBRACK_RBRACK, + anon_sym_ARegister_LBRACK_RBRACK, + anon_sym_PC_LBRACK_RBRACK, + [560] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(220), 1, + aux_sym_number_token1, + STATE(44), 1, + sym_number, + STATE(45), 1, + sym_value, + ACTIONS(218), 2, + sym_binary_value, + sym_string, + [577] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(220), 1, + aux_sym_number_token1, + STATE(37), 1, + sym_number, + [587] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(222), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(224), 1, + aux_sym_number_token1, + STATE(50), 1, + sym_index, + [605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(226), 1, + anon_sym_LBRACE, + [612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + anon_sym_COMMA, + [619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 1, + anon_sym_COMMA, + [626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(232), 1, + anon_sym_COMMA, + [633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(234), 1, + sym_filename, + [640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(236), 1, + anon_sym_COMMA, + [647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(238), 1, + anon_sym_LBRACK, + [654] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(240), 1, + anon_sym_COMMA, + [661] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 1, + anon_sym_COMMA, + [668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 1, + sym_string, + [675] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(246), 1, + anon_sym_SEMI, + [682] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(248), 1, + ts_builtin_sym_end, + [689] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(250), 1, + anon_sym_RBRACK, + [696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(252), 1, + anon_sym_RBRACK, + [703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(254), 1, + anon_sym_SEMI, + [710] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(256), 1, + anon_sym_LBRACE, + [717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + anon_sym_COMMA, + [724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(260), 1, + anon_sym_SEMI, + [731] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + anon_sym_COMMA, + [738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(264), 1, + sym_filename, + [745] = 2, + ACTIONS(266), 1, + sym_condition, + ACTIONS(268), 1, + sym_comment, + [752] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + sym_filename, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(8)] = 0, + [SMALL_STATE(9)] = 22, + [SMALL_STATE(10)] = 44, + [SMALL_STATE(11)] = 66, + [SMALL_STATE(12)] = 88, + [SMALL_STATE(13)] = 110, + [SMALL_STATE(14)] = 132, + [SMALL_STATE(15)] = 154, + [SMALL_STATE(16)] = 176, + [SMALL_STATE(17)] = 198, + [SMALL_STATE(18)] = 220, + [SMALL_STATE(19)] = 242, + [SMALL_STATE(20)] = 264, + [SMALL_STATE(21)] = 286, + [SMALL_STATE(22)] = 308, + [SMALL_STATE(23)] = 330, + [SMALL_STATE(24)] = 352, + [SMALL_STATE(25)] = 384, + [SMALL_STATE(26)] = 416, + [SMALL_STATE(27)] = 435, + [SMALL_STATE(28)] = 454, + [SMALL_STATE(29)] = 483, + [SMALL_STATE(30)] = 502, + [SMALL_STATE(31)] = 527, + [SMALL_STATE(32)] = 545, + [SMALL_STATE(33)] = 560, + [SMALL_STATE(34)] = 577, + [SMALL_STATE(35)] = 587, + [SMALL_STATE(36)] = 595, + [SMALL_STATE(37)] = 605, + [SMALL_STATE(38)] = 612, + [SMALL_STATE(39)] = 619, + [SMALL_STATE(40)] = 626, + [SMALL_STATE(41)] = 633, + [SMALL_STATE(42)] = 640, + [SMALL_STATE(43)] = 647, + [SMALL_STATE(44)] = 654, + [SMALL_STATE(45)] = 661, + [SMALL_STATE(46)] = 668, + [SMALL_STATE(47)] = 675, + [SMALL_STATE(48)] = 682, + [SMALL_STATE(49)] = 689, + [SMALL_STATE(50)] = 696, + [SMALL_STATE(51)] = 703, + [SMALL_STATE(52)] = 710, + [SMALL_STATE(53)] = 717, + [SMALL_STATE(54)] = 724, + [SMALL_STATE(55)] = 731, + [SMALL_STATE(56)] = 738, + [SMALL_STATE(57)] = 745, + [SMALL_STATE(58)] = 752, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(41), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(28), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(53), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(55), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(38), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tock_command, 2, 0, 0), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tock_command, 2, 0, 0), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 5, 0, 0), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 5, 0, 0), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ticktock_command, 2, 0, 0), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ticktock_command, 2, 0, 0), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tick_command, 2, 0, 0), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tick_command, 2, 0, 0), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 0), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, 0, 0), + [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_command, 2, 0, 0), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_command, 2, 0, 0), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_eval_command, 2, 0, 0), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_eval_command, 2, 0, 0), + [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_load_command, 3, 0, 0), + [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_load_command, 3, 0, 0), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_file_command, 3, 0, 0), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_file_command, 3, 0, 0), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compare_to_command, 3, 0, 0), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compare_to_command, 3, 0, 0), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_command, 3, 0, 0), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_command, 3, 0, 0), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_command, 4, 0, 0), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_command, 4, 0, 0), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_list_command, 3, 0, 0), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_list_command, 3, 0, 0), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_command, 4, 0, 0), + [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_command, 4, 0, 0), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_command, 4, 0, 0), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_command, 4, 0, 0), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_command, 5, 0, 0), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_command, 5, 0, 0), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_output_list_command_repeat1, 2, 0, 0), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_output_list_command_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_output_list_command_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_output_list_command_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_output_list_command_repeat1, 2, 0, 0), SHIFT_REPEAT(27), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_register_reference, 1, 0, 0), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_register_reference, 1, 0, 0), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 1, 0, 0), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 1, 0, 0), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_reference, 4, 0, 0), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_reference, 4, 0, 0), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_spec, 1, 0, 0), + [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_spec, 1, 0, 0), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_spec, 2, 0, 0), + [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_output_spec, 2, 0, 0), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1, 0, 0), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1, 0, 0), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [248] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 1, 0, 0), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_test_script(void) { + static const TSLanguage language = { + .abi_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, + .supertype_count = SUPERTYPE_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 = (const void*)ts_lex_modes, + .lex_fn = ts_lex, + .primary_state_ids = ts_primary_state_ids, + .name = "test_script", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 1, + .minor_version = 0, + .patch_version = 0, + }, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..a17a574 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,291 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 0000000..858107d --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,286 @@ +#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 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +// Used to index the field and supertype maps. +typedef struct { + uint16_t index; + uint16_t length; +} TSMapSlice; + +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 *); + void (*log)(const TSLexer *, const char *, ...); +}; + +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 struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t abi_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 TSMapSlice *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 TSLexerMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; +}; + +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + 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 ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + 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_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 0000000..6f00b7c --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":12650542516822567378,"outputs":{"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/soconnor/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.89.0 (29483883e 2025-08-04)\nbinary: rustc\ncommit-hash: 29483883eed69d5fb4db01964cdf2af4d86e9cb2\ncommit-date: 2025-08-04\nhost: aarch64-apple-darwin\nrelease: 1.89.0\nLLVM version: 20.1.7\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/target/debug/.cargo-lock b/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/.fingerprint/aho-corasick-01209486507f69e4/dep-lib-aho_corasick b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/dep-lib-aho_corasick new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/dep-lib-aho_corasick differ diff --git a/target/debug/.fingerprint/aho-corasick-01209486507f69e4/invoked.timestamp b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/aho-corasick-01209486507f69e4/lib-aho_corasick b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/lib-aho_corasick new file mode 100644 index 0000000..b320a7d --- /dev/null +++ b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/lib-aho_corasick @@ -0,0 +1 @@ +65950787afeee3f1 \ No newline at end of file diff --git a/target/debug/.fingerprint/aho-corasick-01209486507f69e4/lib-aho_corasick.json b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/lib-aho_corasick.json new file mode 100644 index 0000000..fdcd6ae --- /dev/null +++ b/target/debug/.fingerprint/aho-corasick-01209486507f69e4/lib-aho_corasick.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[\"perf-literal\", \"std\"]","declared_features":"[\"default\", \"logging\", \"perf-literal\", \"std\"]","target":7534583537114156500,"profile":8276155916380437441,"path":3529295736126249487,"deps":[[15932120279885307830,"memchr",false,13500683104559289371]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aho-corasick-01209486507f69e4/dep-lib-aho_corasick","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/cc-54de4b52343e2031/dep-lib-cc b/target/debug/.fingerprint/cc-54de4b52343e2031/dep-lib-cc new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/cc-54de4b52343e2031/dep-lib-cc differ diff --git a/target/debug/.fingerprint/cc-54de4b52343e2031/invoked.timestamp b/target/debug/.fingerprint/cc-54de4b52343e2031/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/cc-54de4b52343e2031/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/cc-54de4b52343e2031/lib-cc b/target/debug/.fingerprint/cc-54de4b52343e2031/lib-cc new file mode 100644 index 0000000..7c14b34 --- /dev/null +++ b/target/debug/.fingerprint/cc-54de4b52343e2031/lib-cc @@ -0,0 +1 @@ +97bce2364f07f0ad \ No newline at end of file diff --git a/target/debug/.fingerprint/cc-54de4b52343e2031/lib-cc.json b/target/debug/.fingerprint/cc-54de4b52343e2031/lib-cc.json new file mode 100644 index 0000000..5f86e25 --- /dev/null +++ b/target/debug/.fingerprint/cc-54de4b52343e2031/lib-cc.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[\"jobserver\", \"parallel\"]","target":11042037588551934598,"profile":3033921117576893,"path":5215041692022329175,"deps":[[8410525223747752176,"shlex",false,6430713783690900078]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cc-54de4b52343e2031/dep-lib-cc","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/memchr-5e642798c1af1c21/dep-lib-memchr b/target/debug/.fingerprint/memchr-5e642798c1af1c21/dep-lib-memchr new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/memchr-5e642798c1af1c21/dep-lib-memchr differ diff --git a/target/debug/.fingerprint/memchr-5e642798c1af1c21/invoked.timestamp b/target/debug/.fingerprint/memchr-5e642798c1af1c21/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/memchr-5e642798c1af1c21/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/memchr-5e642798c1af1c21/lib-memchr b/target/debug/.fingerprint/memchr-5e642798c1af1c21/lib-memchr new file mode 100644 index 0000000..d446d18 --- /dev/null +++ b/target/debug/.fingerprint/memchr-5e642798c1af1c21/lib-memchr @@ -0,0 +1 @@ +1bd45f00c10f5cbb \ No newline at end of file diff --git a/target/debug/.fingerprint/memchr-5e642798c1af1c21/lib-memchr.json b/target/debug/.fingerprint/memchr-5e642798c1af1c21/lib-memchr.json new file mode 100644 index 0000000..63ba6b3 --- /dev/null +++ b/target/debug/.fingerprint/memchr-5e642798c1af1c21/lib-memchr.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[\"alloc\", \"std\"]","declared_features":"[\"alloc\", \"core\", \"default\", \"libc\", \"logging\", \"rustc-dep-of-std\", \"std\", \"use_std\"]","target":11745930252914242013,"profile":8276155916380437441,"path":3233188880688064886,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/memchr-5e642798c1af1c21/dep-lib-memchr","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-aa553921986b208f/dep-lib-regex b/target/debug/.fingerprint/regex-aa553921986b208f/dep-lib-regex new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-aa553921986b208f/dep-lib-regex differ diff --git a/target/debug/.fingerprint/regex-aa553921986b208f/invoked.timestamp b/target/debug/.fingerprint/regex-aa553921986b208f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-aa553921986b208f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-aa553921986b208f/lib-regex b/target/debug/.fingerprint/regex-aa553921986b208f/lib-regex new file mode 100644 index 0000000..426823c --- /dev/null +++ b/target/debug/.fingerprint/regex-aa553921986b208f/lib-regex @@ -0,0 +1 @@ +e99b70af5770f7bb \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-aa553921986b208f/lib-regex.json b/target/debug/.fingerprint/regex-aa553921986b208f/lib-regex.json new file mode 100644 index 0000000..c48137b --- /dev/null +++ b/target/debug/.fingerprint/regex-aa553921986b208f/lib-regex.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[\"default\", \"perf\", \"perf-backtrack\", \"perf-cache\", \"perf-dfa\", \"perf-inline\", \"perf-literal\", \"perf-onepass\", \"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\"]","declared_features":"[\"default\", \"logging\", \"pattern\", \"perf\", \"perf-backtrack\", \"perf-cache\", \"perf-dfa\", \"perf-dfa-full\", \"perf-inline\", \"perf-literal\", \"perf-onepass\", \"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\", \"unstable\", \"use_std\"]","target":5796931310894148030,"profile":8276155916380437441,"path":3473566847423016332,"deps":[[2779309023524819297,"aho_corasick",false,17430037420506060133],[7507008215594894126,"regex_syntax",false,7709909526304528363],[15932120279885307830,"memchr",false,13500683104559289371],[16311927252525485886,"regex_automata",false,5060253187912467632]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-aa553921986b208f/dep-lib-regex","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/dep-lib-regex_automata b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/dep-lib-regex_automata new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/dep-lib-regex_automata differ diff --git a/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/invoked.timestamp b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/lib-regex_automata b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/lib-regex_automata new file mode 100644 index 0000000..1062e98 --- /dev/null +++ b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/lib-regex_automata @@ -0,0 +1 @@ +b0840fcb76a13946 \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/lib-regex_automata.json b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/lib-regex_automata.json new file mode 100644 index 0000000..2d2defa --- /dev/null +++ b/target/debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/lib-regex_automata.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[\"alloc\", \"dfa-onepass\", \"hybrid\", \"meta\", \"nfa-backtrack\", \"nfa-pikevm\", \"nfa-thompson\", \"perf-inline\", \"perf-literal\", \"perf-literal-multisubstring\", \"perf-literal-substring\", \"std\", \"syntax\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\", \"unicode-word-boundary\"]","declared_features":"[\"alloc\", \"default\", \"dfa\", \"dfa-build\", \"dfa-onepass\", \"dfa-search\", \"hybrid\", \"internal-instrument\", \"internal-instrument-pikevm\", \"logging\", \"meta\", \"nfa\", \"nfa-backtrack\", \"nfa-pikevm\", \"nfa-thompson\", \"perf\", \"perf-inline\", \"perf-literal\", \"perf-literal-multisubstring\", \"perf-literal-substring\", \"std\", \"syntax\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\", \"unicode-word-boundary\"]","target":4726246767843925232,"profile":8276155916380437441,"path":16210748174594729467,"deps":[[2779309023524819297,"aho_corasick",false,17430037420506060133],[7507008215594894126,"regex_syntax",false,7709909526304528363],[15932120279885307830,"memchr",false,13500683104559289371]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-automata-9ea3e35eb2a1d709/dep-lib-regex_automata","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/dep-lib-regex_syntax b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/dep-lib-regex_syntax new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/dep-lib-regex_syntax differ diff --git a/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/invoked.timestamp b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/lib-regex_syntax b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/lib-regex_syntax new file mode 100644 index 0000000..061a1a0 --- /dev/null +++ b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/lib-regex_syntax @@ -0,0 +1 @@ +eb17c885dd19ff6a \ No newline at end of file diff --git a/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/lib-regex_syntax.json b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/lib-regex_syntax.json new file mode 100644 index 0000000..82d4a5b --- /dev/null +++ b/target/debug/.fingerprint/regex-syntax-f06fb658cecbc256/lib-regex_syntax.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[\"default\", \"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\"]","declared_features":"[\"arbitrary\", \"default\", \"std\", \"unicode\", \"unicode-age\", \"unicode-bool\", \"unicode-case\", \"unicode-gencat\", \"unicode-perl\", \"unicode-script\", \"unicode-segment\"]","target":742186494246220192,"profile":8276155916380437441,"path":11437606135691677350,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/regex-syntax-f06fb658cecbc256/dep-lib-regex_syntax","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/dep-lib-shlex b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/dep-lib-shlex new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/dep-lib-shlex differ diff --git a/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/invoked.timestamp b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/lib-shlex b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/lib-shlex new file mode 100644 index 0000000..c92eb1f --- /dev/null +++ b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/lib-shlex @@ -0,0 +1 @@ +6eb21a691d7c3e59 \ No newline at end of file diff --git a/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/lib-shlex.json b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/lib-shlex.json new file mode 100644 index 0000000..fe5c56b --- /dev/null +++ b/target/debug/.fingerprint/shlex-cefd43bddef2ebb5/lib-shlex.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":929485496544747924,"profile":3033921117576893,"path":9059885265415581055,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/shlex-cefd43bddef2ebb5/dep-lib-shlex","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-461e5912186a5428/build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/build-script-build-script-build new file mode 100644 index 0000000..185cc32 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/build-script-build-script-build @@ -0,0 +1 @@ +8726389814edb1e5 \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-461e5912186a5428/build-script-build-script-build.json b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/build-script-build-script-build.json new file mode 100644 index 0000000..4e97049 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[\"lazy_static\"]","target":5408242616063297496,"profile":3033921117576893,"path":9122077805780398287,"deps":[[5910293999756944703,"cc",false,12533525799776730263]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-461e5912186a5428/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-461e5912186a5428/dep-build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/dep-build-script-build-script-build new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/tree-sitter-461e5912186a5428/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-461e5912186a5428/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-92ae5a9847688efb/run-build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-92ae5a9847688efb/run-build-script-build-script-build new file mode 100644 index 0000000..0220960 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-92ae5a9847688efb/run-build-script-build-script-build @@ -0,0 +1 @@ +4e68ab004cfe04dd \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-92ae5a9847688efb/run-build-script-build-script-build.json b/target/debug/.fingerprint/tree-sitter-92ae5a9847688efb/run-build-script-build-script-build.json new file mode 100644 index 0000000..8711f3e --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-92ae5a9847688efb/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[15239743387783911605,"build_script_build",false,16551270778272228999]],"local":[{"RerunIfChanged":{"output":"debug/build/tree-sitter-92ae5a9847688efb/output","paths":["src/error_costs.h","src/lib.c","src/subtree.h","src/reusable_node.h","src/host.h","src/point.h","src/unicode","src/stack.c","src/tree_cursor.h","src/language.h","src/lexer.c","src/tree.h","src/get_changed_ranges.c","src/alloc.c","src/unicode.h","src/array.h","src/query.c","src/stack.h","src/subtree.c","src/length.h","src/lexer.h","src/language.c","src/reduce_action.h","src/tree_cursor.c","src/parser.c","src/clock.h","src/alloc.h","src/node.c","src/get_changed_ranges.h","src/tree.c","src/atomic.h"]}},{"RerunIfEnvChanged":{"var":"TREE_SITTER_STATIC_ANALYSIS","val":null}},{"RerunIfEnvChanged":{"var":"CC_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"AR_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"AR_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_aarch64-apple-darwin","val":null}}],"rustflags":[],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/dep-lib-tree_sitter b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/dep-lib-tree_sitter new file mode 100644 index 0000000..ec3cb8b Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/dep-lib-tree_sitter differ diff --git a/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/lib-tree_sitter b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/lib-tree_sitter new file mode 100644 index 0000000..25d01ff --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/lib-tree_sitter @@ -0,0 +1 @@ +45cf29a7e3379b63 \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/lib-tree_sitter.json b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/lib-tree_sitter.json new file mode 100644 index 0000000..3a57eee --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-b932e3a10b99c519/lib-tree_sitter.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[\"lazy_static\"]","target":13544975343383046445,"profile":8276155916380437441,"path":6962218728452513937,"deps":[[503635761244294217,"regex",false,13544417926247914473],[15239743387783911605,"build_script_build",false,15926133784671119438]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-b932e3a10b99c519/dep-lib-tree_sitter","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/dep-lib-tree_sitter_test_script b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/dep-lib-tree_sitter_test_script new file mode 100644 index 0000000..b39383b Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/dep-lib-tree_sitter_test_script differ diff --git a/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/lib-tree_sitter_test_script b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/lib-tree_sitter_test_script new file mode 100644 index 0000000..2fc4fdb --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/lib-tree_sitter_test_script @@ -0,0 +1 @@ +ba0613be3952ea6b \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/lib-tree_sitter_test_script.json b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/lib-tree_sitter_test_script.json new file mode 100644 index 0000000..6bf208b --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/lib-tree_sitter_test_script.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[]","target":18075654292889257755,"profile":2330448797067240312,"path":12173251122716341842,"deps":[[2500451622461988341,"build_script_build",false,9708806444092971302],[15239743387783911605,"tree_sitter",false,7177391882046656325]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-test-script-30a0eaecedb517a4/dep-lib-tree_sitter_test_script","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-45702426addf7919/run-build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-test-script-45702426addf7919/run-build-script-build-script-build new file mode 100644 index 0000000..77124fa --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-45702426addf7919/run-build-script-build-script-build @@ -0,0 +1 @@ +26592f7d059cbc86 \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-45702426addf7919/run-build-script-build-script-build.json b/target/debug/.fingerprint/tree-sitter-test-script-45702426addf7919/run-build-script-build-script-build.json new file mode 100644 index 0000000..f4d4f7d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-45702426addf7919/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[2500451622461988341,"build_script_build",false,12647542576541896395]],"local":[{"RerunIfChanged":{"output":"debug/build/tree-sitter-test-script-45702426addf7919/output","paths":["src/parser.c"]}},{"RerunIfEnvChanged":{"var":"CC_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CC","val":null}},{"RerunIfEnvChanged":{"var":"CC","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"CC_ENABLE_DEBUG_OUTPUT","val":null}},{"RerunIfEnvChanged":{"var":"CRATE_CC_NO_DEFAULTS","val":null}},{"RerunIfEnvChanged":{"var":"MACOSX_DEPLOYMENT_TARGET","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_CFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"CFLAGS_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"AR_aarch64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"AR_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_AR","val":null}},{"RerunIfEnvChanged":{"var":"AR","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"HOST_ARFLAGS","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_aarch64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"ARFLAGS_aarch64-apple-darwin","val":null}}],"rustflags":[],"config":0,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/dep-test-lib-tree_sitter_test_script b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/dep-test-lib-tree_sitter_test_script new file mode 100644 index 0000000..b39383b Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/dep-test-lib-tree_sitter_test_script differ diff --git a/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/test-lib-tree_sitter_test_script b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/test-lib-tree_sitter_test_script new file mode 100644 index 0000000..7cd824a --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/test-lib-tree_sitter_test_script @@ -0,0 +1 @@ +e2545aab7ac946df \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/test-lib-tree_sitter_test_script.json b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/test-lib-tree_sitter_test_script.json new file mode 100644 index 0000000..272462f --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/test-lib-tree_sitter_test_script.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[]","target":18075654292889257755,"profile":619605765252926426,"path":12173251122716341842,"deps":[[2500451622461988341,"build_script_build",false,9708806444092971302],[15239743387783911605,"tree_sitter",false,7177391882046656325]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-test-script-726a9d4377dcc210/dep-test-lib-tree_sitter_test_script","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/build-script-build-script-build new file mode 100644 index 0000000..b756f7a --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/build-script-build-script-build @@ -0,0 +1 @@ +cb8e68bcf61885af \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/build-script-build-script-build.json b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/build-script-build-script-build.json new file mode 100644 index 0000000..23639a9 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[]","target":17883862002600103897,"profile":502103643719580362,"path":7850386633374859351,"deps":[[5910293999756944703,"cc",false,12533525799776730263]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/dep-build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/dep-build-script-build-script-build new file mode 100644 index 0000000..7aad4d1 Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-test-script-9975eff81b03fefb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/tree-sitter-461e5912186a5428/build-script-build b/target/debug/build/tree-sitter-461e5912186a5428/build-script-build new file mode 100755 index 0000000..ca3aea9 Binary files /dev/null and b/target/debug/build/tree-sitter-461e5912186a5428/build-script-build differ diff --git a/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428 b/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428 new file mode 100755 index 0000000..ca3aea9 Binary files /dev/null and b/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428 differ diff --git a/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428.d b/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428.d new file mode 100644 index 0000000..2c4c2ba --- /dev/null +++ b/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428.d @@ -0,0 +1,5 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/build.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-461e5912186a5428/build_script_build-461e5912186a5428: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/build.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/build.rs: diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/invoked.timestamp b/target/debug/build/tree-sitter-92ae5a9847688efb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/tree-sitter-92ae5a9847688efb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/out/ea708c7824d36062-lib.o b/target/debug/build/tree-sitter-92ae5a9847688efb/out/ea708c7824d36062-lib.o new file mode 100644 index 0000000..0493934 Binary files /dev/null and b/target/debug/build/tree-sitter-92ae5a9847688efb/out/ea708c7824d36062-lib.o differ diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/out/flag_check b/target/debug/build/tree-sitter-92ae5a9847688efb/out/flag_check new file mode 100644 index 0000000..9372fed Binary files /dev/null and b/target/debug/build/tree-sitter-92ae5a9847688efb/out/flag_check differ diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/out/flag_check.c b/target/debug/build/tree-sitter-92ae5a9847688efb/out/flag_check.c new file mode 100644 index 0000000..f1d95ed --- /dev/null +++ b/target/debug/build/tree-sitter-92ae5a9847688efb/out/flag_check.c @@ -0,0 +1 @@ +int main(void) { return 0; } \ No newline at end of file diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/out/libtree-sitter.a b/target/debug/build/tree-sitter-92ae5a9847688efb/out/libtree-sitter.a new file mode 100644 index 0000000..4497474 Binary files /dev/null and b/target/debug/build/tree-sitter-92ae5a9847688efb/out/libtree-sitter.a differ diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/output b/target/debug/build/tree-sitter-92ae5a9847688efb/output new file mode 100644 index 0000000..c6938d0 --- /dev/null +++ b/target/debug/build/tree-sitter-92ae5a9847688efb/output @@ -0,0 +1,110 @@ +cargo:rerun-if-env-changed=TREE_SITTER_STATIC_ANALYSIS +cargo:rerun-if-changed=src/error_costs.h +cargo:rerun-if-changed=src/lib.c +cargo:rerun-if-changed=src/subtree.h +cargo:rerun-if-changed=src/reusable_node.h +cargo:rerun-if-changed=src/host.h +cargo:rerun-if-changed=src/point.h +cargo:rerun-if-changed=src/unicode +cargo:rerun-if-changed=src/stack.c +cargo:rerun-if-changed=src/tree_cursor.h +cargo:rerun-if-changed=src/language.h +cargo:rerun-if-changed=src/lexer.c +cargo:rerun-if-changed=src/tree.h +cargo:rerun-if-changed=src/get_changed_ranges.c +cargo:rerun-if-changed=src/alloc.c +cargo:rerun-if-changed=src/unicode.h +cargo:rerun-if-changed=src/array.h +cargo:rerun-if-changed=src/query.c +cargo:rerun-if-changed=src/stack.h +cargo:rerun-if-changed=src/subtree.c +cargo:rerun-if-changed=src/length.h +cargo:rerun-if-changed=src/lexer.h +cargo:rerun-if-changed=src/language.c +cargo:rerun-if-changed=src/reduce_action.h +cargo:rerun-if-changed=src/tree_cursor.c +cargo:rerun-if-changed=src/parser.c +cargo:rerun-if-changed=src/clock.h +cargo:rerun-if-changed=src/alloc.h +cargo:rerun-if-changed=src/node.c +cargo:rerun-if-changed=src/get_changed_ranges.h +cargo:rerun-if-changed=src/tree.c +cargo:rerun-if-changed=src/atomic.h +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-92ae5a9847688efb/out) +OPT_LEVEL = Some(0) +TARGET = Some(aarch64-apple-darwin) +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CC_aarch64-apple-darwin +CC_aarch64-apple-darwin = None +cargo:rerun-if-env-changed=CC_aarch64_apple_darwin +CC_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +RUSTC_WRAPPER = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +DEBUG = Some(true) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +CARGO_ENCODED_RUSTFLAGS = Some() +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-92ae5a9847688efb/out) +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +TARGET = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-92ae5a9847688efb/out) +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +TARGET = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +cargo:rerun-if-env-changed=AR_aarch64-apple-darwin +AR_aarch64-apple-darwin = None +cargo:rerun-if-env-changed=AR_aarch64_apple_darwin +AR_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_aarch64_apple_darwin +ARFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=ARFLAGS_aarch64-apple-darwin +ARFLAGS_aarch64-apple-darwin = None +cargo:rustc-link-lib=static=tree-sitter +cargo:rustc-link-search=native=/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-92ae5a9847688efb/out diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/root-output b/target/debug/build/tree-sitter-92ae5a9847688efb/root-output new file mode 100644 index 0000000..20cd815 --- /dev/null +++ b/target/debug/build/tree-sitter-92ae5a9847688efb/root-output @@ -0,0 +1 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-92ae5a9847688efb/out \ No newline at end of file diff --git a/target/debug/build/tree-sitter-92ae5a9847688efb/stderr b/target/debug/build/tree-sitter-92ae5a9847688efb/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/invoked.timestamp b/target/debug/build/tree-sitter-test-script-45702426addf7919/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/tree-sitter-test-script-45702426addf7919/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/out/ea708c7824d36062-parser.o b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/ea708c7824d36062-parser.o new file mode 100644 index 0000000..257fc71 Binary files /dev/null and b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/ea708c7824d36062-parser.o differ diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/out/flag_check b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/flag_check new file mode 100644 index 0000000..9372fed Binary files /dev/null and b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/flag_check differ diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/out/flag_check.c b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/flag_check.c new file mode 100644 index 0000000..f1d95ed --- /dev/null +++ b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/flag_check.c @@ -0,0 +1 @@ +int main(void) { return 0; } \ No newline at end of file diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/out/libparser.a b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/libparser.a new file mode 100644 index 0000000..2520beb Binary files /dev/null and b/target/debug/build/tree-sitter-test-script-45702426addf7919/out/libparser.a differ diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/output b/target/debug/build/tree-sitter-test-script-45702426addf7919/output new file mode 100644 index 0000000..78c5c4f --- /dev/null +++ b/target/debug/build/tree-sitter-test-script-45702426addf7919/output @@ -0,0 +1,95 @@ +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-45702426addf7919/out) +OPT_LEVEL = Some(0) +TARGET = Some(aarch64-apple-darwin) +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CC_aarch64-apple-darwin +CC_aarch64-apple-darwin = None +cargo:rerun-if-env-changed=CC_aarch64_apple_darwin +CC_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=HOST_CC +HOST_CC = None +cargo:rerun-if-env-changed=CC +CC = None +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +RUSTC_WRAPPER = None +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +DEBUG = Some(true) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +CARGO_ENCODED_RUSTFLAGS = Some() +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-45702426addf7919/out) +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +TARGET = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-45702426addf7919/out) +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +TARGET = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-45702426addf7919/out) +cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT +cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS +CRATE_CC_NO_DEFAULTS = None +TARGET = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=MACOSX_DEPLOYMENT_TARGET +MACOSX_DEPLOYMENT_TARGET = None +HOST = Some(aarch64-apple-darwin) +cargo:rerun-if-env-changed=CFLAGS +CFLAGS = None +cargo:rerun-if-env-changed=HOST_CFLAGS +HOST_CFLAGS = None +cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin +CFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin +CFLAGS_aarch64-apple-darwin = None +cargo:rerun-if-env-changed=AR_aarch64-apple-darwin +AR_aarch64-apple-darwin = None +cargo:rerun-if-env-changed=AR_aarch64_apple_darwin +AR_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=HOST_AR +HOST_AR = None +cargo:rerun-if-env-changed=AR +AR = None +cargo:rerun-if-env-changed=ARFLAGS +ARFLAGS = None +cargo:rerun-if-env-changed=HOST_ARFLAGS +HOST_ARFLAGS = None +cargo:rerun-if-env-changed=ARFLAGS_aarch64_apple_darwin +ARFLAGS_aarch64_apple_darwin = None +cargo:rerun-if-env-changed=ARFLAGS_aarch64-apple-darwin +ARFLAGS_aarch64-apple-darwin = None +cargo:rustc-link-lib=static=parser +cargo:rustc-link-search=native=/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-45702426addf7919/out +cargo:rerun-if-changed=src/parser.c diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/root-output b/target/debug/build/tree-sitter-test-script-45702426addf7919/root-output new file mode 100644 index 0000000..76b0ed2 --- /dev/null +++ b/target/debug/build/tree-sitter-test-script-45702426addf7919/root-output @@ -0,0 +1 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-45702426addf7919/out \ No newline at end of file diff --git a/target/debug/build/tree-sitter-test-script-45702426addf7919/stderr b/target/debug/build/tree-sitter-test-script-45702426addf7919/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build-script-build b/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build-script-build new file mode 100755 index 0000000..d6204cd Binary files /dev/null and b/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build-script-build differ diff --git a/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb b/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb new file mode 100755 index 0000000..d6204cd Binary files /dev/null and b/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb differ diff --git a/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb.d b/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb.d new file mode 100644 index 0000000..f7d69d7 --- /dev/null +++ b/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb.d @@ -0,0 +1,5 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb.d: bindings/rust/build.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/build/tree-sitter-test-script-9975eff81b03fefb/build_script_build-9975eff81b03fefb: bindings/rust/build.rs + +bindings/rust/build.rs: diff --git a/target/debug/deps/aho_corasick-01209486507f69e4.d b/target/debug/deps/aho_corasick-01209486507f69e4.d new file mode 100644 index 0000000..738d128 --- /dev/null +++ b/target/debug/deps/aho_corasick-01209486507f69e4.d @@ -0,0 +1,33 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/aho_corasick-01209486507f69e4.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/macros.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/ahocorasick.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/automaton.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/dfa.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/contiguous.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/api.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/ext.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/pattern.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/rabinkarp.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/builder.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/generic.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/vector.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/alphabet.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/buffer.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/byte_frequencies.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/debug.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/int.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/prefilter.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/primitives.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/remapper.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/search.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/special.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libaho_corasick-01209486507f69e4.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/macros.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/ahocorasick.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/automaton.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/dfa.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/contiguous.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/api.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/ext.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/pattern.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/rabinkarp.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/builder.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/generic.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/vector.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/alphabet.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/buffer.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/byte_frequencies.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/debug.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/int.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/prefilter.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/primitives.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/remapper.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/search.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/special.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/macros.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/ahocorasick.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/automaton.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/dfa.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/contiguous.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/api.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/ext.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/pattern.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/rabinkarp.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/builder.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/teddy/generic.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/packed/vector.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/alphabet.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/buffer.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/byte_frequencies.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/debug.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/error.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/int.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/prefilter.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/primitives.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/remapper.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/search.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/aho-corasick-1.1.3/src/util/special.rs: diff --git a/target/debug/deps/cc-54de4b52343e2031.d b/target/debug/deps/cc-54de4b52343e2031.d new file mode 100644 index 0000000..a6c4658 --- /dev/null +++ b/target/debug/deps/cc-54de4b52343e2031.d @@ -0,0 +1,20 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/cc-54de4b52343e2031.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/apple.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/generated.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/llvm.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/parser.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/find_tools.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/command_helpers.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tempfile.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/utilities.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/flags.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/detect_compiler_family.c + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libcc-54de4b52343e2031.rlib: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/apple.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/generated.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/llvm.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/parser.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/find_tools.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/command_helpers.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tempfile.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/utilities.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/flags.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/detect_compiler_family.c + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libcc-54de4b52343e2031.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/apple.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/generated.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/llvm.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/parser.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/find_tools.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/command_helpers.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tempfile.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/utilities.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/flags.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/detect_compiler_family.c + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/apple.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/generated.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/llvm.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/target/parser.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/windows/find_tools.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/command_helpers.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tool.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/tempfile.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/utilities.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/flags.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.34/src/detect_compiler_family.c: diff --git a/target/debug/deps/libaho_corasick-01209486507f69e4.rmeta b/target/debug/deps/libaho_corasick-01209486507f69e4.rmeta new file mode 100644 index 0000000..909baca Binary files /dev/null and b/target/debug/deps/libaho_corasick-01209486507f69e4.rmeta differ diff --git a/target/debug/deps/libcc-54de4b52343e2031.rlib b/target/debug/deps/libcc-54de4b52343e2031.rlib new file mode 100644 index 0000000..1d43758 Binary files /dev/null and b/target/debug/deps/libcc-54de4b52343e2031.rlib differ diff --git a/target/debug/deps/libcc-54de4b52343e2031.rmeta b/target/debug/deps/libcc-54de4b52343e2031.rmeta new file mode 100644 index 0000000..390caa6 Binary files /dev/null and b/target/debug/deps/libcc-54de4b52343e2031.rmeta differ diff --git a/target/debug/deps/libmemchr-5e642798c1af1c21.rmeta b/target/debug/deps/libmemchr-5e642798c1af1c21.rmeta new file mode 100644 index 0000000..36e01dd Binary files /dev/null and b/target/debug/deps/libmemchr-5e642798c1af1c21.rmeta differ diff --git a/target/debug/deps/libregex-aa553921986b208f.rmeta b/target/debug/deps/libregex-aa553921986b208f.rmeta new file mode 100644 index 0000000..79f9ac4 Binary files /dev/null and b/target/debug/deps/libregex-aa553921986b208f.rmeta differ diff --git a/target/debug/deps/libregex_automata-9ea3e35eb2a1d709.rmeta b/target/debug/deps/libregex_automata-9ea3e35eb2a1d709.rmeta new file mode 100644 index 0000000..fcd87d2 Binary files /dev/null and b/target/debug/deps/libregex_automata-9ea3e35eb2a1d709.rmeta differ diff --git a/target/debug/deps/libregex_syntax-f06fb658cecbc256.rmeta b/target/debug/deps/libregex_syntax-f06fb658cecbc256.rmeta new file mode 100644 index 0000000..e339688 Binary files /dev/null and b/target/debug/deps/libregex_syntax-f06fb658cecbc256.rmeta differ diff --git a/target/debug/deps/libshlex-cefd43bddef2ebb5.rlib b/target/debug/deps/libshlex-cefd43bddef2ebb5.rlib new file mode 100644 index 0000000..0b014b6 Binary files /dev/null and b/target/debug/deps/libshlex-cefd43bddef2ebb5.rlib differ diff --git a/target/debug/deps/libshlex-cefd43bddef2ebb5.rmeta b/target/debug/deps/libshlex-cefd43bddef2ebb5.rmeta new file mode 100644 index 0000000..26576c0 Binary files /dev/null and b/target/debug/deps/libshlex-cefd43bddef2ebb5.rmeta differ diff --git a/target/debug/deps/libtree_sitter-b932e3a10b99c519.rmeta b/target/debug/deps/libtree_sitter-b932e3a10b99c519.rmeta new file mode 100644 index 0000000..0d1a29f Binary files /dev/null and b/target/debug/deps/libtree_sitter-b932e3a10b99c519.rmeta differ diff --git a/target/debug/deps/libtree_sitter_test_script-30a0eaecedb517a4.rmeta b/target/debug/deps/libtree_sitter_test_script-30a0eaecedb517a4.rmeta new file mode 100644 index 0000000..0ba0e77 Binary files /dev/null and b/target/debug/deps/libtree_sitter_test_script-30a0eaecedb517a4.rmeta differ diff --git a/target/debug/deps/libtree_sitter_test_script-726a9d4377dcc210.rmeta b/target/debug/deps/libtree_sitter_test_script-726a9d4377dcc210.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/deps/memchr-5e642798c1af1c21.d b/target/debug/deps/memchr-5e642798c1af1c21.d new file mode 100644 index 0000000..f4f7f82 --- /dev/null +++ b/target/debug/deps/memchr-5e642798c1af1c21.d @@ -0,0 +1,28 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/memchr-5e642798c1af1c21.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/macros.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/packedpair/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/packedpair/default_rank.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/rabinkarp.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/shiftor.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/twoway.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/packedpair.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/packedpair.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/cow.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/ext.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memmem/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memmem/searcher.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/vector.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libmemchr-5e642798c1af1c21.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/macros.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/packedpair/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/packedpair/default_rank.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/rabinkarp.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/shiftor.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/twoway.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/packedpair.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/packedpair.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/cow.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/ext.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memmem/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memmem/searcher.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/vector.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/macros.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/packedpair/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/packedpair/default_rank.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/rabinkarp.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/shiftor.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/all/twoway.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/generic/packedpair.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/neon/packedpair.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/arch/aarch64/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/cow.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/ext.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memmem/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/memmem/searcher.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.7.5/src/vector.rs: diff --git a/target/debug/deps/regex-aa553921986b208f.d b/target/debug/deps/regex-aa553921986b208f.d new file mode 100644 index 0000000..efb2497 --- /dev/null +++ b/target/debug/deps/regex-aa553921986b208f.d @@ -0,0 +1,15 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/regex-aa553921986b208f.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/builders.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/bytes.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/find_byte.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/bytes.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/string.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/bytes.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/string.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libregex-aa553921986b208f.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/builders.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/bytes.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/find_byte.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/bytes.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/string.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/bytes.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/string.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/builders.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/bytes.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/error.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/find_byte.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/bytes.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regex/string.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/bytes.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.11.2/src/regexset/string.rs: diff --git a/target/debug/deps/regex_automata-9ea3e35eb2a1d709.d b/target/debug/deps/regex_automata-9ea3e35eb2a1d709.d new file mode 100644 index 0000000..dfd1c0a --- /dev/null +++ b/target/debug/deps/regex_automata-9ea3e35eb2a1d709.d @@ -0,0 +1,63 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/regex_automata-9ea3e35eb2a1d709.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/macros.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/onepass.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/remapper.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/dfa.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/id.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/regex.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/search.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/limited.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/literal.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/regex.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/reverse_inner.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/stopat.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/strategy.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/wrappers.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/backtrack.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/builder.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/compiler.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/literal_trie.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/map.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/nfa.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/pikevm.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/range_trie.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/alphabet.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/captures.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/escape.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/interpolate.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/iter.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/lazy.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/look.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/pool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/aho_corasick.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/byteset.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/memmem.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/teddy.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/primitives.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/start.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/syntax.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/wire.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/determinize/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/determinize/state.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/empty.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/int.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/search.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/sparse_set.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/unicode_data/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/utf8.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libregex_automata-9ea3e35eb2a1d709.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/macros.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/onepass.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/remapper.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/dfa.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/id.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/regex.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/search.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/limited.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/literal.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/regex.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/reverse_inner.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/stopat.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/strategy.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/wrappers.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/backtrack.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/builder.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/compiler.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/literal_trie.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/map.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/nfa.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/pikevm.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/range_trie.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/alphabet.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/captures.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/escape.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/interpolate.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/iter.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/lazy.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/look.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/pool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/aho_corasick.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/byteset.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/memmem.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/teddy.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/primitives.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/start.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/syntax.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/wire.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/determinize/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/determinize/state.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/empty.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/int.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/memchr.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/search.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/sparse_set.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/unicode_data/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/utf8.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/macros.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/onepass.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/dfa/remapper.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/dfa.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/error.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/id.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/regex.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/hybrid/search.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/error.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/limited.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/literal.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/regex.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/reverse_inner.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/stopat.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/strategy.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/meta/wrappers.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/backtrack.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/builder.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/compiler.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/error.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/literal_trie.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/map.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/nfa.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/pikevm.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/nfa/thompson/range_trie.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/alphabet.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/captures.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/escape.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/interpolate.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/iter.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/lazy.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/look.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/pool.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/aho_corasick.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/byteset.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/memmem.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/prefilter/teddy.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/primitives.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/start.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/syntax.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/wire.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/determinize/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/determinize/state.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/empty.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/int.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/memchr.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/search.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/sparse_set.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/unicode_data/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.10/src/util/utf8.rs: diff --git a/target/debug/deps/regex_syntax-f06fb658cecbc256.d b/target/debug/deps/regex_syntax-f06fb658cecbc256.d new file mode 100644 index 0000000..df3c574 --- /dev/null +++ b/target/debug/deps/regex_syntax-f06fb658cecbc256.d @@ -0,0 +1,35 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/regex_syntax-f06fb658cecbc256.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/parse.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/print.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/visitor.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/debug.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/either.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/interval.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/literal.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/print.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/translate.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/visitor.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/parser.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/rank.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/age.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/case_folding_simple.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/general_category.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/grapheme_cluster_break.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/perl_word.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_bool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_names.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_values.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/script.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/script_extension.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/sentence_break.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/word_break.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/utf8.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libregex_syntax-f06fb658cecbc256.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/parse.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/print.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/visitor.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/debug.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/either.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/error.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/interval.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/literal.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/print.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/translate.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/visitor.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/parser.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/rank.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/mod.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/age.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/case_folding_simple.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/general_category.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/grapheme_cluster_break.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/perl_word.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_bool.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_names.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_values.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/script.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/script_extension.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/sentence_break.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/word_break.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/utf8.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/parse.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/print.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/ast/visitor.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/debug.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/either.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/error.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/interval.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/literal.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/print.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/translate.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/hir/visitor.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/parser.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/rank.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/mod.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/age.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/case_folding_simple.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/general_category.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/grapheme_cluster_break.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/perl_word.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_bool.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_names.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/property_values.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/script.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/script_extension.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/sentence_break.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/unicode_tables/word_break.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-syntax-0.8.6/src/utf8.rs: diff --git a/target/debug/deps/shlex-cefd43bddef2ebb5.d b/target/debug/deps/shlex-cefd43bddef2ebb5.d new file mode 100644 index 0000000..5d4cd9f --- /dev/null +++ b/target/debug/deps/shlex-cefd43bddef2ebb5.d @@ -0,0 +1,8 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/shlex-cefd43bddef2ebb5.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libshlex-cefd43bddef2ebb5.rlib: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libshlex-cefd43bddef2ebb5.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/bytes.rs: diff --git a/target/debug/deps/tree_sitter-b932e3a10b99c519.d b/target/debug/deps/tree_sitter-b932e3a10b99c519.d new file mode 100644 index 0000000..ac3515f --- /dev/null +++ b/target/debug/deps/tree_sitter-b932e3a10b99c519.d @@ -0,0 +1,9 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/tree_sitter-b932e3a10b99c519.d: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/ffi.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/util.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/./bindings.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/../include/tree_sitter/parser.h + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libtree_sitter-b932e3a10b99c519.rmeta: /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/ffi.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/util.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/./bindings.rs /Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/../include/tree_sitter/parser.h + +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/ffi.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/util.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/./bindings.rs: +/Users/soconnor/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/../include/tree_sitter/parser.h: diff --git a/target/debug/deps/tree_sitter_test_script-30a0eaecedb517a4.d b/target/debug/deps/tree_sitter_test_script-30a0eaecedb517a4.d new file mode 100644 index 0000000..ecfdd13 --- /dev/null +++ b/target/debug/deps/tree_sitter_test_script-30a0eaecedb517a4.d @@ -0,0 +1,6 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/tree_sitter_test_script-30a0eaecedb517a4.d: bindings/rust/lib.rs bindings/rust/../../src/node-types.json + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libtree_sitter_test_script-30a0eaecedb517a4.rmeta: bindings/rust/lib.rs bindings/rust/../../src/node-types.json + +bindings/rust/lib.rs: +bindings/rust/../../src/node-types.json: diff --git a/target/debug/deps/tree_sitter_test_script-726a9d4377dcc210.d b/target/debug/deps/tree_sitter_test_script-726a9d4377dcc210.d new file mode 100644 index 0000000..7780258 --- /dev/null +++ b/target/debug/deps/tree_sitter_test_script-726a9d4377dcc210.d @@ -0,0 +1,6 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/tree_sitter_test_script-726a9d4377dcc210.d: bindings/rust/lib.rs bindings/rust/../../src/node-types.json + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/test-script/target/debug/deps/libtree_sitter_test_script-726a9d4377dcc210.rmeta: bindings/rust/lib.rs bindings/rust/../../src/node-types.json + +bindings/rust/lib.rs: +bindings/rust/../../src/node-types.json: diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/0mag0ju2qjsobn1np8eucn94n.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/0mag0ju2qjsobn1np8eucn94n.o new file mode 100644 index 0000000..b821ca9 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/0mag0ju2qjsobn1np8eucn94n.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/18o7s8w5tfhvvcm4yolw9iqnf.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/18o7s8w5tfhvvcm4yolw9iqnf.o new file mode 100644 index 0000000..2805a64 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/18o7s8w5tfhvvcm4yolw9iqnf.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/2foukuo49j6rfzx0aypr7pu18.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/2foukuo49j6rfzx0aypr7pu18.o new file mode 100644 index 0000000..07a0c18 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/2foukuo49j6rfzx0aypr7pu18.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/4fq4kdwra93sshi8hs1qxzm14.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/4fq4kdwra93sshi8hs1qxzm14.o new file mode 100644 index 0000000..7a8f5a0 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/4fq4kdwra93sshi8hs1qxzm14.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/4z0xcewpzula79yn4s0ew1t9q.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/4z0xcewpzula79yn4s0ew1t9q.o new file mode 100644 index 0000000..fb44f1c Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/4z0xcewpzula79yn4s0ew1t9q.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/59a7lumy5ofucoc04tb6ifxcy.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/59a7lumy5ofucoc04tb6ifxcy.o new file mode 100644 index 0000000..bd8593d Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/59a7lumy5ofucoc04tb6ifxcy.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/5nbks4kuoyxkdtjepzt50ip3h.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/5nbks4kuoyxkdtjepzt50ip3h.o new file mode 100644 index 0000000..75e0855 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/5nbks4kuoyxkdtjepzt50ip3h.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/78om9ob5vtcwo4c3q3updaexf.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/78om9ob5vtcwo4c3q3updaexf.o new file mode 100644 index 0000000..2bb89ac Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/78om9ob5vtcwo4c3q3updaexf.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/7hswp8n3q4x81b67hr5z7wbrn.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/7hswp8n3q4x81b67hr5z7wbrn.o new file mode 100644 index 0000000..ccf8cd4 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/7hswp8n3q4x81b67hr5z7wbrn.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/8cikusrdrslen1shrdbdgd4yp.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/8cikusrdrslen1shrdbdgd4yp.o new file mode 100644 index 0000000..163cd10 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/8cikusrdrslen1shrdbdgd4yp.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/dep-graph.bin b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/dep-graph.bin new file mode 100644 index 0000000..bb2a51c Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/dep-graph.bin differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/drnwimrl5jtul43hjzus6wuos.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/drnwimrl5jtul43hjzus6wuos.o new file mode 100644 index 0000000..7c3bbff Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/drnwimrl5jtul43hjzus6wuos.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/edive25ris3lew4ibxxuj3ib5.o b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/edive25ris3lew4ibxxuj3ib5.o new file mode 100644 index 0000000..9a56d15 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/edive25ris3lew4ibxxuj3ib5.o differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/query-cache.bin b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/query-cache.bin new file mode 100644 index 0000000..3a9c0d6 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/query-cache.bin differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/work-products.bin b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/work-products.bin new file mode 100644 index 0000000..7ed2c24 Binary files /dev/null and b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77-9bctnxh5q9yi179mqs97xttk7/work-products.bin differ diff --git a/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77.lock b/target/debug/incremental/build_script_build-3maxq4h85f6c3/s-haix5gmtxy-1ehzv77.lock new file mode 100755 index 0000000..e69de29 diff --git a/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/dep-graph.bin b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/dep-graph.bin new file mode 100644 index 0000000..99515a1 Binary files /dev/null and b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/dep-graph.bin differ diff --git a/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/query-cache.bin b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/query-cache.bin new file mode 100644 index 0000000..836b9e7 Binary files /dev/null and b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/query-cache.bin differ diff --git a/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/work-products.bin b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/work-products.bin new file mode 100644 index 0000000..f6a2530 Binary files /dev/null and b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2-8a2m82m66szlqu1mfwfbm5rin/work-products.bin differ diff --git a/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2.lock b/target/debug/incremental/tree_sitter_test_script-3gl7sczz97bfo/s-haix5jvvjm-0wqpcn2.lock new file mode 100755 index 0000000..e69de29 diff --git a/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/dep-graph.bin b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/dep-graph.bin new file mode 100644 index 0000000..dbfda66 Binary files /dev/null and b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/dep-graph.bin differ diff --git a/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/query-cache.bin b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/query-cache.bin new file mode 100644 index 0000000..985df17 Binary files /dev/null and b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/query-cache.bin differ diff --git a/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/work-products.bin b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/work-products.bin new file mode 100644 index 0000000..f6a2530 Binary files /dev/null and b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l-d9ytutukdn3zo28a6yw8lkk6n/work-products.bin differ diff --git a/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l.lock b/target/debug/incremental/tree_sitter_test_script-3i5wuac8jqw5p/s-haix5jvvj6-1ats84l.lock new file mode 100755 index 0000000..e69de29 diff --git a/tree-sitter-test_script.wasm b/tree-sitter-test_script.wasm new file mode 100755 index 0000000..b26f139 Binary files /dev/null and b/tree-sitter-test_script.wasm differ diff --git a/tree-sitter.json b/tree-sitter.json new file mode 100644 index 0000000..8831187 --- /dev/null +++ b/tree-sitter.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/config.schema.json", + "grammars": [ + { + "name": "test_script", + "camelcase": "TestScript", + "title": "Test Script", + "scope": "source.test_script", + "file-types": ["tst"], + "injection-regex": "^test[-_]?script$|^tst$", + "class-name": "TreeSitterTestScript" + } + ], + "metadata": { + "version": "1.0.0", + "license": "MIT", + "description": "A Tree-sitter grammar for parsing Test Script language (nand2tetris)", + "authors": [ + { + "name": "Sean O'Connor", + "email": "sean@soconnor.dev" + } + ], + "links": { + "repository": "https://github.com/soconnor0919/nand2tetris-zed" + } + }, + "bindings": { + "c": true, + "go": false, + "node": true, + "python": false, + "rust": true, + "swift": false, + "zig": false + } +}