mu/linux/translate_subx_emulated

22 lines
927 B
Bash
Executable File

#!/bin/sh
# Translate given SubX files by running the self-hosted translator in emulated
# mode on Linux or BSD or Mac.
#
# We _could_ generate traces here, but that's often extremely slow.
set -e
set -v
cat $* |bootstrap/bootstrap run ./braces > a.braces
cat a.braces |bootstrap/bootstrap run ./calls > a.calls
cat a.calls |bootstrap/bootstrap run ./sigils > a.sigils
cat a.sigils |bootstrap/bootstrap run ./tests > a.tests
cat a.tests |bootstrap/bootstrap run ./assort > a.assort
cat a.assort |bootstrap/bootstrap run ./dquotes > a.dquotes
cat a.dquotes |bootstrap/bootstrap run ./assort > a.assort2
cat a.assort2 |bootstrap/bootstrap run ./pack > a.pack
cat a.pack |bootstrap/bootstrap run ./survey_elf > a.survey
cat a.survey |bootstrap/bootstrap run ./hex > a.elf
chmod +x a.elf