27Oct00
Procedural Macros for Java
Bachrach and Playford
Fragments
•Fragments library provides a collection of classes suitable for representing fragments of source code in skeleton syntax tree form
•Skeleton syntax trees may be constructed and pulled apart manually using the exported interface of these classes
•Source level tools are provided for easier parsing and construction
•IO facility permits outputting a re-readable text form and constructing trees from a text form
Streamlined representation of code
Moral equivalents to sexprs
Moral equivalents to destructuring bind and backquote
More equivalents to read and write functions
Easier to manipulate than a full blown AST