Some thoughts on a ground-up remake of LaTeX
don.hosek at gmail.com
Sat Nov 6 07:20:15 CET 2021
For those who’ve missed the introduction to my finl project (which is slowly coming along but has little practical application yet), the half-baked original manifesto is here: https://www.finl.xyz/2020/10/20/why-finl-a-manifesto/ <https://www.finl.xyz/2020/10/20/why-finl-a-manifesto/>
I’m in the midst of writing the scanner/tokenizer right now and thinking about command arguments. Since I’m eschewing the TeX engine on this, I can treat LaTeX-style commands and all their various arguments as first-class entities. This is a second-draft set of thoughts on command parameters. Each parameter has a format and a type. Formats indicate things like whether it’s a required argument or optional argument, types indicate what’s in the argument (e.g., verbatim text, parsed tokens, math, special types like key-value lists, etc.).
I’d love to get feedback from anyone who cares to delve into my ramblings.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the texhax