about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2019-07-19 23:43:05 -0700
committerKartik Agaram <vc@akkartik.com>2019-07-19 23:45:04 -0700
commit3af52436dfa2ae215ebac201a2a81dc59a6a2d3a (patch)
tree1f32a4d55252cb95725e67110c4f5cd574cf7284
parent66159de90b019caa9695a5efd1c21705d1d75a92 (diff)
downloadmu-3af52436dfa2ae215ebac201a2a81dc59a6a2d3a.tar.gz
5424
-rw-r--r--subx/Readme.md24
1 files changed, 12 insertions, 12 deletions
diff --git a/subx/Readme.md b/subx/Readme.md
index bd674630..ba1daf8a 100644
--- a/subx/Readme.md
+++ b/subx/Readme.md
@@ -338,18 +338,18 @@ runnable on a Linux system running on Intel x86 processors, either 32- or
 ## Roadmap and status
 
 * Bootstrapping a SubX-\>ELF translator in SubX
-  ✓ examples/ex1
-  ✓ examples/ex2
-  ✓ examples/ex3
-  ✓ examples/ex4
-  ✓ examples/ex5
-  ✓ examples/ex6
-  ✓ examples/ex7
-  ✓ examples/ex8
-  ✓ examples/ex9
-  ✓ examples/ex10
-  - examples/ex11
-  ✓ examples/ex12
+  - examples/ex1.subx (✓)
+  - examples/ex2.subx (✓)
+  - examples/ex3.subx (✓)
+  - examples/ex4.subx (✓)
+  - examples/ex5.subx (✓)
+  - examples/ex6.subx (✓)
+  - examples/ex7.subx (✓)
+  - examples/ex8.subx (✓)
+  - examples/ex9.subx (✓)
+  - examples/ex10.subx (✓)
+  - examples/ex11.subx
+  - examples/ex12.subx (✓)
   - apps/factorial.subx
   - apps/crenshaw2-1.subx
   - apps/crenshaw2-1b.subx
sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
#!/bin/bash
# Repeatedly stop building until successive layers, and run all tests built.
#
# Assumes .subx files all come after .cc files.

set -e

cd `dirname $0`
# add C++ files one at a time
for f in [0-9]*cc
do
  echo "=== $f"
  ./build_and_test_until $f
done

# build everything one last time
./clean
./build  # build optimized since we'll be running it repeatedly below

# add pure-SubX files (without syntax sugar) one at a time
for f in 0[0-8]*.subx
do
  echo "=== $f"
  ./bootstrap translate init.linux $(tools/enumerate --until $f |grep '\.subx$') -o a.elf
  ./bootstrap run a.elf test
  echo
  test `uname` = 'Linux'  &&  {
    chmod +x a.elf
    ./a.elf test
    echo
  } || true
done