27Oct00
Procedural Macros for Java
Bachrach and Playford
Procedural Macro Motivation
•
Analysis and rewriting no longer
constrained
•
Simplified pattern matching and rewrite rule
engine
•
Can package and re-use syntax expansion
utilities
•
Pattern matching engine is extensible
In opposition to declarative e.g., defining syntax from grammar
Full power of programming language can be brought to bear