#!/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_names=(
  c
  javascript
  python
)

if [[ "$#" > 0 ]]; then
  grammar_names=($1)
fi

for grammar_name in ${grammar_names[@]}; do
  echo "Compiling ${grammar_name} parser to wasm"
  $tree_sitter build-wasm ${grammars_dir}/${grammar_name}
done

mv tree-sitter-*.wasm target/release/
