Concrete syntax for objects

Application programmer's interfaces give access to domain knowledge encapsulated in class libraries without providing the appropriate notation for expressing domain composition. Since object-orient...

[1]  Martín Abadi,et al.  Extensible Syntax with Lexical Scoping , 1994 .

[2]  Claus Brabrand,et al.  The metafront System: Extensible Parsing and Transformation , 2003, LDTA@ETAPS.

[3]  Joost Visser Visitor combination and traversal control , 2001, OOPSLA '01.

[4]  Jonathan Bachrach,et al.  The Java syntactic extender (JSE) , 2001, OOPSLA '01.

[5]  Joost Visser,et al.  Object-oriented tree traversal with JJForester , 2001, Sci. Comput. Program..

[6]  Merijn de Jonge,et al.  XT: a bundle of program transformation tools , 2001, Electron. Notes Theor. Comput. Sci..

[7]  Luca Cardelli An implementation of F , 1993 .

[8]  Daniel Weise,et al.  Programmable syntax macros , 1993, PLDI '93.

[9]  Eelco Visser,et al.  Building program optimizers with rewriting strategies , 1998, ICFP '98.

[10]  Doug Lea Concurrent Programming in Java. Second Edition: Design Principles and Patterns , 1999 .

[11]  Eelco Visser,et al.  Scannerless Generalized-LR Parsing , 1997 .

[12]  Eelco Visser,et al.  Meta-programming with Concrete Object Syntax , 2002, GPCE.

[13]  Eelco Visser,et al.  Program Transformation with Stratego/XT: Rules, Strategies, Tools, and Systems in Stratego/XT 0.9 , 2003, Domain-Specific Program Generation.

[14]  Claus Brabrand,et al.  Growing languages with metamorphic syntax macros , 2000, PEPM '02.

[15]  Wolfram Schulte,et al.  Unifying Tables, Objects and Documents , 2003 .

[16]  Burt M. Leavenworth,et al.  Syntax macros and extended translation , 1966, CACM.

[17]  Laurie J. Hendren,et al.  SableCC, an object-oriented compiler framework , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[18]  Christophe Ringeissen,et al.  A Pattern Matching Compiler for Multiple Target Languages , 2003, CC.