I do a fair bit of uxntal code review these days and since each person has their own unique style, and sometimes I just can't understand the person's patterns at a glance, I wrote a tiny code formatter that standardizes any tal file to something pretty "standard"(or at least familiar to me). Here's a 1000 bytes rom that'll overwrite the source file with the formatted result. The linked source file is fed a minified source and here is the result:
https://git.sr.ht/~rabbits/uxnfor/tree/main/item/src/uxnfor.tal
I've been wondering about these static lists of things, and how I should break them into lines. Obviously, I can't just always make list of a fixed length, some data types, like 1-bit sprites will be 8 items wide, some LUTs will be 6 items wide. I was thinking, since we have this bracket rune, maybe specifying the width could be done this way: