27Oct00
Procedural Macros for Java
Bachrach and Playford
syntaxSwitch
Example
syntaxSwitch (#{ when (isOn()) turnOff(); }) {
case #{ when (?:expression) ?:statement }:
return #{ if (?expression) ?statement };
}
=>
#{ if (isOn()) turnOff(); }