ANTLR from Terence Parr.
StringTemplate from Terence Parr.
Python StringTemplate 2.1 Port
Python-oriented StringTemplate documentation is also available.