Language.Haskell.Generate.Monad

data Generate a

type ExpG t

runGenerate

newName

returnE

useValue

useCon

useVar

caseE

applyE

applyE2

applyE3

applyE4

applyE5

applyE6

(<>$)

class GenExp t

data ModuleM a

type ModuleG

data FunRef t

data Name

exportFun

addDecl

runModuleM

generateModule

generateExp