Fix wasm build issues introduced by switching to wasi-sdk (#4407)

* Don't shell out for extracting tar.gz files

* Avoid wasi-sdk adding dependency on libc.so

* Clippy

* Fix -nostdlib flag
This commit is contained in:
Max Brunsfeld 2025-04-27 19:42:34 -07:00 committed by GitHub
parent d4d8ed32b3
commit ca7ff033db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 93 additions and 79 deletions

View file

@ -42,9 +42,6 @@ pub fn run_fixtures(args: &GenerateFixtures) -> Result<()> {
&format!("target/release/tree-sitter-{grammar_name}.wasm"),
grammar_dir.to_str().unwrap(),
]);
if args.docker {
cmd.arg("--docker");
}
bail_on_err(
&cmd.spawn()?.wait_with_output()?,
&format!("Failed to regenerate {grammar_name} parser to wasm"),

View file

@ -123,9 +123,6 @@ struct GenerateFixtures {
/// Generates the parser to WASM
#[arg(long, short)]
wasm: bool,
/// Run emscripten via docker even if it is installed locally.
#[arg(long, short, requires = "wasm")]
docker: bool,
}
#[derive(Args)]