Uxnfor is a formatter for Uxntal.
The formatter expects the standard Uxntal Notation, sometimes called Drifblim-style.
- Struct labels are capitalized.
- Source is indented with tabulators.
- Comments that should be on their own line begin with a ( | pipe ).
- Routines that consume all their arguments from the stack are <wrapped> inside angle brackets.
- Subroutines without an arity definition will be inlined
- Tokens inside square brackets will be formatted as blocks of binary data.
- The zero-page is indicated by |000, the one-page is indicated by |100.
- Nesting routines are indicated by &>loop.
If a routine is printing, drawing, or sometimes ingesting all of its arguments, the routine can be wrapped within angular brackets to indicate that it should end a line to Uxnfor.
@<emit-num> ( num* -- ) LIT "0 ADD .Console/write DEO JMP2r
- Source, Uxntal

incoming uxntal software uxnfor uxntal devlog