glabrous-0.3.5: A template DSL library

Safe HaskellNone
LanguageHaskell2010

Text.Glabrous.Types

Documentation

data Token #

Constructors

Tag !Text 
Literal !Text 

Instances

Eq Token # 

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Show Token # 

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Generic Token # 

Associated Types

type Rep Token :: * -> * #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

Serialize Token # 

Methods

put :: Putter Token #

get :: Get Token #

type Rep Token # 
type Rep Token = D1 * (MetaData "Token" "Text.Glabrous.Types" "glabrous-0.3.5-GBgeruTe7fyKnOfoK5sY5H" False) ((:+:) * (C1 * (MetaCons "Tag" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) (C1 * (MetaCons "Literal" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

data Template #

Constructors

Template 

Fields

Instances

Eq Template # 
Show Template # 
Generic Template # 

Associated Types

type Rep Template :: * -> * #

Methods

from :: Template -> Rep Template x #

to :: Rep Template x -> Template #

Serialize Template # 
type Rep Template # 
type Rep Template = D1 * (MetaData "Template" "Text.Glabrous.Types" "glabrous-0.3.5-GBgeruTe7fyKnOfoK5sY5H" False) (C1 * (MetaCons "Template" PrefixI True) (S1 * (MetaSel (Just Symbol "content") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Token])))

type Tag = Text #

data Result #

Constructors

Final !Text 
Partial 

Fields

Instances

Eq Result # 

Methods

(==) :: Result -> Result -> Bool #

(/=) :: Result -> Result -> Bool #

Show Result #