#!/bin/zsh # This script is supposed to be ran from the project root. # ./build_scripts/build_parser.sh path/to/Nova.app NOVAAPP=$1 cp build_scripts/Makefile tree-sitter-svelte/ pushd tree-sitter-svelte ../build_scripts/compile_parser.sh . $NOVAAPP popd mv tree-sitter-svelte/build/lib/libtree-sitter-svelte.dylib SvelteNova.novaextension/Syntaxes/libtree-sitter-svelte.dylib # Clean up the submodule folder to avoid problems rm -rf tree-sitter-svelte/build rm tree-sitter-svelte/Makefile