Abstract
Many code-generator generators use tree pattern matching and dynamic programming. This paper describes a simple program that generates matchers that are fast, compact, and easy to understand. It is simpler than common alternatives: 200–700 lines of Icon or 950 lines of C versus 3000 lines of C for Twig and 5000 for burg. Its matchers run up to 25 times faster than Twig's. They are necessarily slower than burg's BURS 1992 matchers, but they are more flexible and still practical.
Original language | English (US) |
---|---|
Pages (from-to) | 213-226 |
Number of pages | 14 |
Journal | ACM Letters on Programming Languages and Systems (LOPLAS) |
Volume | 1 |
Issue number | 3 |
DOIs | |
State | Published - Jan 9 1992 |
Externally published | Yes |
Keywords
- Icon programming language
- code generation
- code-generator generator
- dynamic programming
- tree pattern matching
ASJC Scopus subject areas
- Software
- General Engineering