Abstract
In this paper we present a functional language supporting first-class rules
and generic traversal. This is achieved by generalizing the pattern matching
constructs of standard functional languages. The case construct that
ties rules together and prevents their reuse, is replaced by separate, firstclass,
pattern matching rules and a choice combinator that deals with
pattern match
... read more