ideas-1.1: Feedback services for intelligent tutoring systems

Portabilityportable (depends on ghc)
Stabilityprovisional
Maintainerbastiaan.heeren@ou.nl
Safe HaskellNone

Ideas.Common.Rewriting.RewriteRule

Contents

Description

 

Synopsis

Supporting type class

class Different a whereSource

Methods

different :: (a, a)Source

Instances

Rewrite rules and specs

data RuleSpec a Source

Constructors

a :~> a 

Instances

Compiling rewrite rules

class (IsTerm a, Show a) => RuleBuilder t a | t -> a whereSource

Instances

(IsTerm a, Show a) => RuleBuilder (RuleSpec a) a 
(Arbitrary a, IsTerm a, Show a, Different a) => RuleBuilder (LawSpec a) a 
(Different a, RuleBuilder t b) => RuleBuilder (a -> t) b 

Using rewrite rules