templater: Simple string templater

[ library, mit, text ] [ Propose Tags ] [ Report a vulnerability ]

Simple string templater


[Skip to Readme]

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.2.0, 0.0.3.0
Dependencies attoparsec (>=0.12), base (>=4.5 && <5.9), text (>=1.1) [details]
Tested with ghc ==7.6, ghc ==7.8, ghc ==7.10
License MIT
Copyright Copyright (C) 2015 Geraud Boyer
Author Geraud Boyer
Maintainer Geraud Boyer <geraud@gmail.com>
Uploaded by geraud at 2015-04-30T15:10:49Z
Category Text
Home page https://github.com/geraud/templater
Bug tracker https://github.com/geraud/templater/issues
Source repo head: git clone git://github.com/geraud/templater.git
Reverse Dependencies 1 direct, 1 indirect [details]
Downloads 1652 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-04-30 [all 1 reports]

Readme for templater-0.0.3.0

[back to package description]

Templater

Build Status

Simple string templater

Installation

cabal update cabal install templater 

Example

{-# LANGUAGE OverloadedStrings #-} import Data.Text import qualified Data.Text.IO as TIO import Text.Templater main :: IO () main = do let textTemplate = "Hello, %{what is it ?}!" res = template textTemplate context case res of Left error -> do putStrLn $ "Got Error:" ++ error Right result -> TIO.putStrLn result context :: Context -- Context is a type alias for Text -> Maybe Text context "what is it ?" = Just "world" context _ = Nothing 

renders to Hello, world!

Well that's all there is to it!...