Asynchronous I/O that doesn’t get in your way, written in D
Types to represent the DOM tree.
The DOM tree is used as an intermediate representation between the parser
and the generator. Filters and other kinds of transformations can be
executed on the DOM tree. The generator itself will apply filters and
other traits using applyTraits.