@inproceedings{BachrachP01, title = {The Java Syntactic Extender}, author = {Jonathan Bachrach and Keith Playford}, year = {2001}, url = {http://people.csail.mit.edu/jrb/jse/jse.pdf}, tags = {programming languages, rule-based, Java, meta programming, syntax macros, JSE, meta-model, Java Syntactic Extender, modeling language, language modeling, language design, macros, algebra, Meta-Environment, design, domain-specific language}, researchr = {https://researchr.org/publication/BachrachP01}, cites = {0}, citedby = {0}, pages = {31-42}, booktitle = {OOPSLA}, }