SOURCES_LISP = env.awk core.awk stepA_mal.awk
SOURCES = $(SOURCES_BASE) $(SOURCES_LISP)
-all:
+all: mal.awk
+
+mal.awk: $(SOURCES)
+ echo "#!/usr/bin/awk -f" > $@
+ cat $+ | grep -v "^@include " >> $@
+ chmod +x $@
+
.PHONY: stats tests $(TESTS)
+---------------------------------------------
+
All:
- Finish guide.md
- test that *ARGV* gets set properly
- test to make sure slurp captures final newline
- - Give runtest knowledge of optional tests and report as non-fatal
- regular expression matching in runtest
- add re (use in rep) everywhere and use that (to avoid printing)
- per impl tests for step5_tco, or at least a better way of
enabling/disabling/tweaking per implementation
- - fix stepA failures: lua matlab miniMAL perl racket
+ - fix stepA soft failures: lua matlab miniMAL perl racket
Other ideas for All:
- propagate/print errors when self-hosted
- line numbers in errors
- step5_tco
+MATLAB:
+ - Port to support both GNU Octave and MATLAB
+
miniMAL:
- figure out why {} literals are "static"/persistent
VB.Net
- convert readline.cs to readline.vb
+Vimscript:
+ - fix perf^vimscript when in docker (/dev/stdout permission
+ denied)