iburg, A Tree Parser Generator

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) and Compressed Postscript (59KB) for this paper is available. The source code is available in iburg.tar.gz (142KB) or iburg.zip (149KB); the README file elaborates. The LOG file describes recent changes. You can also browse the source code.


Chris Fraser / cwfraser@microsoft.com
David Hanson / drh@microsoft.com
Todd Proebsting / toddpro@microsoft.com
$Revision: 1.13 $ $Date: 2002/08/29 23:33:34 $