I didn’t want to do this during the comp and spoil the metapuzzle, but now that the deadline’s passed, the source is now available.
A few particular points:
- The files in
modweb
are copied over the corresponding files inweb
after runningaambundle
to make the Å-machine web interpreter. This is where I inject my own CSS, and modify the JavaScript to be more accessible. regress.in
andregress.gold
(and the corresponding.z
versions) are used for regression testing; the details are in the Makefile.doglib.dg
has been heavily rewritten fromstdlib.dg
in order to dog-ify all the actions and messages, as well as some other changes (like adding an “ambiguously plural” flag and making certain things unreachable in darkness).utils.dg
has various utilities, like shuffling a list and testing if one list is a subset of another, but also has all the code for the inline status bar and the hint timers. Out of all the files in the repo, that’s the one I’m most proud of!