Data.Mark
data Point
(.-.)
(.+.)
type Size
linesSize
stringSize
data Region
regionLines
emptyRegion
line
region
regionSize
at
data Map
apply
back
cut
insert
cutRegion
insertRegion
type Contents a
data Edit a
data EditM s a
editRegion
mapRegion
runEdit
edit
editEval
data Prefix a
prefix
data Suffix a
suffix
concatCts
splitCts
class Editable a
measure
erase
write
replace
data Replace s
eraser
writer
replacer
run