tree-sitter/script/generate-fixtures-wasm

23 lines
542 B
Bash
Executable file

#!/usr/bin/env bash
set -e
cargo build --release
root_dir=$PWD
tree_sitter=${root_dir}/target/release/tree-sitter
grammars_dir=${root_dir}/test/fixtures/grammars
grammar_files=$(find $grammars_dir -name grammar.js | grep -v node_modules)
if [[ "$#" > 0 ]]; then
grammar_names=($1)
fi
for grammar_file in $grammar_files; do
grammar_dir=$(dirname $grammar_file)
grammar_name=$(basename $grammar_dir)
echo "Compiling ${grammar_name} parser to wasm"
$tree_sitter build-wasm $grammar_dir
done
mv tree-sitter-*.wasm target/release/