tree-sitter/script/generate-fixtures
2019-04-26 14:38:13 -07:00

22 lines
428 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_names=$(ls $grammars_dir)
if [[ "$#" > 0 ]]; then
grammar_names=($1)
fi
for grammar_name in $grammar_names; do
echo "Regenerating ${grammar_name} parser"
(
cd ${grammars_dir}/${grammar_name}
$tree_sitter generate src/grammar.json
)
done