Library for transforming lightweight text markup into various types of output formats, written in Scala