decided on: screw intellectual purity, if this is a useful feature for me and I'm the only one (if at all) using #alv anyway then I should add it.

It ended up being a lot harder to get working than I expected, mostly because I forgot how hard it is to capture all whitespace to be able to round-trip the program exactly on serialization. LPeg isn't really made for that, so the grammar becomes a bit hacky.

It works though! Left is input, right is the generated GLSL. The template string is a generic construct that could be used for other contexts too, and it takes non-cell expressions like #3.14 (just a number) or #adsf (symbol referenced by name) too.

#theWorkshop