User-definable strategies for the application of rewrite rules provide a means to construct transformation systems that apply rewrite rules in a controlled way. This paper describes a strategy language and its interpretation. The language is used to control the rewriting of terms using labeled rewrite rules. Rule labels are atomic strategies. Compound strategies are formed by means of sequential composition, nondeterministic choice, left choice, fixed point recursion, and two primitives for expressing term traversal. Several complex strategies such as bottom-up and top-down applica-tion and (parallel) innermost and (parallel) outermost reduction can be defined in terms of these primitives. The paper contains two case studies of the applicat...
AbstractThis paper presents an overview on the use of the rewriting calculus to express rewrite stra...
We introduce computational systems to formalise the notion of rewriting directed by user defined str...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...
In this paper, we investigate the idea of controlling rewriting by strategies and we develop a strat...
AbstractIn this paper, we investigate the idea of controlling rewriting by strategies and we develop...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
AbstractThis is a position paper preparing the round table organized during the 4th International Wo...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
Program transformation is used in a wide range of applications including compiler construction, opt...
Intuitively, a strategy language is a way of taming the nondeterminism of a rewrite theory. We can t...
Rewriting is a formalism widely used in computer science and mathematicallogic. When using rewriting...
AbstractThis paper presents an overview on the use of the rewriting calculus to express rewrite stra...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
International audienceThis paper presents an overview on the use of the rewriting calculus to expres...
AbstractThis paper presents an overview on the use of the rewriting calculus to express rewrite stra...
We introduce computational systems to formalise the notion of rewriting directed by user defined str...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...
In this paper, we investigate the idea of controlling rewriting by strategies and we develop a strat...
AbstractIn this paper, we investigate the idea of controlling rewriting by strategies and we develop...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
We describe a language for defining term rewriting strate-gies, and its application to the productio...
AbstractThis is a position paper preparing the round table organized during the 4th International Wo...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
Program transformation is used in a wide range of applications including compiler construction, opt...
Intuitively, a strategy language is a way of taming the nondeterminism of a rewrite theory. We can t...
Rewriting is a formalism widely used in computer science and mathematicallogic. When using rewriting...
AbstractThis paper presents an overview on the use of the rewriting calculus to express rewrite stra...
Rewriting is a formalism widely used in computer science and mathematical logic. When using rewritin...
International audienceThis paper presents an overview on the use of the rewriting calculus to expres...
AbstractThis paper presents an overview on the use of the rewriting calculus to express rewrite stra...
We introduce computational systems to formalise the notion of rewriting directed by user defined str...
This thesis considers three aspects of the (efficient) implementation of term rewrite systems. For e...