Stratego/XT is a language and toolset for program transformation. The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting …
T Kosar, PE Martı, PA Barrientos, M Mernik - Information and software …, 2008 - Elsevier
Various implementation approaches for developing a domain-specific language are available in literature. There are certain common beliefs about the advantages …
M Voelter - International Summer School on Generative and …, 2011 - Springer
Modularization and composition of languages and their IDEs is an important building block for working efficiently with domain-specific languages. Traditionally this has been a …
In language-oriented programming and modeling, software developers are largely concerned with the definition of domain-specific languages (DSLs) and their composition …
C Omar, D Kurilova, L Nistor, B Chung… - ECOOP 2014–Object …, 2014 - Springer
Programming languages often include specialized syntax for common datatypes (eg lists) and some also build in support for specific specialized datatypes (eg regular expressions) …
M Bravenboer, E Dolstra, E Visser - Proceedings of the 6th international …, 2007 - dl.acm.org
Software written in one language often needs to construct sentences in another language, such as SQL queries, XML output, or shell command invocations. This is almost always …
R Pawlak - IEEE Distributed Systems Online, 2006 - ieeexplore.ieee.org
Spoon is a Java-based program analysis and transformation tool for compile-time annotation processing. It combines compile-time reflection with a pure Java template …
The theory of context-free languages is well-understood and context-free parsers can be used as off-the-shelf tools in practice. In particular, to use a context-free parser framework, a …
Aspect-Oriented Programming (AOP) is attracting attention from both research and industry, as illustrated by the ever-growing popularity of AspectJ, the de facto standard AOP extension …