diff --git a/lang b/lang index 88e435c..b7a46d7 100755 --- a/lang +++ b/lang @@ -61,6 +61,16 @@ root=$(realpath "$PWD") # Get tree-sitter-cli +tstag=${TREE_SITTER_VERSION:-$(\ + git \ + -c 'versionsort.suffix=-' ls-remote --exit-code --refs --sort='version:refname' \ + --tags https://github.com/tree-sitter/tree-sitter '*.*.*' \ + | tail --lines=1 \ + | cut --delimiter='/' --fields=3 \ + | sed -E 's/v([0-9]+\.[0-9]+)/\1/' \ +)} +TSS="$PWD/tree-sitter" # Tree Sitter Source + if [ -n "$PLATFORM" ] then cli="tree-sitter-$PLATFORM" @@ -73,16 +83,6 @@ else cli="tree-sitter" fi -tstag=${TREE_SITTER_VERSION:-$(\ - git \ - -c 'versionsort.suffix=-' ls-remote --exit-code --refs --sort='version:refname' \ - --tags https://github.com/tree-sitter/tree-sitter '*.*.*' \ - | tail --lines=1 \ - | cut --delimiter='/' --fields=3 \ - | sed -E 's/v([0-9]+\.[0-9]+)/\1/' \ -)} -TSS="$PWD/tree-sitter" # Tree Sitter Source - if [ ! -d "$TSS" ] then git clone https://github.com/tree-sitter/tree-sitter