generate-fixtures: handle language repos that contain multiple grammars
Refs tree-sitter/tree-sitter-typescript#68
This commit is contained in:
parent
da93e55f3a
commit
314f3fa00c
2 changed files with 20 additions and 24 deletions
|
|
@ -1,22 +1,13 @@
|
|||
@echo off
|
||||
|
||||
call:regenerate bash
|
||||
call:regenerate c
|
||||
call:regenerate cpp
|
||||
call:regenerate embedded-template
|
||||
call:regenerate go
|
||||
call:regenerate html
|
||||
call:regenerate javascript
|
||||
call:regenerate json
|
||||
call:regenerate python
|
||||
call:regenerate rust
|
||||
exit /B 0
|
||||
setlocal EnableDelayedExpansion
|
||||
set tree_sitter="%cd%\target\release\tree-sitter"
|
||||
|
||||
for /f "tokens=*" %%f in ('dir test\fixtures\grammars\grammar.js /b/s') do (
|
||||
pushd "%%f\.."
|
||||
echo Regenerating parser !cd!
|
||||
%tree_sitter% generate src\grammar.json
|
||||
popd
|
||||
)
|
||||
|
||||
:regenerate
|
||||
setlocal
|
||||
set tree_sitter=%cd%\target\release\tree-sitter
|
||||
set grammar_dir=test\fixtures\grammars\%~1
|
||||
pushd %grammar_dir%
|
||||
%tree_sitter% generate src\grammar.json
|
||||
popd
|
||||
exit /B 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue