Higher-order transformations with nested concrete syntax
Higher-order transformations with nested concrete syntax
复制标题
具有嵌套具体语法的高阶转换
DOI:
10.1145/1988783.1988787
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
Economopoulos R
中科院分区:
文献类型:
--
作者:
Economopoulos R
Transformations play an important role in grammar-based applications such as program generation. In this domain, the use of the concrete syntax technology is particularly beneficial as it substantially simplifies the development and maintenance of the transformations. Further benefits could be achieved by the use of higher-order transformations to generate program transformations. However, both technologies cannot be combined easily because of the difficulties in merging the different object, meta, and meta-meta languages. Here we propose an approach to higher-order transformations with nested concrete syntax. We use Stratego as meta-meta language and allow the embedding of arbitrary object languages into arbitrary meta languages. We describe the implementation of the approach and give two examples for its application, the embedding of Stratego in itself to generate WebDSL program transformations, and the use of Stratego to generate Prolog-clauses with embedded object syntax.
登录
查看更多内容
DOI:
--
发表时间:
2002
期刊:
International Conference on Generative Programming: Concepts and Experiences
影响因子:
--
作者:
E. Visser
通讯作者:
E. Visser
DOI:
--
发表时间:
2004
期刊:
Conference on Object-Oriented Programming Systems, Languages, and Applications
影响因子:
--
作者:
Martin Bravenboer;E. Visser
通讯作者:
E. Visser
DOI:
--
发表时间:
2002
期刊:
International Conference on Compiler Construction
影响因子:
--
作者:
E. V. Wyk;O. Moor;Kevin Backhouse;P. Kwiatkowski
通讯作者:
P. Kwiatkowski
DOI:
--
发表时间:
2008
期刊:
ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
影响因子:
--
作者:
Martin Bravenboer;E. Visser
通讯作者:
E. Visser
DOI:
--
发表时间:
2008
期刊:
影响因子:
--
作者:
D. Groenewegen
通讯作者:
D. Groenewegen