Work in Progress
You are viewing unfinished draft material right now.
Macromania
Macromania is a typescript-embedded domain-specific language for creating strings, using jsx syntax. You can think of it as a highly expressive but completely unopinionated templating language. It takes inspiration from lisp-like macro expansion and TeX, but the design ensures meaningful error reporting, principled interaction between stateful macros and packages, and static typing for the input expressions.
- Setup and Syntax
- Macros in Detail
- Advanced Macros — the Context Object
- Tutorial: Macromania as a Simple Static Site Generator (TODO: move this further up once it is written =S)