. We address the problem of term normalisation modulo associativecommutative (AC) theories, and describe several techniques for compiling many-to-one AC matching and reduced term construction. The proposed matching method is based on the construction of compact bipartite graphs, and is designed for working very efficiently on specific classes of AC patterns. We show how to refine this algorithm to work in an eager way. General patterns are handled through a program transformation process. Variable instantiation resulting from the matching phase and construction of the resulting term are also addressed. Our experimental results with the system ELAN provide strong evidence that compilation of many-to-one AC normalisation using the combination...
Rewriting is a typical example of a polytypic function. Given any value of a datatype (an algebra of...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
Extended version of hal-00642515 written in 2012International audienceWe define a lazy pattern-match...
Colloque avec actes et comité de lecture.We address the problem of term normalisation modulo Associa...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
We define a lazy pattern-matching mechanism modulo associativity and commutativity. The solutions of...
International audienceWe suggest a lazy evaluation semantics for first-order term rewriting with ass...
International audienceWe suggest a lazy evaluation semantics for first-order term rewriting with ass...
Acyclic Constructor Based (ACB) theories are induced by a restricted class of equations, which can b...
A term rewrite system is used to specify a pattern matcher in a code generator. The pattern matcher ...
We define a lazy pattern-matching mechanism modulo associativity and commutativity. The solu-tions o...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
. Monads can be used to model term rewriting systems by generalising the well-known equivalence betw...
Rewriting is a typical example of a polytypic function. Given any value of a datatype (an algebra of...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
Extended version of hal-00642515 written in 2012International audienceWe define a lazy pattern-match...
Colloque avec actes et comité de lecture.We address the problem of term normalisation modulo Associa...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
We define a lazy pattern-matching mechanism modulo associativity and commutativity. The solutions of...
International audienceWe suggest a lazy evaluation semantics for first-order term rewriting with ass...
International audienceWe suggest a lazy evaluation semantics for first-order term rewriting with ass...
Acyclic Constructor Based (ACB) theories are induced by a restricted class of equations, which can b...
A term rewrite system is used to specify a pattern matcher in a code generator. The pattern matcher ...
We define a lazy pattern-matching mechanism modulo associativity and commutativity. The solu-tions o...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
. Monads can be used to model term rewriting systems by generalising the well-known equivalence betw...
Rewriting is a typical example of a polytypic function. Given any value of a datatype (an algebra of...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
Extended version of hal-00642515 written in 2012International audienceWe define a lazy pattern-match...