tree-sitter/script/fetch_languages
2016-01-15 11:46:13 -08:00

27 lines
459 B
Bash
Executable file

#!/usr/bin/env bash
GRAMMARS_DIR=$(dirname $0)/../spec/fixtures
GRAMMARS=(
javascript
json
c
cpp
)
for grammar in ${GRAMMARS[@]}; do
echo "Fetching ${grammar} grammar..."
grammar_dir=${GRAMMARS_DIR}/${grammar}
grammar_url=https://github.com/maxbrunsfeld/tree-sitter-${grammar}
if [ ! -d $grammar_dir ]; then
git clone $grammar_url $grammar_dir
fi
(
cd $grammar_dir;
git reset --hard;
git pull origin master;
)
done