4 releases
0.1.5 | Sep 22, 2022 |
---|---|
0.1.4 | Sep 19, 2022 |
0.1.3 | Sep 19, 2022 |
0.1.2 | Sep 6, 2022 |
#4 in #ast-grep
365KB
11K
SLoC
Setup Guide
Unfortunately wasm-pack does not support compiling C dependency with stdlib.
We have to use emcc.
We have to use web-tree-sitter
~~
- Install emcc
rustup target add wasm32-unknown-emscripten
- cargo install -f wasm-bindgen-cli
- EMCC_CFLAGS="-s ERROR_ON_UNDEFINED_SYMBOLS=0 --no-entry" cargo build --target wasm32-unknown-emscripten
- wasm-bindgen --target web ../../target/wasm32-unknown-emscripten/debug/ast_grep_wasm.wasm --out-dir pkg
Reference
https://github.com/MolotovCherry/tree-sitter-wasm https://github.com/rustwasm/wasm-pack/issues/741 https://stackoverflow.com/questions/67474533/error-in-compiling-rust-into-webassembly-using-emscripten-on-windows https://github.com/rustwasm/wasm-pack/blob/master/src/command/build.rs ~~
Dependencies
~7–11MB
~189K SLoC