Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Hakyll.Web.Template.Internal.Element
Description
Module containing the elements used in a template. A template is generally just a list of these elements.
Synopsis
- newtype TemplateKey = TemplateKey String
- data TemplateExpr
- data TemplateElement
- templateElems :: Parser [TemplateElement]
- parseTemplateElemsFile :: FilePath -> String -> Either String [TemplateElement]
Documentation
newtype TemplateKey Source #
Constructors
TemplateKey String |
Instances
IsString TemplateKey Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods fromString :: String -> TemplateKey Source # | |
Show TemplateKey Source # | |
Defined in Hakyll.Web.Template.Internal.Element | |
Binary TemplateKey Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods put :: TemplateKey -> Put Source # get :: Get TemplateKey Source # putList :: [TemplateKey] -> Put Source # | |
Eq TemplateKey Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods (==) :: TemplateKey -> TemplateKey -> Bool Source # (/=) :: TemplateKey -> TemplateKey -> Bool Source # |
data TemplateExpr Source #
Expression in a template
Constructors
Ident TemplateKey | |
Call TemplateKey [TemplateExpr] | |
StringLiteral String |
Instances
Show TemplateExpr Source # | |
Defined in Hakyll.Web.Template.Internal.Element | |
Binary TemplateExpr Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods put :: TemplateExpr -> Put Source # get :: Get TemplateExpr Source # putList :: [TemplateExpr] -> Put Source # | |
Eq TemplateExpr Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods (==) :: TemplateExpr -> TemplateExpr -> Bool Source # (/=) :: TemplateExpr -> TemplateExpr -> Bool Source # |
data TemplateElement Source #
Elements of a template.
Constructors
Chunk String | |
Expr TemplateExpr | |
Escaped | |
If TemplateExpr [TemplateElement] (Maybe [TemplateElement]) | |
For TemplateExpr [TemplateElement] (Maybe [TemplateElement]) | |
Partial TemplateExpr | |
TrimL | |
TrimR |
Instances
Show TemplateElement Source # | |
Defined in Hakyll.Web.Template.Internal.Element | |
Binary TemplateElement Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods put :: TemplateElement -> Put Source # get :: Get TemplateElement Source # putList :: [TemplateElement] -> Put Source # | |
Eq TemplateElement Source # | |
Defined in Hakyll.Web.Template.Internal.Element Methods (==) :: TemplateElement -> TemplateElement -> Bool Source # (/=) :: TemplateElement -> TemplateElement -> Bool Source # |
parseTemplateElemsFile :: FilePath -> String -> Either String [TemplateElement] Source #