Calyx provides a simple API for generating text with declarative recursive grammars.
Mark Rickerby
MIT