From be22d92394b84e1e0d557f1c0eded182f5672c04 Mon Sep 17 00:00:00 2001 From: ilevyor Date: Tue, 12 Mar 2024 16:03:48 -0400 Subject: [PATCH] fix: vue in edit grammars --- resources/edit_grammars.mjs | 28 +++++++++++++++++- .../bindings/rust/build.rs | 2 +- .../tree-sitter-css/bindings/rust/build.rs | 2 +- .../tree-sitter-go/bindings/rust/build.rs | 2 +- .../tree-sitter-hcl/bindings/rust/build.rs | 2 +- .../tree-sitter-html/bindings/rust/build.rs | 2 +- .../tree-sitter-java/bindings/rust/build.rs | 2 +- .../bindings/rust/build.rs | 2 +- .../tree-sitter-json/bindings/rust/build.rs | 4 +-- .../bindings/rust/build.rs | 8 ++--- .../bindings/rust/build.rs | 4 +-- .../bindings/rust/build.rs | 4 +-- .../tree-sitter-python/bindings/rust/build.rs | 2 +- .../tree-sitter-ruby/bindings/rust/build.rs | 4 +-- .../tree-sitter-rust/bindings/rust/build.rs | 2 +- .../bindings/rust/build.rs | 4 +-- .../tree-sitter-toml/bindings/rust/build.rs | 4 +-- .../bindings/rust/build.rs | 2 +- .../bindings/rust/build.rs | 2 +- .../tree-sitter-vue/build/Makefile | 2 +- .../Release/tree_sitter_vue_binding.node | Bin 94960 -> 94960 bytes .../tree-sitter-html/bindings/rust/build.rs | 2 +- .../tree-sitter-html/build/Makefile | 2 +- .../Release/tree_sitter_html_binding.node | Bin 75424 -> 75424 bytes .../tree-sitter-vue/tree-sitter-vue.wasm | Bin 39742 -> 0 bytes 25 files changed, 57 insertions(+), 31 deletions(-) delete mode 100755 resources/language-metavariables/tree-sitter-vue/tree-sitter-vue.wasm diff --git a/resources/edit_grammars.mjs b/resources/edit_grammars.mjs index 4b9c5a6e7..79df2cac2 100644 --- a/resources/edit_grammars.mjs +++ b/resources/edit_grammars.mjs @@ -56,7 +56,8 @@ const allLanguages = [ 'sql', 'typescript', 'yaml', - 'toml' + 'toml', + 'vue' ]; // For these languages, copyMvGrammar is optional @@ -234,6 +235,31 @@ async function buildLanguage(language) { await copyWasmParser('typescript', 'tree-sitter-typescript/'); await copyWasmParser('tsx', 'tree-sitter-typescript/'); + } else if (language === 'vue') { + // typescript is special + // we edit its package.json to point to our local version of the js grammar + log(`Copying files`); + await fs.copyFile( + `${METAVARIABLE_GRAMMARS}/vue-package.json`, + `${tsLangDir}/package.json`, + ); + + // typescript defines a typescript and tsx grammar, the grammar we care about is in common/define-grammar.js + await fs.copyFile( + `${METAVARIABLE_GRAMMARS}/vue-metavariable-grammar.js`, + `${tsLangDir}/grammar.js`, + ); + + await execPromise( + `cd ${tsLangDir} && yarn && yarn prepack && npx tree-sitter build-wasm && echo "Generated grammar for ${language}"`, + ); + + await copyNodeTypes(language); + await copyWasmParser(language); + await fs.copyFile( + `${METAVARIABLE_GRAMMARS}/cc_build.rs`, + `${tsLangDir}/bindings/rust/build.rs`, + ); } else if (language === 'yaml') { await copyMvScanner(language); await buildSimpleLanguage(log, language); diff --git a/resources/language-metavariables/tree-sitter-c-sharp/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-c-sharp/bindings/rust/build.rs index 79518dda5..7fe9b24a7 100644 --- a/resources/language-metavariables/tree-sitter-c-sharp/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-c-sharp/bindings/rust/build.rs @@ -7,7 +7,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-css/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-css/bindings/rust/build.rs index 8851fed13..bb3b1da71 100644 --- a/resources/language-metavariables/tree-sitter-css/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-css/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-go/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-go/bindings/rust/build.rs index 6a41cd05c..efc1672ae 100644 --- a/resources/language-metavariables/tree-sitter-go/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-go/bindings/rust/build.rs @@ -3,7 +3,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-hcl/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-hcl/bindings/rust/build.rs index 8851fed13..bb3b1da71 100644 --- a/resources/language-metavariables/tree-sitter-hcl/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-hcl/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-html/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-html/bindings/rust/build.rs index 8851fed13..bb3b1da71 100644 --- a/resources/language-metavariables/tree-sitter-html/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-html/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-java/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-java/bindings/rust/build.rs index d8ec29c08..4576d28e6 100644 --- a/resources/language-metavariables/tree-sitter-java/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-java/bindings/rust/build.rs @@ -7,7 +7,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-javascript/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-javascript/bindings/rust/build.rs index 3a8ac8b66..fbc2cd00b 100644 --- a/resources/language-metavariables/tree-sitter-javascript/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-javascript/bindings/rust/build.rs @@ -7,7 +7,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-json/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-json/bindings/rust/build.rs index c6061f099..f14262473 100644 --- a/resources/language-metavariables/tree-sitter-json/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-json/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); @@ -30,7 +30,7 @@ fn main() { cpp_config.cpp(true); cpp_config.include(&src_dir); cpp_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir.join("scanner.cc"); cpp_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-markdown/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-markdown/bindings/rust/build.rs index f061ec216..4824c222d 100644 --- a/resources/language-metavariables/tree-sitter-markdown/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-markdown/bindings/rust/build.rs @@ -5,7 +5,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir_block); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir_block.join("parser.c"); @@ -16,7 +16,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir_inline); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir_inline.join("parser.c"); @@ -28,7 +28,7 @@ fn main() { c_config.cpp(false); c_config.include(&src_dir_block); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir_block.join("scanner.c"); c_config.file(&scanner_path); @@ -39,7 +39,7 @@ fn main() { c_config.cpp(false); c_config.include(&src_dir_inline); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir_inline.join("scanner.c"); c_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown-inline/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown-inline/bindings/rust/build.rs index c6061f099..f14262473 100644 --- a/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown-inline/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown-inline/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); @@ -30,7 +30,7 @@ fn main() { cpp_config.cpp(true); cpp_config.include(&src_dir); cpp_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir.join("scanner.cc"); cpp_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown/bindings/rust/build.rs index c6061f099..f14262473 100644 --- a/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-markdown/tree-sitter-markdown/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); @@ -30,7 +30,7 @@ fn main() { cpp_config.cpp(true); cpp_config.include(&src_dir); cpp_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir.join("scanner.cc"); cpp_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-python/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-python/bindings/rust/build.rs index 8851fed13..bb3b1da71 100644 --- a/resources/language-metavariables/tree-sitter-python/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-python/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-ruby/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-ruby/bindings/rust/build.rs index 7fac95e7b..8d54b83bd 100644 --- a/resources/language-metavariables/tree-sitter-ruby/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-ruby/bindings/rust/build.rs @@ -8,7 +8,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); @@ -25,7 +25,7 @@ fn main() { } cpp_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir.join("scanner.cc"); cpp_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-rust/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-rust/bindings/rust/build.rs index 0dce566d6..0f05a1f7d 100644 --- a/resources/language-metavariables/tree-sitter-rust/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-rust/bindings/rust/build.rs @@ -3,7 +3,7 @@ fn main() { let mut config = cc::Build::new(); config.include(&src_dir); config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-solidity/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-solidity/bindings/rust/build.rs index c6061f099..f14262473 100644 --- a/resources/language-metavariables/tree-sitter-solidity/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-solidity/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); @@ -30,7 +30,7 @@ fn main() { cpp_config.cpp(true); cpp_config.include(&src_dir); cpp_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir.join("scanner.cc"); cpp_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-toml/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-toml/bindings/rust/build.rs index c6061f099..f14262473 100644 --- a/resources/language-metavariables/tree-sitter-toml/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-toml/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(&src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); @@ -30,7 +30,7 @@ fn main() { cpp_config.cpp(true); cpp_config.include(&src_dir); cpp_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); let scanner_path = src_dir.join("scanner.cc"); cpp_config.file(&scanner_path); diff --git a/resources/language-metavariables/tree-sitter-typescript/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-typescript/bindings/rust/build.rs index b7cda9251..cf2bc9c20 100644 --- a/resources/language-metavariables/tree-sitter-typescript/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-typescript/bindings/rust/build.rs @@ -6,7 +6,7 @@ fn main() { let mut config = cc::Build::new(); config.include(&typescript_dir); config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable"); for path in &[ diff --git a/resources/language-metavariables/tree-sitter-typescript/node_modules/tree-sitter-javascript/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-typescript/node_modules/tree-sitter-javascript/bindings/rust/build.rs index 3a8ac8b66..fbc2cd00b 100644 --- a/resources/language-metavariables/tree-sitter-typescript/node_modules/tree-sitter-javascript/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-typescript/node_modules/tree-sitter-javascript/bindings/rust/build.rs @@ -7,7 +7,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-vue/build/Makefile b/resources/language-metavariables/tree-sitter-vue/build/Makefile index 07db3f626..52161e339 100644 --- a/resources/language-metavariables/tree-sitter-vue/build/Makefile +++ b/resources/language-metavariables/tree-sitter-vue/build/Makefile @@ -327,7 +327,7 @@ endif quiet_cmd_regen_makefile = ACTION Regenerating $@ cmd_regen_makefile = cd $(srcdir); /Users/itamarlevy-or/.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/itamarlevy-or/Library/Caches/node-gyp/18.5.0" "-Dnode_gyp_dir=/Users/itamarlevy-or/.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=/Users/itamarlevy-or/Library/Caches/node-gyp/18.5.0/<(target_arch)/node.lib" "-Dmodule_root_dir=/Users/itamarlevy-or/dev/gritql/resources/language-metavariables/tree-sitter-vue" "-Dnode_engine=v8" "--depth=." "-Goutput_dir=." "--generator-output=build" -I/Users/itamarlevy-or/dev/gritql/resources/language-metavariables/tree-sitter-vue/build/config.gypi -I/Users/itamarlevy-or/.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/itamarlevy-or/Library/Caches/node-gyp/18.5.0/include/node/common.gypi "--toplevel-dir=." binding.gyp -Makefile: $(srcdir)/../../../../../.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/../../../../../Library/Caches/node-gyp/18.5.0/include/node/common.gypi $(srcdir)/binding.gyp $(srcdir)/build/config.gypi +Makefile: $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/../../../../../Library/Caches/node-gyp/18.5.0/include/node/common.gypi $(call do_cmd,regen_makefile) # "all" is a concatenation of the "all" targets from all the included diff --git a/resources/language-metavariables/tree-sitter-vue/build/Release/tree_sitter_vue_binding.node b/resources/language-metavariables/tree-sitter-vue/build/Release/tree_sitter_vue_binding.node index 7a4dc4cc9d98a3b3f2a689b003cb0f840fe19bf4..15196a99b401c54c103b38a1ba490cbcbed00d91 100755 GIT binary patch delta 139 zcmezHl=Z_?)(ruy0@gDdg!5VqTed#XS)68Z$i6v&b$bFUqk=mV=a%hFK8$^gAcl}1 zh{3gG`yzkFbOnXSTX-(*+o;3fJKOG0UzwL#PiO0~_bEb6HSc;9mirqy&BYA%qCu~TU(4Mq+`oHD`*6j(bj0)~dQ*yUA`7rh|f*3-6 zAjZ_(?Th>w(-jnYs@@l{iYQb#KM9ci&nPdQ*;n2EP%-G7q5Glp^^V=b+cgUq6POhE q78|V+@$t=z3*xUky5P*(=gJD2Vc&v;TS`SZ&J-%_n!d7#(H#Kh#WnH( diff --git a/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/bindings/rust/build.rs b/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/bindings/rust/build.rs index 8851fed13..bb3b1da71 100644 --- a/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/bindings/rust/build.rs +++ b/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/bindings/rust/build.rs @@ -4,7 +4,7 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); c_config - .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-w") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); diff --git a/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/Makefile b/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/Makefile index a50a21fb5..8d29a5349 100644 --- a/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/Makefile +++ b/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/Makefile @@ -327,7 +327,7 @@ endif quiet_cmd_regen_makefile = ACTION Regenerating $@ cmd_regen_makefile = cd $(srcdir); /Users/itamarlevy-or/.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/itamarlevy-or/Library/Caches/node-gyp/18.5.0" "-Dnode_gyp_dir=/Users/itamarlevy-or/.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=/Users/itamarlevy-or/Library/Caches/node-gyp/18.5.0/<(target_arch)/node.lib" "-Dmodule_root_dir=/Users/itamarlevy-or/dev/gritql/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html" "-Dnode_engine=v8" "--depth=." "-Goutput_dir=." "--generator-output=build" -I/Users/itamarlevy-or/dev/gritql/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/config.gypi -I/Users/itamarlevy-or/.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/itamarlevy-or/Library/Caches/node-gyp/18.5.0/include/node/common.gypi "--toplevel-dir=." binding.gyp -Makefile: $(srcdir)/build/config.gypi $(srcdir)/../../../../../../../.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../../../Library/Caches/node-gyp/18.5.0/include/node/common.gypi +Makefile: $(srcdir)/../../../../../../../Library/Caches/node-gyp/18.5.0/include/node/common.gypi $(srcdir)/build/config.gypi $(srcdir)/../../../../../../../.nvm/versions/node/v18.5.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/binding.gyp $(call do_cmd,regen_makefile) # "all" is a concatenation of the "all" targets from all the included diff --git a/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/Release/tree_sitter_html_binding.node b/resources/language-metavariables/tree-sitter-vue/node_modules/tree-sitter-html/build/Release/tree_sitter_html_binding.node index 2de944de39193a41dd63b00c6553296dbfeed28c..832c046e66fa12cac78d4d307929e7d16fbaec42 100755 GIT binary patch delta 139 zcmZ2*mSw?NmJI={0unM4PrkA+jhHksZe^n6C6?v{*6j(bj3-!_IJRup;$ob~2x6S# zX7pnQF{Jnz6+{)pviHn+-?IFQkeUtKiB?<5w>LYE%1R$8&UCN#WN<7OoS7b_#^?qB0-ZEC delta 139 zcmV;60CfML%>P^5J3zwu#t9*M@XNd;e%iWw_pVU$OHnCZMP~40iFQ@ zl5Mxj3jt080+VgG8V>;=6(D5OgW*;as+~jeZ{sJi_<@yAM(XUK{)L5dvGs|m3G=sF tBmv+7AYrRxc6%aqTGsxwa|#Zn3r})Xqto$_!VxUWxR8>!bC+5s0Y-_GJQDx_ diff --git a/resources/language-metavariables/tree-sitter-vue/tree-sitter-vue.wasm b/resources/language-metavariables/tree-sitter-vue/tree-sitter-vue.wasm deleted file mode 100755 index ff14865eaeafea78bb63dcf9f47f242c2b9fc45b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39742 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