Revert "Allow transformations to be indented." ConTeXt now includes support to do this for any typing environment. This reverts commit 72a9e027667346a15478adc8109c26a4ffd17f5e.
Make pret-trans call pret-lam indirectly. Previously, the pret-lam functions were called directly from lua. Now, the pret-trans prettyprinter generates \startlambda commands so the pretty printer is called later. This means the start/end_of_block calls now also include the right part.
Allow transformations to be indented.
Use \HLine instead of \blackrule in transformations.
Tweak the sizes of the frames in transformations a bit. Because we added an extra frame before, with its own offset, the frames used to put the transformation and conditions next to each other became a bit too big.
Let all lambda expressions in pret-trans share subscript detection.
Use local variables for storing visualizer dicts. Using global variables could cause problems when pretty printers call eachother and use the vis variable.
Make pret-trans complain on invalid input. Before, the lua would just crash with a vague error.
Remove a few debug prints from pret-trans.
Update the pret-trans to current context beta.
Add transformation pretty printer.