yamlpp

yamlpp is a small HTML preprocessor written in Ocaml, allowing one to put both English and French texts in a same file, and also to have support for simple macros. Yamlpp is only 123 lines of ocamllex.

Site: http://www.lri.fr/~filliatr/yamlpp.en.html