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