| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Data.TreeDiff.Expr
Contents
Description
This module uses Expr for richer diffs than based on Tree.
Types
A untyped Haskell-like expression.
Having richer structure than just Tree allows to have richer diffs.
Constructors
| App ConstructorName [Expr] | application | 
| Rec ConstructorName (Map FieldName Expr) | record constructor | 
| Lst [Expr] | list constructor | 
type ConstructorName = String Source #
Constructor name is a string
Type used in the result of ediff.
List edit operations
The Swp constructor is redundant, but it let us spot
 a recursion point when performing tree diffs.