hdiff-0.0.1: Pattern-Expression-based differencing of arbitrary types.

Safe HaskellNone
LanguageHaskell2010

Data.HDiff.Example

Contents

Synopsis

Documentation

data Tree23 Source #

2-3-Trees declaration

Instances
Eq Tree23 Source # 
Instance details

Defined in Data.HDiff.Example

Methods

(==) :: Tree23 -> Tree23 -> Bool #

(/=) :: Tree23 -> Tree23 -> Bool #

Show Tree23 Source # 
Instance details

Defined in Data.HDiff.Example

HasDatatypeInfo Singl FamTree23 CodesTree23 Source # 
Instance details

Defined in Data.HDiff.Example

Family Singl FamTree23 CodesTree23 Source # 
Instance details

Defined in Data.HDiff.Example

type CodesTree23 = '['['[K KInt, I Z, I Z], '[K KInt, I Z, I Z, I Z], '[]]] Source #

pattern Leaf_ :: View kon phi (Lkup Z CodesTree23) Source #

pattern Node3_ :: kon KInt -> phi Z -> phi Z -> phi Z -> View kon phi (Lkup Z CodesTree23) Source #

pattern Node2_ :: kon KInt -> phi Z -> phi Z -> View kon phi (Lkup Z CodesTree23) Source #

pattern IdxTree23 :: forall (a :: Nat). () => a ~# Z => SNat a Source #

Orphan instances

DigestibleHO Singl Source # 
Instance details

Methods

digestHO :: Singl ki -> Digest Source #

Family Singl FamTree23 CodesTree23 Source # 
Instance details