Now that error recovery requires no input for the grammar author, it shouldn't be tested in the individual grammar repos.
27 lines
467 B
Bash
Executable file
27 lines
467 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
GRAMMARS_DIR=$(dirname $0)/../spec/fixtures/grammars
|
|
|
|
GRAMMARS=(
|
|
javascript
|
|
json
|
|
c
|
|
cpp
|
|
)
|
|
|
|
for grammar in ${GRAMMARS[@]}; do
|
|
echo "Fetching ${grammar} grammar..."
|
|
|
|
grammar_dir=${GRAMMARS_DIR}/${grammar}
|
|
grammar_url=https://github.com/tree-sitter/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
|