Control.DeepSeq.Bounded.PatUtil

Basic operations on Patterns

unionPats

intersectPats

subPat

Operations for obtaining and modifying Patterns based on a term

mkPat

mkPatN

growPat

Operations for obtaining subpatterns (in the subPat sense)

truncatePat

shrinkPat

Operations for the direct construction and perturbation of Patterns

emptyPat

liftPats

splicePats

elidePats

erodePat

Re-exported for convenience

Debugging convenience

type Shape

shapeOf

ghom

probDensRose

weightedRose

unzipRose

showRose