diff options
Diffstat (limited to 'tinyvm.sh')
| -rwxr-xr-x | tinyvm.sh | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -27,9 +27,9 @@ HELP build() { case "${1:-all}" in all) make ;; - core) make bin/zy ;; - micro) make bin/zym ;; - tools) make bin/zc0 bin/mkgenome bin/genmap ;; + core) make build/bin/zy ;; + micro) make build/bin/zym ;; + tools) make build/bin/zc0 build/bin/mkgenome build/bin/genmap ;; lsp) make lsp ;; *) printf 'Unknown build target: %s\n' "$1" >&2; return 2 ;; esac @@ -47,9 +47,9 @@ run_file() { [[ $# == 2 ]] || { printf 'Usage: tinyvm.sh %s FILE.zc\n' "$mode" >&2; return 2; } input=$(source_path "$2") || return case $mode in - run) exe=bin/zy ;; - run-micro) exe=bin/zym ;; - lsp) exe=bin/zclsp ;; + run) exe=build/bin/zy ;; + run-micro) exe=build/bin/zym ;; + lsp) exe=build/bin/zclsp ;; js) command -v node >/dev/null || { echo 'node.js is required.' >&2; return 1; }; make js || return; node build/js/tinyvm.js "$input"; return ;; esac make "$exe" || return @@ -57,9 +57,9 @@ run_file() { } repl() { - make bin/zy || return + make build/bin/zy || return echo 'Enter statements or fn definitions, ending each chunk with a backtick. Ctrl-D exits.' - { cat examples/repl.zc; printf '`'; cat; } | bin/zy + { cat examples/repl.zc; printf '`'; cat; } | build/bin/zy } dispatch() { |
