about summary refs log tree commit diff stats
path: root/translate_subx_emulated
blob: 5faebbbbef07cf1dd37d404513dbc87ac089b06b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/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

./build

cat $*          |./bootstrap_bin run apps/braces      > a.braces
cat a.braces    |./bootstrap_bin run apps/calls       > a.calls
cat a.calls     |./bootstrap_bin run apps/sigils      > a.sigils
cat a.sigils    |./bootstrap_bin run apps/tests       > a.tests
cat a.tests     |./bootstrap_bin run apps/assort      > a.assort
cat a.assort    |./bootstrap_bin run apps/dquotes     > a.dquotes
cat a.dquotes   |./bootstrap_bin run apps/assort      > a.assort2
cat a.assort2   |./bootstrap_bin run apps/pack        > a.pack
cat a.pack      |./bootstrap_bin run apps/survey_elf  > a.survey
cat a.survey    |./bootstrap_bin run apps/hex         > a.elf

chmod +x a.elf