heterocephalus-0.1.0.0: A flexible and type safe template engine for Haskell.

Safe HaskellNone
LanguageHaskell2010

Text.Heterocephalus

Contents

Synopsis

Core functions

compile :: QuasiQuoter Source #

Heterocephalus quasi-quoter.

>>> renderHtml (let as = ["a", "b"] in [compile|sample %{ forall a <- as }key: #{a}, %{ endforall }|] "")
"sample key: a, key: b, "
>>> renderHtml (let num=2 in [compile|#{num} is %{ if even num }even number.%{ else }odd number.%{ endif }|] "")
"2 is even number."

compileFile :: FilePath -> Q Exp Source #

Compile a template file.

low-level