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. A variant of iburg is used in the code
generators for lcc, a retargetable compiler for
ANSI C. iburg is described in
C. W. Fraser, D. R. Hanson, and T. A. Proebsting,
Engineering a Simple, Efficient Code Generator Generator,
ACM Letters on Programming Languages and Systems 1, 3 (Sep. 1992), 213-226. PDF (157KB).
The source code is available from the subversion repository at http://code.google.com/p/iburg/source;
the README file elaborates.
The LOG file describes recent changes.
You can also browse the source code.