The treecc program is designed to assist in the development of 
compilers and other language-based tools. 

WWW: http://www.southern-storm.com.au/treecc.html