commit 615f50fc59e71e366fa523d7f95ef81365ecd619 Author: Sean O'Connor Date: Wed Sep 10 23:50:31 2025 -0400 Initial commit: Tree-sitter grammar for VM language diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..629d72c --- /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-vm" +version = "1.0.0" +dependencies = [ + "cc", + "tree-sitter", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..eeb000b --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "tree-sitter-vm" +description = "VM language grammar for the tree-sitter parsing library" +version = "1.0.0" +authors = ["Sean O'Connor "] +license = "MIT" +readme = "README.md" +keywords = ["incremental", "parsing", "vm", "virtual-machine", "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..46b9258 --- /dev/null +++ b/binding.gyp @@ -0,0 +1,32 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_vm_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_vm() } +} + +/// 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 VM language"); + } +} diff --git a/grammar.js b/grammar.js new file mode 100644 index 0000000..cf266ba --- /dev/null +++ b/grammar.js @@ -0,0 +1,114 @@ +module.exports = grammar({ + name: 'vm', + + rules: { + source_file: $ => repeat($._item), + + _item: $ => choice( + $.command, + $.comment, + $._whitespace + ), + + // VM commands + command: $ => choice( + $.arithmetic_command, + $.memory_command, + $.program_flow_command, + $.function_command + ), + + // Arithmetic and logical commands + arithmetic_command: $ => choice( + 'add', 'sub', 'neg', + 'eq', 'gt', 'lt', + 'and', 'or', 'not' + ), + + // Memory access commands + memory_command: $ => choice( + $.push_command, + $.pop_command + ), + + push_command: $ => seq( + 'push', + $.memory_segment, + $.index + ), + + pop_command: $ => seq( + 'pop', + $.memory_segment, + $.index + ), + + // Memory segments + memory_segment: $ => choice( + 'argument', 'local', 'static', 'constant', + 'this', 'that', 'pointer', 'temp' + ), + + // Program flow commands + program_flow_command: $ => choice( + $.label_command, + $.goto_command, + $.if_goto_command + ), + + label_command: $ => seq( + 'label', + $.label_name + ), + + goto_command: $ => seq( + 'goto', + $.label_name + ), + + if_goto_command: $ => seq( + 'if-goto', + $.label_name + ), + + // Function calling commands + function_command: $ => choice( + $.function_declaration, + $.call_command, + $.return_command + ), + + function_declaration: $ => seq( + 'function', + $.function_name, + $.local_vars_count + ), + + call_command: $ => seq( + 'call', + $.function_name, + $.args_count + ), + + return_command: $ => 'return', + + // Identifiers and numbers + index: $ => /\d+/, + local_vars_count: $ => /\d+/, + args_count: $ => /\d+/, + + label_name: $ => /[A-Za-z_][A-Za-z0-9_.$:]*/, + function_name: $ => /[A-Za-z_][A-Za-z0-9_.$:]*/, + + // Comments + comment: $ => token(seq('//', /.*/)), + + // Whitespace + _whitespace: $ => /\s+/ + }, + + extras: $ => [ + /\s/, + $.comment + ] +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..d701f87 --- /dev/null +++ b/package.json @@ -0,0 +1,52 @@ +{ + "name": "tree-sitter-vm", + "version": "1.0.0", + "description": "Tree-sitter grammar for VM language (nand2tetris)", + "main": "bindings/node", + "types": "bindings/node", + "keywords": [ + "parser", + "lexer", + "vm", + "virtual-machine", + "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.vm", + "file-types": [ + "vm" + ] + } + ] +} diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 0000000..c658e1d --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,54 @@ +; VM language syntax highlighting queries based on actual node types + +; Arithmetic and logical commands +(arithmetic_command) @keyword + +; Memory access commands +"push" @keyword +"pop" @keyword + +; Memory segments +(memory_segment) @type + +; Program flow commands +"label" @keyword.control +"goto" @keyword.control +"if-goto" @keyword.control + +; Function commands +"function" @keyword.function +"call" @keyword.function +(return_command) @keyword.function + +; Numbers (indices, counts) +(index) @constant.numeric +(local_vars_count) @constant.numeric +(args_count) @constant.numeric + +; Identifiers +(label_name) @label +(function_name) @function + +; Comments +(comment) @comment + +; Specific memory segments highlighting +"argument" @type.builtin +"local" @type.builtin +"static" @type.builtin +"constant" @type.builtin +"this" @type.builtin +"that" @type.builtin +"pointer" @type.builtin +"temp" @type.builtin + +; Arithmetic operations +"add" @operator +"sub" @operator +"neg" @operator +"eq" @operator +"gt" @operator +"lt" @operator +"and" @operator +"or" @operator +"not" @operator diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 0000000..3d5531d --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,343 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "vm", + "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": "arithmetic_command" + }, + { + "type": "SYMBOL", + "name": "memory_command" + }, + { + "type": "SYMBOL", + "name": "program_flow_command" + }, + { + "type": "SYMBOL", + "name": "function_command" + } + ] + }, + "arithmetic_command": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "add" + }, + { + "type": "STRING", + "value": "sub" + }, + { + "type": "STRING", + "value": "neg" + }, + { + "type": "STRING", + "value": "eq" + }, + { + "type": "STRING", + "value": "gt" + }, + { + "type": "STRING", + "value": "lt" + }, + { + "type": "STRING", + "value": "and" + }, + { + "type": "STRING", + "value": "or" + }, + { + "type": "STRING", + "value": "not" + } + ] + }, + "memory_command": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "push_command" + }, + { + "type": "SYMBOL", + "name": "pop_command" + } + ] + }, + "push_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "push" + }, + { + "type": "SYMBOL", + "name": "memory_segment" + }, + { + "type": "SYMBOL", + "name": "index" + } + ] + }, + "pop_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "pop" + }, + { + "type": "SYMBOL", + "name": "memory_segment" + }, + { + "type": "SYMBOL", + "name": "index" + } + ] + }, + "memory_segment": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "argument" + }, + { + "type": "STRING", + "value": "local" + }, + { + "type": "STRING", + "value": "static" + }, + { + "type": "STRING", + "value": "constant" + }, + { + "type": "STRING", + "value": "this" + }, + { + "type": "STRING", + "value": "that" + }, + { + "type": "STRING", + "value": "pointer" + }, + { + "type": "STRING", + "value": "temp" + } + ] + }, + "program_flow_command": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "label_command" + }, + { + "type": "SYMBOL", + "name": "goto_command" + }, + { + "type": "SYMBOL", + "name": "if_goto_command" + } + ] + }, + "label_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "label" + }, + { + "type": "SYMBOL", + "name": "label_name" + } + ] + }, + "goto_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "goto" + }, + { + "type": "SYMBOL", + "name": "label_name" + } + ] + }, + "if_goto_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if-goto" + }, + { + "type": "SYMBOL", + "name": "label_name" + } + ] + }, + "function_command": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_declaration" + }, + { + "type": "SYMBOL", + "name": "call_command" + }, + { + "type": "SYMBOL", + "name": "return_command" + } + ] + }, + "function_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "function" + }, + { + "type": "SYMBOL", + "name": "function_name" + }, + { + "type": "SYMBOL", + "name": "local_vars_count" + } + ] + }, + "call_command": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "call" + }, + { + "type": "SYMBOL", + "name": "function_name" + }, + { + "type": "SYMBOL", + "name": "args_count" + } + ] + }, + "return_command": { + "type": "STRING", + "value": "return" + }, + "index": { + "type": "PATTERN", + "value": "\\d+" + }, + "local_vars_count": { + "type": "PATTERN", + "value": "\\d+" + }, + "args_count": { + "type": "PATTERN", + "value": "\\d+" + }, + "label_name": { + "type": "PATTERN", + "value": "[A-Za-z_][A-Za-z0-9_.$:]*" + }, + "function_name": { + "type": "PATTERN", + "value": "[A-Za-z_][A-Za-z0-9_.$:]*" + }, + "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..c1d8c0e --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,375 @@ +[ + { + "type": "args_count", + "named": true, + "fields": {} + }, + { + "type": "arithmetic_command", + "named": true, + "fields": {} + }, + { + "type": "call_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "args_count", + "named": true + }, + { + "type": "function_name", + "named": true + } + ] + } + }, + { + "type": "command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arithmetic_command", + "named": true + }, + { + "type": "function_command", + "named": true + }, + { + "type": "memory_command", + "named": true + }, + { + "type": "program_flow_command", + "named": true + } + ] + } + }, + { + "type": "function_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_command", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "return_command", + "named": true + } + ] + } + }, + { + "type": "function_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "function_name", + "named": true + }, + { + "type": "local_vars_count", + "named": true + } + ] + } + }, + { + "type": "function_name", + "named": true, + "fields": {} + }, + { + "type": "goto_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "label_name", + "named": true + } + ] + } + }, + { + "type": "if_goto_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "label_name", + "named": true + } + ] + } + }, + { + "type": "index", + "named": true, + "fields": {} + }, + { + "type": "label_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "label_name", + "named": true + } + ] + } + }, + { + "type": "label_name", + "named": true, + "fields": {} + }, + { + "type": "local_vars_count", + "named": true, + "fields": {} + }, + { + "type": "memory_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "pop_command", + "named": true + }, + { + "type": "push_command", + "named": true + } + ] + } + }, + { + "type": "memory_segment", + "named": true, + "fields": {} + }, + { + "type": "pop_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "index", + "named": true + }, + { + "type": "memory_segment", + "named": true + } + ] + } + }, + { + "type": "program_flow_command", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "goto_command", + "named": true + }, + { + "type": "if_goto_command", + "named": true + }, + { + "type": "label_command", + "named": true + } + ] + } + }, + { + "type": "push_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "index", + "named": true + }, + { + "type": "memory_segment", + "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": "add", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "argument", + "named": false + }, + { + "type": "call", + "named": false + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "constant", + "named": false + }, + { + "type": "eq", + "named": false + }, + { + "type": "function", + "named": false + }, + { + "type": "goto", + "named": false + }, + { + "type": "gt", + "named": false + }, + { + "type": "if-goto", + "named": false + }, + { + "type": "label", + "named": false + }, + { + "type": "local", + "named": false + }, + { + "type": "lt", + "named": false + }, + { + "type": "neg", + "named": false + }, + { + "type": "not", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "pointer", + "named": false + }, + { + "type": "pop", + "named": false + }, + { + "type": "push", + "named": false + }, + { + "type": "return_command", + "named": true + }, + { + "type": "static", + "named": false + }, + { + "type": "sub", + "named": false + }, + { + "type": "temp", + "named": false + }, + { + "type": "that", + "named": false + }, + { + "type": "this", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 0000000..4d81d1c --- /dev/null +++ b/src/parser.c @@ -0,0 +1,1655 @@ +/* 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 34 +#define LARGE_STATE_COUNT 4 +#define SYMBOL_COUNT 51 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 30 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 3 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 1 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + anon_sym_add = 1, + anon_sym_sub = 2, + anon_sym_neg = 3, + anon_sym_eq = 4, + anon_sym_gt = 5, + anon_sym_lt = 6, + anon_sym_and = 7, + anon_sym_or = 8, + anon_sym_not = 9, + anon_sym_push = 10, + anon_sym_pop = 11, + anon_sym_argument = 12, + anon_sym_local = 13, + anon_sym_static = 14, + anon_sym_constant = 15, + anon_sym_this = 16, + anon_sym_that = 17, + anon_sym_pointer = 18, + anon_sym_temp = 19, + anon_sym_label = 20, + anon_sym_goto = 21, + anon_sym_if_DASHgoto = 22, + anon_sym_function = 23, + anon_sym_call = 24, + sym_return_command = 25, + aux_sym_index_token1 = 26, + aux_sym_label_name_token1 = 27, + sym_comment = 28, + sym__whitespace = 29, + sym_source_file = 30, + sym__item = 31, + sym_command = 32, + sym_arithmetic_command = 33, + sym_memory_command = 34, + sym_push_command = 35, + sym_pop_command = 36, + sym_memory_segment = 37, + sym_program_flow_command = 38, + sym_label_command = 39, + sym_goto_command = 40, + sym_if_goto_command = 41, + sym_function_command = 42, + sym_function_declaration = 43, + sym_call_command = 44, + sym_index = 45, + sym_local_vars_count = 46, + sym_args_count = 47, + sym_label_name = 48, + sym_function_name = 49, + aux_sym_source_file_repeat1 = 50, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_add] = "add", + [anon_sym_sub] = "sub", + [anon_sym_neg] = "neg", + [anon_sym_eq] = "eq", + [anon_sym_gt] = "gt", + [anon_sym_lt] = "lt", + [anon_sym_and] = "and", + [anon_sym_or] = "or", + [anon_sym_not] = "not", + [anon_sym_push] = "push", + [anon_sym_pop] = "pop", + [anon_sym_argument] = "argument", + [anon_sym_local] = "local", + [anon_sym_static] = "static", + [anon_sym_constant] = "constant", + [anon_sym_this] = "this", + [anon_sym_that] = "that", + [anon_sym_pointer] = "pointer", + [anon_sym_temp] = "temp", + [anon_sym_label] = "label", + [anon_sym_goto] = "goto", + [anon_sym_if_DASHgoto] = "if-goto", + [anon_sym_function] = "function", + [anon_sym_call] = "call", + [sym_return_command] = "return_command", + [aux_sym_index_token1] = "index_token1", + [aux_sym_label_name_token1] = "label_name_token1", + [sym_comment] = "comment", + [sym__whitespace] = "_whitespace", + [sym_source_file] = "source_file", + [sym__item] = "_item", + [sym_command] = "command", + [sym_arithmetic_command] = "arithmetic_command", + [sym_memory_command] = "memory_command", + [sym_push_command] = "push_command", + [sym_pop_command] = "pop_command", + [sym_memory_segment] = "memory_segment", + [sym_program_flow_command] = "program_flow_command", + [sym_label_command] = "label_command", + [sym_goto_command] = "goto_command", + [sym_if_goto_command] = "if_goto_command", + [sym_function_command] = "function_command", + [sym_function_declaration] = "function_declaration", + [sym_call_command] = "call_command", + [sym_index] = "index", + [sym_local_vars_count] = "local_vars_count", + [sym_args_count] = "args_count", + [sym_label_name] = "label_name", + [sym_function_name] = "function_name", + [aux_sym_source_file_repeat1] = "source_file_repeat1", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_add] = anon_sym_add, + [anon_sym_sub] = anon_sym_sub, + [anon_sym_neg] = anon_sym_neg, + [anon_sym_eq] = anon_sym_eq, + [anon_sym_gt] = anon_sym_gt, + [anon_sym_lt] = anon_sym_lt, + [anon_sym_and] = anon_sym_and, + [anon_sym_or] = anon_sym_or, + [anon_sym_not] = anon_sym_not, + [anon_sym_push] = anon_sym_push, + [anon_sym_pop] = anon_sym_pop, + [anon_sym_argument] = anon_sym_argument, + [anon_sym_local] = anon_sym_local, + [anon_sym_static] = anon_sym_static, + [anon_sym_constant] = anon_sym_constant, + [anon_sym_this] = anon_sym_this, + [anon_sym_that] = anon_sym_that, + [anon_sym_pointer] = anon_sym_pointer, + [anon_sym_temp] = anon_sym_temp, + [anon_sym_label] = anon_sym_label, + [anon_sym_goto] = anon_sym_goto, + [anon_sym_if_DASHgoto] = anon_sym_if_DASHgoto, + [anon_sym_function] = anon_sym_function, + [anon_sym_call] = anon_sym_call, + [sym_return_command] = sym_return_command, + [aux_sym_index_token1] = aux_sym_index_token1, + [aux_sym_label_name_token1] = aux_sym_label_name_token1, + [sym_comment] = sym_comment, + [sym__whitespace] = sym__whitespace, + [sym_source_file] = sym_source_file, + [sym__item] = sym__item, + [sym_command] = sym_command, + [sym_arithmetic_command] = sym_arithmetic_command, + [sym_memory_command] = sym_memory_command, + [sym_push_command] = sym_push_command, + [sym_pop_command] = sym_pop_command, + [sym_memory_segment] = sym_memory_segment, + [sym_program_flow_command] = sym_program_flow_command, + [sym_label_command] = sym_label_command, + [sym_goto_command] = sym_goto_command, + [sym_if_goto_command] = sym_if_goto_command, + [sym_function_command] = sym_function_command, + [sym_function_declaration] = sym_function_declaration, + [sym_call_command] = sym_call_command, + [sym_index] = sym_index, + [sym_local_vars_count] = sym_local_vars_count, + [sym_args_count] = sym_args_count, + [sym_label_name] = sym_label_name, + [sym_function_name] = sym_function_name, + [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_add] = { + .visible = true, + .named = false, + }, + [anon_sym_sub] = { + .visible = true, + .named = false, + }, + [anon_sym_neg] = { + .visible = true, + .named = false, + }, + [anon_sym_eq] = { + .visible = true, + .named = false, + }, + [anon_sym_gt] = { + .visible = true, + .named = false, + }, + [anon_sym_lt] = { + .visible = true, + .named = false, + }, + [anon_sym_and] = { + .visible = true, + .named = false, + }, + [anon_sym_or] = { + .visible = true, + .named = false, + }, + [anon_sym_not] = { + .visible = true, + .named = false, + }, + [anon_sym_push] = { + .visible = true, + .named = false, + }, + [anon_sym_pop] = { + .visible = true, + .named = false, + }, + [anon_sym_argument] = { + .visible = true, + .named = false, + }, + [anon_sym_local] = { + .visible = true, + .named = false, + }, + [anon_sym_static] = { + .visible = true, + .named = false, + }, + [anon_sym_constant] = { + .visible = true, + .named = false, + }, + [anon_sym_this] = { + .visible = true, + .named = false, + }, + [anon_sym_that] = { + .visible = true, + .named = false, + }, + [anon_sym_pointer] = { + .visible = true, + .named = false, + }, + [anon_sym_temp] = { + .visible = true, + .named = false, + }, + [anon_sym_label] = { + .visible = true, + .named = false, + }, + [anon_sym_goto] = { + .visible = true, + .named = false, + }, + [anon_sym_if_DASHgoto] = { + .visible = true, + .named = false, + }, + [anon_sym_function] = { + .visible = true, + .named = false, + }, + [anon_sym_call] = { + .visible = true, + .named = false, + }, + [sym_return_command] = { + .visible = true, + .named = true, + }, + [aux_sym_index_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_label_name_token1] = { + .visible = false, + .named = false, + }, + [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_arithmetic_command] = { + .visible = true, + .named = true, + }, + [sym_memory_command] = { + .visible = true, + .named = true, + }, + [sym_push_command] = { + .visible = true, + .named = true, + }, + [sym_pop_command] = { + .visible = true, + .named = true, + }, + [sym_memory_segment] = { + .visible = true, + .named = true, + }, + [sym_program_flow_command] = { + .visible = true, + .named = true, + }, + [sym_label_command] = { + .visible = true, + .named = true, + }, + [sym_goto_command] = { + .visible = true, + .named = true, + }, + [sym_if_goto_command] = { + .visible = true, + .named = true, + }, + [sym_function_command] = { + .visible = true, + .named = true, + }, + [sym_function_declaration] = { + .visible = true, + .named = true, + }, + [sym_call_command] = { + .visible = true, + .named = true, + }, + [sym_index] = { + .visible = true, + .named = true, + }, + [sym_local_vars_count] = { + .visible = true, + .named = true, + }, + [sym_args_count] = { + .visible = true, + .named = true, + }, + [sym_label_name] = { + .visible = true, + .named = true, + }, + [sym_function_name] = { + .visible = true, + .named = true, + }, + [aux_sym_source_file_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, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(81); + ADVANCE_MAP( + '/', 3, + 'a', 18, + 'c', 5, + 'e', 57, + 'f', 77, + 'g', 48, + 'i', 27, + 'l', 6, + 'n', 22, + 'o', 58, + 'p', 49, + 'r', 25, + 's', 64, + 't', 21, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + END_STATE(); + case 1: + if (lookahead == '-') ADVANCE(30); + END_STATE(); + case 2: + if (lookahead == '/') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(2); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(108); + END_STATE(); + case 3: + if (lookahead == '/') ADVANCE(109); + END_STATE(); + case 4: + if (lookahead == 'a') ADVANCE(38); + END_STATE(); + case 5: + if (lookahead == 'a') ADVANCE(38); + if (lookahead == 'o') ADVANCE(44); + END_STATE(); + case 6: + if (lookahead == 'a') ADVANCE(13); + if (lookahead == 'o') ADVANCE(15); + if (lookahead == 't') ADVANCE(87); + END_STATE(); + case 7: + if (lookahead == 'a') ADVANCE(13); + if (lookahead == 't') ADVANCE(87); + END_STATE(); + case 8: + if (lookahead == 'a') ADVANCE(37); + END_STATE(); + case 9: + if (lookahead == 'a') ADVANCE(67); + END_STATE(); + case 10: + if (lookahead == 'a') ADVANCE(68); + if (lookahead == 'i') ADVANCE(62); + END_STATE(); + case 11: + if (lookahead == 'a') ADVANCE(47); + END_STATE(); + case 12: + if (lookahead == 'b') ADVANCE(83); + END_STATE(); + case 13: + if (lookahead == 'b') ADVANCE(24); + END_STATE(); + case 14: + if (lookahead == 'c') ADVANCE(95); + END_STATE(); + case 15: + if (lookahead == 'c') ADVANCE(8); + END_STATE(); + case 16: + if (lookahead == 'c') ADVANCE(71); + END_STATE(); + case 17: + if (lookahead == 'd') ADVANCE(19); + if (lookahead == 'n') ADVANCE(20); + END_STATE(); + case 18: + if (lookahead == 'd') ADVANCE(19); + if (lookahead == 'n') ADVANCE(20); + if (lookahead == 'r') ADVANCE(29); + END_STATE(); + case 19: + if (lookahead == 'd') ADVANCE(82); + END_STATE(); + case 20: + if (lookahead == 'd') ADVANCE(88); + END_STATE(); + case 21: + if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'h') ADVANCE(10); + END_STATE(); + case 22: + if (lookahead == 'e') ADVANCE(28); + if (lookahead == 'o') ADVANCE(66); + END_STATE(); + case 23: + if (lookahead == 'e') ADVANCE(59); + END_STATE(); + case 24: + if (lookahead == 'e') ADVANCE(36); + END_STATE(); + case 25: + if (lookahead == 'e') ADVANCE(72); + END_STATE(); + case 26: + if (lookahead == 'e') ADVANCE(46); + END_STATE(); + case 27: + if (lookahead == 'f') ADVANCE(1); + END_STATE(); + case 28: + if (lookahead == 'g') ADVANCE(84); + END_STATE(); + case 29: + if (lookahead == 'g') ADVANCE(79); + END_STATE(); + case 30: + if (lookahead == 'g') ADVANCE(54); + END_STATE(); + case 31: + if (lookahead == 'h') ADVANCE(91); + END_STATE(); + case 32: + if (lookahead == 'i') ADVANCE(45); + if (lookahead == 'p') ADVANCE(92); + END_STATE(); + case 33: + if (lookahead == 'i') ADVANCE(14); + END_STATE(); + case 34: + if (lookahead == 'i') ADVANCE(53); + END_STATE(); + case 35: + if (lookahead == 'l') ADVANCE(105); + END_STATE(); + case 36: + if (lookahead == 'l') ADVANCE(101); + END_STATE(); + case 37: + if (lookahead == 'l') ADVANCE(94); + END_STATE(); + case 38: + if (lookahead == 'l') ADVANCE(35); + END_STATE(); + case 39: + if (lookahead == 'm') ADVANCE(56); + END_STATE(); + case 40: + if (lookahead == 'm') ADVANCE(26); + END_STATE(); + case 41: + if (lookahead == 'n') ADVANCE(106); + END_STATE(); + case 42: + if (lookahead == 'n') ADVANCE(104); + END_STATE(); + case 43: + if (lookahead == 'n') ADVANCE(16); + END_STATE(); + case 44: + if (lookahead == 'n') ADVANCE(63); + END_STATE(); + case 45: + if (lookahead == 'n') ADVANCE(74); + END_STATE(); + case 46: + if (lookahead == 'n') ADVANCE(69); + END_STATE(); + case 47: + if (lookahead == 'n') ADVANCE(70); + END_STATE(); + case 48: + if (lookahead == 'o') ADVANCE(65); + if (lookahead == 't') ADVANCE(86); + END_STATE(); + case 49: + if (lookahead == 'o') ADVANCE(32); + if (lookahead == 'u') ADVANCE(61); + END_STATE(); + case 50: + if (lookahead == 'o') ADVANCE(102); + END_STATE(); + case 51: + if (lookahead == 'o') ADVANCE(103); + END_STATE(); + case 52: + if (lookahead == 'o') ADVANCE(55); + if (lookahead == 'u') ADVANCE(61); + END_STATE(); + case 53: + if (lookahead == 'o') ADVANCE(42); + END_STATE(); + case 54: + if (lookahead == 'o') ADVANCE(75); + END_STATE(); + case 55: + if (lookahead == 'p') ADVANCE(92); + END_STATE(); + case 56: + if (lookahead == 'p') ADVANCE(100); + END_STATE(); + case 57: + if (lookahead == 'q') ADVANCE(85); + END_STATE(); + case 58: + if (lookahead == 'r') ADVANCE(89); + END_STATE(); + case 59: + if (lookahead == 'r') ADVANCE(99); + END_STATE(); + case 60: + if (lookahead == 'r') ADVANCE(41); + END_STATE(); + case 61: + if (lookahead == 's') ADVANCE(31); + END_STATE(); + case 62: + if (lookahead == 's') ADVANCE(97); + END_STATE(); + case 63: + if (lookahead == 's') ADVANCE(73); + END_STATE(); + case 64: + if (lookahead == 't') ADVANCE(9); + if (lookahead == 'u') ADVANCE(12); + END_STATE(); + case 65: + if (lookahead == 't') ADVANCE(50); + END_STATE(); + case 66: + if (lookahead == 't') ADVANCE(90); + END_STATE(); + case 67: + if (lookahead == 't') ADVANCE(33); + END_STATE(); + case 68: + if (lookahead == 't') ADVANCE(98); + END_STATE(); + case 69: + if (lookahead == 't') ADVANCE(93); + END_STATE(); + case 70: + if (lookahead == 't') ADVANCE(96); + END_STATE(); + case 71: + if (lookahead == 't') ADVANCE(34); + END_STATE(); + case 72: + if (lookahead == 't') ADVANCE(76); + END_STATE(); + case 73: + if (lookahead == 't') ADVANCE(11); + END_STATE(); + case 74: + if (lookahead == 't') ADVANCE(23); + END_STATE(); + case 75: + if (lookahead == 't') ADVANCE(51); + END_STATE(); + case 76: + if (lookahead == 'u') ADVANCE(60); + END_STATE(); + case 77: + if (lookahead == 'u') ADVANCE(43); + END_STATE(); + case 78: + if (lookahead == 'u') ADVANCE(12); + END_STATE(); + case 79: + if (lookahead == 'u') ADVANCE(40); + END_STATE(); + case 80: + if (eof) ADVANCE(81); + ADVANCE_MAP( + '/', 3, + 'a', 17, + 'c', 4, + 'e', 57, + 'f', 77, + 'g', 48, + 'i', 27, + 'l', 7, + 'n', 22, + 'o', 58, + 'p', 52, + 'r', 25, + 's', 78, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(110); + END_STATE(); + case 81: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_add); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_sub); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_neg); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_eq); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_gt); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_lt); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_or); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_push); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_pop); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_argument); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_local); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_static); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_constant); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_this); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_that); + END_STATE(); + case 99: + ACCEPT_TOKEN(anon_sym_pointer); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_temp); + END_STATE(); + case 101: + ACCEPT_TOKEN(anon_sym_label); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_goto); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_if_DASHgoto); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_call); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_return_command); + END_STATE(); + case 107: + ACCEPT_TOKEN(aux_sym_index_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + END_STATE(); + case 108: + ACCEPT_TOKEN(aux_sym_label_name_token1); + if (lookahead == '$' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(108); + END_STATE(); + case 109: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(109); + END_STATE(); + case 110: + ACCEPT_TOKEN(sym__whitespace); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(110); + END_STATE(); + default: + return false; + } +} + +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 80}, + [2] = {.lex_state = 80}, + [3] = {.lex_state = 80}, + [4] = {.lex_state = 80}, + [5] = {.lex_state = 80}, + [6] = {.lex_state = 80}, + [7] = {.lex_state = 80}, + [8] = {.lex_state = 80}, + [9] = {.lex_state = 80}, + [10] = {.lex_state = 80}, + [11] = {.lex_state = 80}, + [12] = {.lex_state = 80}, + [13] = {.lex_state = 80}, + [14] = {.lex_state = 80}, + [15] = {.lex_state = 80}, + [16] = {.lex_state = 80}, + [17] = {.lex_state = 80}, + [18] = {.lex_state = 80}, + [19] = {.lex_state = 80}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 2}, + [23] = {.lex_state = 2}, + [24] = {.lex_state = 2}, + [25] = {.lex_state = 2}, + [26] = {.lex_state = 2}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, + [32] = {.lex_state = 0}, + [33] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_add] = ACTIONS(1), + [anon_sym_sub] = ACTIONS(1), + [anon_sym_neg] = ACTIONS(1), + [anon_sym_eq] = ACTIONS(1), + [anon_sym_gt] = ACTIONS(1), + [anon_sym_lt] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_not] = ACTIONS(1), + [anon_sym_push] = ACTIONS(1), + [anon_sym_pop] = ACTIONS(1), + [anon_sym_argument] = ACTIONS(1), + [anon_sym_local] = ACTIONS(1), + [anon_sym_static] = ACTIONS(1), + [anon_sym_constant] = ACTIONS(1), + [anon_sym_this] = ACTIONS(1), + [anon_sym_that] = ACTIONS(1), + [anon_sym_pointer] = ACTIONS(1), + [anon_sym_temp] = ACTIONS(1), + [anon_sym_label] = ACTIONS(1), + [anon_sym_goto] = ACTIONS(1), + [anon_sym_if_DASHgoto] = ACTIONS(1), + [anon_sym_function] = ACTIONS(1), + [anon_sym_call] = ACTIONS(1), + [sym_return_command] = ACTIONS(1), + [aux_sym_index_token1] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [STATE(1)] = { + [sym_source_file] = STATE(31), + [sym__item] = STATE(2), + [sym_command] = STATE(2), + [sym_arithmetic_command] = STATE(8), + [sym_memory_command] = STATE(8), + [sym_push_command] = STATE(9), + [sym_pop_command] = STATE(9), + [sym_program_flow_command] = STATE(8), + [sym_label_command] = STATE(7), + [sym_goto_command] = STATE(7), + [sym_if_goto_command] = STATE(7), + [sym_function_command] = STATE(8), + [sym_function_declaration] = STATE(5), + [sym_call_command] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_add] = ACTIONS(7), + [anon_sym_sub] = ACTIONS(7), + [anon_sym_neg] = ACTIONS(7), + [anon_sym_eq] = ACTIONS(7), + [anon_sym_gt] = ACTIONS(7), + [anon_sym_lt] = ACTIONS(7), + [anon_sym_and] = ACTIONS(7), + [anon_sym_or] = ACTIONS(7), + [anon_sym_not] = ACTIONS(7), + [anon_sym_push] = ACTIONS(9), + [anon_sym_pop] = ACTIONS(11), + [anon_sym_label] = ACTIONS(13), + [anon_sym_goto] = ACTIONS(15), + [anon_sym_if_DASHgoto] = ACTIONS(17), + [anon_sym_function] = ACTIONS(19), + [anon_sym_call] = ACTIONS(21), + [sym_return_command] = ACTIONS(23), + [sym_comment] = ACTIONS(25), + [sym__whitespace] = ACTIONS(27), + }, + [STATE(2)] = { + [sym__item] = STATE(3), + [sym_command] = STATE(3), + [sym_arithmetic_command] = STATE(8), + [sym_memory_command] = STATE(8), + [sym_push_command] = STATE(9), + [sym_pop_command] = STATE(9), + [sym_program_flow_command] = STATE(8), + [sym_label_command] = STATE(7), + [sym_goto_command] = STATE(7), + [sym_if_goto_command] = STATE(7), + [sym_function_command] = STATE(8), + [sym_function_declaration] = STATE(5), + [sym_call_command] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(29), + [anon_sym_add] = ACTIONS(7), + [anon_sym_sub] = ACTIONS(7), + [anon_sym_neg] = ACTIONS(7), + [anon_sym_eq] = ACTIONS(7), + [anon_sym_gt] = ACTIONS(7), + [anon_sym_lt] = ACTIONS(7), + [anon_sym_and] = ACTIONS(7), + [anon_sym_or] = ACTIONS(7), + [anon_sym_not] = ACTIONS(7), + [anon_sym_push] = ACTIONS(9), + [anon_sym_pop] = ACTIONS(11), + [anon_sym_label] = ACTIONS(13), + [anon_sym_goto] = ACTIONS(15), + [anon_sym_if_DASHgoto] = ACTIONS(17), + [anon_sym_function] = ACTIONS(19), + [anon_sym_call] = ACTIONS(21), + [sym_return_command] = ACTIONS(23), + [sym_comment] = ACTIONS(31), + [sym__whitespace] = ACTIONS(33), + }, + [STATE(3)] = { + [sym__item] = STATE(3), + [sym_command] = STATE(3), + [sym_arithmetic_command] = STATE(8), + [sym_memory_command] = STATE(8), + [sym_push_command] = STATE(9), + [sym_pop_command] = STATE(9), + [sym_program_flow_command] = STATE(8), + [sym_label_command] = STATE(7), + [sym_goto_command] = STATE(7), + [sym_if_goto_command] = STATE(7), + [sym_function_command] = STATE(8), + [sym_function_declaration] = STATE(5), + [sym_call_command] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(35), + [anon_sym_add] = ACTIONS(37), + [anon_sym_sub] = ACTIONS(37), + [anon_sym_neg] = ACTIONS(37), + [anon_sym_eq] = ACTIONS(37), + [anon_sym_gt] = ACTIONS(37), + [anon_sym_lt] = ACTIONS(37), + [anon_sym_and] = ACTIONS(37), + [anon_sym_or] = ACTIONS(37), + [anon_sym_not] = ACTIONS(37), + [anon_sym_push] = ACTIONS(40), + [anon_sym_pop] = ACTIONS(43), + [anon_sym_label] = ACTIONS(46), + [anon_sym_goto] = ACTIONS(49), + [anon_sym_if_DASHgoto] = ACTIONS(52), + [anon_sym_function] = ACTIONS(55), + [anon_sym_call] = ACTIONS(58), + [sym_return_command] = ACTIONS(61), + [sym_comment] = ACTIONS(64), + [sym__whitespace] = ACTIONS(67), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 2, + ACTIONS(70), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(72), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [25] = 2, + ACTIONS(74), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(76), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [50] = 2, + ACTIONS(78), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(80), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [75] = 2, + ACTIONS(82), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(84), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [100] = 2, + ACTIONS(86), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(88), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [125] = 2, + ACTIONS(90), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(92), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [150] = 2, + ACTIONS(94), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(96), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [175] = 2, + ACTIONS(98), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(100), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [200] = 2, + ACTIONS(102), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(104), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [225] = 2, + ACTIONS(106), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(108), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [250] = 2, + ACTIONS(110), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(112), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [275] = 2, + ACTIONS(114), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(116), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [300] = 2, + ACTIONS(118), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(120), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [325] = 2, + ACTIONS(122), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(124), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [350] = 2, + ACTIONS(126), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(128), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [375] = 2, + ACTIONS(130), 2, + ts_builtin_sym_end, + sym__whitespace, + ACTIONS(132), 18, + anon_sym_add, + anon_sym_sub, + anon_sym_neg, + anon_sym_eq, + anon_sym_gt, + anon_sym_lt, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_push, + anon_sym_pop, + anon_sym_label, + anon_sym_goto, + anon_sym_if_DASHgoto, + anon_sym_function, + anon_sym_call, + sym_return_command, + sym_comment, + [400] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(27), 1, + sym_memory_segment, + ACTIONS(134), 8, + anon_sym_argument, + anon_sym_local, + anon_sym_static, + anon_sym_constant, + anon_sym_this, + anon_sym_that, + anon_sym_pointer, + anon_sym_temp, + [417] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(28), 1, + sym_memory_segment, + ACTIONS(134), 8, + anon_sym_argument, + anon_sym_local, + anon_sym_static, + anon_sym_constant, + anon_sym_this, + anon_sym_that, + anon_sym_pointer, + anon_sym_temp, + [434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(136), 1, + aux_sym_label_name_token1, + STATE(11), 1, + sym_label_name, + [444] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(138), 1, + aux_sym_label_name_token1, + STATE(29), 1, + sym_function_name, + [454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(138), 1, + aux_sym_label_name_token1, + STATE(30), 1, + sym_function_name, + [464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(136), 1, + aux_sym_label_name_token1, + STATE(12), 1, + sym_label_name, + [474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(136), 1, + aux_sym_label_name_token1, + STATE(13), 1, + sym_label_name, + [484] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(140), 1, + aux_sym_index_token1, + STATE(4), 1, + sym_index, + [494] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(140), 1, + aux_sym_index_token1, + STATE(17), 1, + sym_index, + [504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(142), 1, + aux_sym_index_token1, + STATE(19), 1, + sym_args_count, + [514] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(144), 1, + aux_sym_index_token1, + STATE(16), 1, + sym_local_vars_count, + [524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + ts_builtin_sym_end, + [531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, + aux_sym_index_token1, + [538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 1, + aux_sym_index_token1, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(4)] = 0, + [SMALL_STATE(5)] = 25, + [SMALL_STATE(6)] = 50, + [SMALL_STATE(7)] = 75, + [SMALL_STATE(8)] = 100, + [SMALL_STATE(9)] = 125, + [SMALL_STATE(10)] = 150, + [SMALL_STATE(11)] = 175, + [SMALL_STATE(12)] = 200, + [SMALL_STATE(13)] = 225, + [SMALL_STATE(14)] = 250, + [SMALL_STATE(15)] = 275, + [SMALL_STATE(16)] = 300, + [SMALL_STATE(17)] = 325, + [SMALL_STATE(18)] = 350, + [SMALL_STATE(19)] = 375, + [SMALL_STATE(20)] = 400, + [SMALL_STATE(21)] = 417, + [SMALL_STATE(22)] = 434, + [SMALL_STATE(23)] = 444, + [SMALL_STATE(24)] = 454, + [SMALL_STATE(25)] = 464, + [SMALL_STATE(26)] = 474, + [SMALL_STATE(27)] = 484, + [SMALL_STATE(28)] = 494, + [SMALL_STATE(29)] = 504, + [SMALL_STATE(30)] = 514, + [SMALL_STATE(31)] = 524, + [SMALL_STATE(32)] = 531, + [SMALL_STATE(33)] = 538, +}; + +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(6), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(20), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_push_command, 3, 0, 0), + [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_push_command, 3, 0, 0), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_command, 1, 0, 0), + [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_command, 1, 0, 0), + [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arithmetic_command, 1, 0, 0), + [80] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arithmetic_command, 1, 0, 0), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_flow_command, 1, 0, 0), + [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_flow_command, 1, 0, 0), + [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, 0, 0), + [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, 0, 0), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_command, 1, 0, 0), + [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memory_command, 1, 0, 0), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_name, 1, 0, 0), + [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_name, 1, 0, 0), + [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_command, 2, 0, 0), + [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_command, 2, 0, 0), + [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_command, 2, 0, 0), + [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_command, 2, 0, 0), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_goto_command, 2, 0, 0), + [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_goto_command, 2, 0, 0), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 1, 0, 0), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 1, 0, 0), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_vars_count, 1, 0, 0), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_vars_count, 1, 0, 0), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pop_command, 3, 0, 0), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pop_command, 3, 0, 0), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args_count, 1, 0, 0), + [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_args_count, 1, 0, 0), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_command, 3, 0, 0), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_command, 3, 0, 0), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [146] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memory_segment, 1, 0, 0), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, 0, 0), +}; + +#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_vm(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 = "vm", + .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-vm-35ac4917655d2165/build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/build-script-build-script-build new file mode 100644 index 0000000..447251a --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/build-script-build-script-build @@ -0,0 +1 @@ +fb96b092ee6515ce \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/build-script-build-script-build.json b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/build-script-build-script-build.json new file mode 100644 index 0000000..3567ea8 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/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-vm-35ac4917655d2165/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-vm-35ac4917655d2165/dep-build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/dep-build-script-build-script-build new file mode 100644 index 0000000..7aad4d1 Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/dep-build-script-build-script-build differ diff --git a/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-35ac4917655d2165/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-vm-48c853c15a92e24d/dep-lib-tree_sitter_vm b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/dep-lib-tree_sitter_vm new file mode 100644 index 0000000..b39383b Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/dep-lib-tree_sitter_vm differ diff --git a/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/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-vm-48c853c15a92e24d/lib-tree_sitter_vm b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/lib-tree_sitter_vm new file mode 100644 index 0000000..ebddaac --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/lib-tree_sitter_vm @@ -0,0 +1 @@ +a5b9585b336adf44 \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/lib-tree_sitter_vm.json b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/lib-tree_sitter_vm.json new file mode 100644 index 0000000..4c8bee5 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/lib-tree_sitter_vm.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[]","target":5037139841516467241,"profile":2330448797067240312,"path":12173251122716341842,"deps":[[9397099482804460552,"build_script_build",false,14993152284180456400],[15239743387783911605,"tree_sitter",false,7177391882046656325]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-vm-48c853c15a92e24d/dep-lib-tree_sitter_vm","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/dep-test-lib-tree_sitter_vm b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/dep-test-lib-tree_sitter_vm new file mode 100644 index 0000000..c328001 Binary files /dev/null and b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/dep-test-lib-tree_sitter_vm differ diff --git a/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/invoked.timestamp b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/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-vm-dfa56481eda0daf4/test-lib-tree_sitter_vm b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/test-lib-tree_sitter_vm new file mode 100644 index 0000000..e576226 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/test-lib-tree_sitter_vm @@ -0,0 +1 @@ +d71f76cfd4fcf1e0 \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/test-lib-tree_sitter_vm.json b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/test-lib-tree_sitter_vm.json new file mode 100644 index 0000000..f5c8669 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/test-lib-tree_sitter_vm.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"[]","declared_features":"[]","target":5037139841516467241,"profile":619605765252926426,"path":12173251122716341842,"deps":[[9397099482804460552,"build_script_build",false,14993152284180456400],[15239743387783911605,"tree_sitter",false,7177391882046656325]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tree-sitter-vm-dfa56481eda0daf4/dep-test-lib-tree_sitter_vm","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-vm-fe366738d629a830/run-build-script-build-script-build b/target/debug/.fingerprint/tree-sitter-vm-fe366738d629a830/run-build-script-build-script-build new file mode 100644 index 0000000..22b4462 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-fe366738d629a830/run-build-script-build-script-build @@ -0,0 +1 @@ +d0a3e9b9906012d0 \ No newline at end of file diff --git a/target/debug/.fingerprint/tree-sitter-vm-fe366738d629a830/run-build-script-build-script-build.json b/target/debug/.fingerprint/tree-sitter-vm-fe366738d629a830/run-build-script-build-script-build.json new file mode 100644 index 0000000..43353a6 --- /dev/null +++ b/target/debug/.fingerprint/tree-sitter-vm-fe366738d629a830/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":17575471286409424799,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[9397099482804460552,"build_script_build",false,14849887421661746939]],"local":[{"RerunIfChanged":{"output":"debug/build/tree-sitter-vm-fe366738d629a830/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/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..7df8f30 --- /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/vm/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/vm/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..2cfde22 --- /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/vm/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/vm/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/vm/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/vm/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..4b75fcf --- /dev/null +++ b/target/debug/build/tree-sitter-92ae5a9847688efb/root-output @@ -0,0 +1 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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-vm-35ac4917655d2165/build-script-build b/target/debug/build/tree-sitter-vm-35ac4917655d2165/build-script-build new file mode 100755 index 0000000..3257465 Binary files /dev/null and b/target/debug/build/tree-sitter-vm-35ac4917655d2165/build-script-build differ diff --git a/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165 b/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165 new file mode 100755 index 0000000..3257465 Binary files /dev/null and b/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165 differ diff --git a/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165.d b/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165.d new file mode 100644 index 0000000..48a8ce8 --- /dev/null +++ b/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165.d @@ -0,0 +1,5 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165.d: bindings/rust/build.rs + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/build/tree-sitter-vm-35ac4917655d2165/build_script_build-35ac4917655d2165: bindings/rust/build.rs + +bindings/rust/build.rs: diff --git a/target/debug/build/tree-sitter-vm-fe366738d629a830/invoked.timestamp b/target/debug/build/tree-sitter-vm-fe366738d629a830/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/build/tree-sitter-vm-fe366738d629a830/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-vm-fe366738d629a830/out/ea708c7824d36062-parser.o b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/ea708c7824d36062-parser.o new file mode 100644 index 0000000..0f50806 Binary files /dev/null and b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/ea708c7824d36062-parser.o differ diff --git a/target/debug/build/tree-sitter-vm-fe366738d629a830/out/flag_check b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/flag_check new file mode 100644 index 0000000..9372fed Binary files /dev/null and b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/flag_check differ diff --git a/target/debug/build/tree-sitter-vm-fe366738d629a830/out/flag_check.c b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/flag_check.c new file mode 100644 index 0000000..f1d95ed --- /dev/null +++ b/target/debug/build/tree-sitter-vm-fe366738d629a830/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-vm-fe366738d629a830/out/libparser.a b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/libparser.a new file mode 100644 index 0000000..06c290b Binary files /dev/null and b/target/debug/build/tree-sitter-vm-fe366738d629a830/out/libparser.a differ diff --git a/target/debug/build/tree-sitter-vm-fe366738d629a830/output b/target/debug/build/tree-sitter-vm-fe366738d629a830/output new file mode 100644 index 0000000..71fc55d --- /dev/null +++ b/target/debug/build/tree-sitter-vm-fe366738d629a830/output @@ -0,0 +1,95 @@ +OUT_DIR = Some(/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/build/tree-sitter-vm-fe366738d629a830/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/vm/target/debug/build/tree-sitter-vm-fe366738d629a830/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/vm/target/debug/build/tree-sitter-vm-fe366738d629a830/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/vm/target/debug/build/tree-sitter-vm-fe366738d629a830/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/vm/target/debug/build/tree-sitter-vm-fe366738d629a830/out +cargo:rerun-if-changed=src/parser.c diff --git a/target/debug/build/tree-sitter-vm-fe366738d629a830/root-output b/target/debug/build/tree-sitter-vm-fe366738d629a830/root-output new file mode 100644 index 0000000..0edfaf2 --- /dev/null +++ b/target/debug/build/tree-sitter-vm-fe366738d629a830/root-output @@ -0,0 +1 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/build/tree-sitter-vm-fe366738d629a830/out \ No newline at end of file diff --git a/target/debug/build/tree-sitter-vm-fe366738d629a830/stderr b/target/debug/build/tree-sitter-vm-fe366738d629a830/stderr new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/deps/aho_corasick-01209486507f69e4.d b/target/debug/deps/aho_corasick-01209486507f69e4.d new file mode 100644 index 0000000..0df0498 --- /dev/null +++ b/target/debug/deps/aho_corasick-01209486507f69e4.d @@ -0,0 +1,33 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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..2c7e3f4 --- /dev/null +++ b/target/debug/deps/cc-54de4b52343e2031.d @@ -0,0 +1,20 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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/vm/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_vm-48c853c15a92e24d.rmeta b/target/debug/deps/libtree_sitter_vm-48c853c15a92e24d.rmeta new file mode 100644 index 0000000..91d79f8 Binary files /dev/null and b/target/debug/deps/libtree_sitter_vm-48c853c15a92e24d.rmeta differ diff --git a/target/debug/deps/libtree_sitter_vm-dfa56481eda0daf4.rmeta b/target/debug/deps/libtree_sitter_vm-dfa56481eda0daf4.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..81d695a --- /dev/null +++ b/target/debug/deps/memchr-5e642798c1af1c21.d @@ -0,0 +1,28 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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..21a0527 --- /dev/null +++ b/target/debug/deps/regex-aa553921986b208f.d @@ -0,0 +1,15 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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..0311508 --- /dev/null +++ b/target/debug/deps/regex_automata-9ea3e35eb2a1d709.d @@ -0,0 +1,63 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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..c88888a --- /dev/null +++ b/target/debug/deps/regex_syntax-f06fb658cecbc256.d @@ -0,0 +1,35 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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..ef233e0 --- /dev/null +++ b/target/debug/deps/shlex-cefd43bddef2ebb5.d @@ -0,0 +1,8 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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/vm/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..590e2cf --- /dev/null +++ b/target/debug/deps/tree_sitter-b932e3a10b99c519.d @@ -0,0 +1,9 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/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/vm/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_vm-48c853c15a92e24d.d b/target/debug/deps/tree_sitter_vm-48c853c15a92e24d.d new file mode 100644 index 0000000..0911c25 --- /dev/null +++ b/target/debug/deps/tree_sitter_vm-48c853c15a92e24d.d @@ -0,0 +1,6 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/deps/tree_sitter_vm-48c853c15a92e24d.d: bindings/rust/lib.rs bindings/rust/../../src/node-types.json + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/deps/libtree_sitter_vm-48c853c15a92e24d.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_vm-dfa56481eda0daf4.d b/target/debug/deps/tree_sitter_vm-dfa56481eda0daf4.d new file mode 100644 index 0000000..7086503 --- /dev/null +++ b/target/debug/deps/tree_sitter_vm-dfa56481eda0daf4.d @@ -0,0 +1,6 @@ +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/deps/tree_sitter_vm-dfa56481eda0daf4.d: bindings/rust/lib.rs bindings/rust/../../src/node-types.json + +/Users/soconnor/Documents/Projects/eceg431/nand2tetris-zed/grammars/vm/target/debug/deps/libtree_sitter_vm-dfa56481eda0daf4.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-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/25bynihibwzybl71qxgndij12.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/25bynihibwzybl71qxgndij12.o new file mode 100644 index 0000000..06e41c4 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/25bynihibwzybl71qxgndij12.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/3hez57ghw82rkjir410e16d6p.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/3hez57ghw82rkjir410e16d6p.o new file mode 100644 index 0000000..34f7b51 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/3hez57ghw82rkjir410e16d6p.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/3hs9oqp5ykfjxhv0ijwmaxs72.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/3hs9oqp5ykfjxhv0ijwmaxs72.o new file mode 100644 index 0000000..819bd21 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/3hs9oqp5ykfjxhv0ijwmaxs72.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/4jfz7z6f510iqpzoa00xuip2a.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/4jfz7z6f510iqpzoa00xuip2a.o new file mode 100644 index 0000000..c5fb09f Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/4jfz7z6f510iqpzoa00xuip2a.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/4ry5zum5gc89soccgfpkjqq80.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/4ry5zum5gc89soccgfpkjqq80.o new file mode 100644 index 0000000..43ab2c8 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/4ry5zum5gc89soccgfpkjqq80.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/5sv6gixgixblp9v8o4nvlz62b.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/5sv6gixgixblp9v8o4nvlz62b.o new file mode 100644 index 0000000..358829a Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/5sv6gixgixblp9v8o4nvlz62b.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/6wst5fxr0ik1drxu852s47vam.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/6wst5fxr0ik1drxu852s47vam.o new file mode 100644 index 0000000..6c0dc6c Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/6wst5fxr0ik1drxu852s47vam.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/88vx20hqw4wv10tw9uvolbdop.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/88vx20hqw4wv10tw9uvolbdop.o new file mode 100644 index 0000000..aab4334 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/88vx20hqw4wv10tw9uvolbdop.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/8aqclts0wns7buqp7lqafkcoa.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/8aqclts0wns7buqp7lqafkcoa.o new file mode 100644 index 0000000..c9ce5a3 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/8aqclts0wns7buqp7lqafkcoa.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/c39jq7qb97a4y9mlox0sp1scq.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/c39jq7qb97a4y9mlox0sp1scq.o new file mode 100644 index 0000000..3ab8d67 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/c39jq7qb97a4y9mlox0sp1scq.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/cnf3im2ncfb9a8jvqt8u1q27f.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/cnf3im2ncfb9a8jvqt8u1q27f.o new file mode 100644 index 0000000..b088f93 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/cnf3im2ncfb9a8jvqt8u1q27f.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/dep-graph.bin b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/dep-graph.bin new file mode 100644 index 0000000..51b1530 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/dep-graph.bin differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/dhy34irk9hl6mhi9u0wnmvmz9.o b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/dhy34irk9hl6mhi9u0wnmvmz9.o new file mode 100644 index 0000000..81522a8 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/dhy34irk9hl6mhi9u0wnmvmz9.o differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/query-cache.bin b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/query-cache.bin new file mode 100644 index 0000000..ff2fe30 Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/query-cache.bin differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/work-products.bin b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/work-products.bin new file mode 100644 index 0000000..fa6651e Binary files /dev/null and b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9-78teei36bdx4v3i6r4rlljs6t/work-products.bin differ diff --git a/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9.lock b/target/debug/incremental/build_script_build-1r1gx054695sb/s-haix5gn0m9-0ycesl9.lock new file mode 100755 index 0000000..e69de29 diff --git a/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/dep-graph.bin b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/dep-graph.bin new file mode 100644 index 0000000..43c0c95 Binary files /dev/null and b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/dep-graph.bin differ diff --git a/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/query-cache.bin b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/query-cache.bin new file mode 100644 index 0000000..58aab86 Binary files /dev/null and b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/query-cache.bin differ diff --git a/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/work-products.bin b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/work-products.bin new file mode 100644 index 0000000..f6a2530 Binary files /dev/null and b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1-e0zvemobslllki437auhv420p/work-products.bin differ diff --git a/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1.lock b/target/debug/incremental/tree_sitter_vm-00suwfga9pxks/s-haix5jvvj9-07cnwq1.lock new file mode 100755 index 0000000..e69de29 diff --git a/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/dep-graph.bin b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/dep-graph.bin new file mode 100644 index 0000000..5c7458f Binary files /dev/null and b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/dep-graph.bin differ diff --git a/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/query-cache.bin b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/query-cache.bin new file mode 100644 index 0000000..ad00a42 Binary files /dev/null and b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/query-cache.bin differ diff --git a/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/work-products.bin b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/work-products.bin new file mode 100644 index 0000000..f6a2530 Binary files /dev/null and b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2-7giii7wxedvre24s450f47vkc/work-products.bin differ diff --git a/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2.lock b/target/debug/incremental/tree_sitter_vm-24fncbthm34dq/s-haix5jvvjr-0b3sjl2.lock new file mode 100755 index 0000000..e69de29 diff --git a/tree-sitter-vm.wasm b/tree-sitter-vm.wasm new file mode 100755 index 0000000..619e591 Binary files /dev/null and b/tree-sitter-vm.wasm differ diff --git a/tree-sitter.json b/tree-sitter.json new file mode 100644 index 0000000..113ec20 --- /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": "vm", + "camelcase": "Vm", + "title": "VM", + "scope": "source.vm", + "file-types": ["vm"], + "injection-regex": "^vm$", + "class-name": "TreeSitterVm" + } + ], + "metadata": { + "version": "1.0.0", + "license": "MIT", + "description": "A Tree-sitter grammar for parsing VM 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 + } +}