DE eng

Search in the Catalogues and Directories

Hits 1 – 6 of 6

1
T.: Language composition untangled
In: http://www.informatik.uni-marburg.de/~seba/publications/languagecomposition.pdf (2012)
BASE
Show details
2
SugarJ: Librarybased syntactic language extensibility
In: http://www.informatik.uni-marburg.de/%7Eseba/publications/sugarj.pdf (2011)
Abstract: Existing approaches to extend a programming language with syntactic sugar often leave a bitter taste, because they cannot be used with the same ease as the main extension mechanism of the programming language—libraries. Sugar libraries are a novel approach for syntactically extending a programming language within the language. A sugar library is like an ordinary library, but can, in addition, export syntactic sugar for using the library. Sugar libraries maintain the composability and scoping properties of ordinary libraries and are hence particularly well-suited for embedding a multitude of domain-specific languages into a host language. They also inherit self-applicability from libraries, which means that sugar libraries can provide syntactic extensions for the definition of other sugar libraries. To demonstrate the expressiveness and applicability of sugar libraries, we have developed SugarJ, a language on top of Java, SDF and Stratego, which supports syntactic extensibility. SugarJ employs a novel incremental parsing technique, which allows changing the syntax within a source file. We demonstrate SugarJ by five language extensions, including embeddings of XML and closures in Java, all available as sugar libraries. We illustrate the utility of selfapplicability by embedding XML Schema, a metalanguage to define XML languages.
Keyword: DSL embedding; language composition; language extensibility; libraries; syntactic sugar
URL: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.232.4625
http://www.informatik.uni-marburg.de/%7Eseba/publications/sugarj.pdf
BASE
Hide details
3
Variability-aware parsing in the presence of lexical macros and conditional compilation
In: http://www.informatik.uni-marburg.de/%7Ekaestner/oopsla11_typechef.pdf (2011)
BASE
Show details
4
Variability-aware parsing in the presence of lexical macros and conditional compilation
In: http://www.cs.cmu.edu/~ckaestne/pdf/oopsla11_typechef.pdf (2011)
BASE
Show details
5
Reify Your Collection Queries for Modularity and Speed!
In: http://www.cs.cmu.edu/~ckaestne/pdf/aosd13.pdf
BASE
Show details
6
Language composition untangled
In: http://www.mathematik.uni-marburg.de/%7Erendel/erdweg12language.pdf
BASE
Show details

Catalogues
0
0
0
0
0
0
0
Bibliographies
0
0
0
0
0
0
0
0
0
Linked Open Data catalogues
0
Online resources
0
0
0
0
Open access documents
6
0
0
0
0
© 2013 - 2024 Lin|gu|is|tik | Imprint | Privacy Policy | Datenschutzeinstellungen ändern