iburg, A Tree Parser Generator
iburg is most often used as a code-generator generator. From the web page:
iburg is a program that generates fast tree parsers for cost-augmented tree grammars. iburg is useful for writing code generators and for teaching computer science compiler courses.