the brainfuck I did as an emacs language workbench demo now has syntax highlighting (every symbol gets its own color cause why not) and is more or less feature complete
it feels like a success that the file defining the language contains a reader, expander, and major mode but it’s still pretty short and straightforward, so you can just bash out a quick domain-specific language in full if the need arises
anyway next up: the minor mode that automatically selects the major mode defined for the language (easy). fixing the bug that makes parsing buffers sensitive to the current value of (point) (medium?). read with position support (also medium?). fix load resolution for byte and native files (ugggh). see about converting languages into executables via LIMPLE (extremely hard).