Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
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.