Contents
Index
Index
Add
MyFreeMonad
addCont
Cps
addM
MyFreeMonad
addOne
Cps
allRolls
Yahtzee
ana
RecursionSchemes
applyToTuple
ApplyToTuple
ArithF
MyFreeMonad
ArithM
MyFreeMonad
asciiRot
Caesar
Blue
Colours
Brown
Colours
bsearch
BinarySearch
buildCoalg
RecursionSchemes
buildListF
RecursionSchemes
caesar
Caesar
capitalise
Weekday
cata
RecursionSchemes
cfold
CFold
cfold'
CFold
Colour
Colours
ConsF
RecursionSchemes
countEntries0
CountEntries
countEntries1
CountEntries
countEntries2
CountEntries
countEntries3
CountEntries
CPS
1 (Type/Class)
Cps
2 (Data Constructor)
Cps
created
MyJson
dice
Random
DiceChoice
Yahtzee
DiceVals
Yahtzee
Div
MyFreeMonad
divM
MyFreeMonad
doRepMax
RepMax
dropWhile'
Trim
dropWhileEnd'
Trim
eitherDecodeSpecial
MyJson
empty
Stack
encodeSpecial
MyJson
Eq
Expr
eval
Expr
evalArith
MyFreeMonad
evalState
MyState
every2nd
SplitList
example
MyFreeMonad
example'
MyFreeMonad
execState
MyState
Expr
Expr
findPolyDiv
PolyDivisors
Fix
1 (Type/Class)
RecursionSchemes
2 (Data Constructor)
RecursionSchemes
foldMax
RepMax
Fri
Weekday
fromCPS
Cps
FromJSON
MyJson
fromNat
RecursionSchemes
fullWeek
Weekday
get
MyState
Green
Colours
harmonic
HarmonicOscillation
HarmonicOscillation
1 (Type/Class)
HarmonicOscillation
2 (Data Constructor)
HarmonicOscillation
identifier
MyJson
idx0
RecursionSchemes
idx1
RecursionSchemes
idx2
RecursionSchemes
idx3
RecursionSchemes
idx4
RecursionSchemes
If
Expr
insert
RecursionSchemes
insert'
RecursionSchemes
inserts
Permutation
isAscii
Caesar
isPolyMod
PolyDivisors
isPolyMod'
PolyDivisors
isPolyMod''
PolyDivisors
Keep
Yahtzee
lengthAlg
RecursionSchemes
lengthListF
RecursionSchemes
lengthListF'
RecursionSchemes
ListF
RecursionSchemes
makeWeekday
Weekday
mkLower
Lower
mod35
Mod35
modifier
MyJson
modify
MyState
Mon
Weekday
Mul
MyFreeMonad
mulM
MyFreeMonad
myFilter
MyFilter
MyJson
1 (Type/Class)
MyJson
2 (Data Constructor)
MyJson
myRevl
MyReverse
myRevr
MyReverse
myRevRec
MyReverse
MyState
1 (Type/Class)
MyState
2 (Data Constructor)
MyState
mySum
MySum
myTake
MyTake
name
MyJson
Nat
RecursionSchemes
NatF
RecursionSchemes
NilF
RecursionSchemes
Num
Expr
Orange
Colours
para
RecursionSchemes
para'
RecursionSchemes
para''
RecursionSchemes
penultimate
MyPenultimate
perms1
Permutation
perms2
Permutation
perms3
Permutation
picks
Permutation
Plus
Expr
pop
Stack
position
HarmonicOscillation
Purple
Colours
push
Stack
put
MyState
pythagorasCont
Cps
qsort
Qsort
RAlgebra
RecursionSchemes
Red
Colours
releaseString
Cps
releaseStringCPS
Cps
repMax
RepMax
Reroll
Yahtzee
roll
Random
rolls
Random
runCPS
Cps
runState
MyState
runZip
ZipFold
Sat
Weekday
seed
Random
series
MyJson
splitMiddle
SplitList
squareCont
Cps
Stack
Stack
step
HarmonicOscillation
Sub
MyFreeMonad
subM
MyFreeMonad
subSeqs1
SubSeqs
subSeqs2
SubSeqs
subSeqs3
SubSeqs
subSeqs4
SubSeqs
SuccF
RecursionSchemes
sumTillNegative
TermFold
sumTillNegative'
TermFold
sumTillNegative''
TermFold
sumTillNegative'''
TermFold
Sun
Weekday
tasks
Stack
Thu
Weekday
time
HarmonicOscillation
toCPS
Cps
ToJSON
MyJson
toList
RecursionSchemes
toNat
RecursionSchemes
top
Stack
traverseMax
RepMax
traverseMax'
RepMax
trim
Trim
trimEnd
Trim
trimStart
Trim
Tue
Weekday
typeName
MyType
unFix
RecursionSchemes
Wed
Weekday
Weekday
Weekday
withOS
Cps
withTimestamp
Cps
withVersionNumber
Cps
Yellow
Colours
ZeroF
RecursionSchemes
Zip
1 (Type/Class)
ZipFold
2 (Data Constructor)
ZipFold
zip
ZipFold
zip'
ZipFold
zipOverflow
SplitList