Text.Templating.Heist

# Types

type Template

type MIMEType

type Splice m

data TemplateMonad m a

type HeistT

data HeistState m

type TemplateState

templateNames

spliceNames

# Functions and declarations on HeistState values

addTemplate

addXMLTemplate

emptyTemplateState

defaultHeistState

bindSplice

bindSplices

lookupSplice

setTemplates

loadTemplates

hasTemplate

addTemplatePathPrefix

# Hook functions

addOnLoadHook

addPreRunHook

addPostRunHook

# HeistT functions

stopRecursion

getParamNode

runNodeList

getContext

getTemplateFilePath

localParamNode

getsTS

getTS

putTS

modifyTS

restoreTS

localTS

# Functions for running splices and templates

evalTemplate

callTemplate

callTemplateWithText

renderTemplate

renderWithArgs

bindStrings

bindString

# Functions for creating splices

textSplice

runChildren

runChildrenWith

runChildrenWithTrans

runChildrenWithTemplates

runChildrenWithText

mapSplices

# Misc functions

getDoc

getXMLDoc

mkCacheTag

# Temporary functions

useOldAttributeSyntax