StrappedTemplates-0.2.0.2: General purpose templates in haskell

Safe HaskellNone
LanguageHaskell98

Text.Strapped.Types

Synopsis

Documentation

newtype RenderT m a Source

RenderT m

  • m -> Monad we are transforming

Constructors

RenderT 

data ParsedPiece Source

Constructors

forall a . Block a => ParsedPiece a SourcePos 

Instances

data Input m Source

Constructors

Func (Literal -> RenderT m Literal) 
LitVal Literal 

class Block a where Source

Methods

process :: MonadIO m => a -> RenderT m Output Source

Instances

class Booly a where Source

Methods

toBool :: a -> Bool Source

Instances

data InputBucket m Source

Constructors

InputBucket [Map String (Input m)] 

data Template Source

Constructors

Template [ParsedPiece] 

Instances

data BlockParser Source

Constructors

forall a . Block a => BlockParser (ParserM a)