mu/subx/apps
Kartik Agaram aef4efb959 5404 - subx/examples/ex1 now translating
The result isn't an identical binary to before, and it segfaults when
run. But it's bugfix seven.

A couple of places where we make .subx files a little more strict:

a) All .subx files must define a data segment. Even if they have no
data.

b) All .subx files must define an `Entry` label for the binary to start
at. Earlier we used to default to the start of the code label. That's
not too hard to add; we'd just need to:
  i) rename `get` to `get-or-abort`
  ii) clone a third variant of `get-or-insert` called `get` that returns
     null if the key is not found.
  iii) use `get` rather than `get-or-abort` when looking up the `Entry`
     label.
2019-07-15 12:26:41 -07:00
..
assort . 2019-07-13 19:44:52 -07:00
assort.subx . 2019-07-13 08:56:15 -07:00
crenshaw2-1 zero out new rows returned by get-or-insert 2019-07-10 10:55:30 -07:00
crenshaw2-1.subx . 2019-06-12 00:13:34 -07:00
crenshaw2-1b zero out new rows returned by get-or-insert 2019-07-10 10:55:30 -07:00
crenshaw2-1b.subx . 2019-06-12 00:13:34 -07:00
dquotes . 2019-07-13 19:44:52 -07:00
dquotes.subx . 2019-07-10 09:54:21 -07:00
factorial zero out new rows returned by get-or-insert 2019-07-10 10:55:30 -07:00
factorial.subx Merge branch 'master' into survey 2019-07-03 23:56:48 -07:00
handle zero out new rows returned by get-or-insert 2019-07-10 10:55:30 -07:00
handle.subx 5221 2019-05-22 22:33:42 -07:00
hex zero out new rows returned by get-or-insert 2019-07-10 10:55:30 -07:00
hex.subx . 2019-06-12 00:13:34 -07:00
pack . 2019-07-13 19:44:52 -07:00
pack.subx . 2019-07-08 17:02:09 -07:00
Readme.md 4533 2018-09-01 20:40:54 -07:00
subx-common.subx grow the output stream; test now completes 2019-07-13 19:36:53 -07:00
survey 5404 - subx/examples/ex1 now translating 2019-07-15 12:26:41 -07:00
survey.subx 5404 - subx/examples/ex1 now translating 2019-07-15 12:26:41 -07:00

Larger programs than in the subx/examples/ subdirectory, combining the techniques demonstrated there.