The Bravo package

[Tags: bsd3, library]

Bravo is a text template library that provides parsing and generation of templates at compile time. Templates can be read from strings or files and for each a new record data type is created, allowing convenient access to all template variables in a type-safe manner. Since all templates are processed at compile time, no extra file access or error handling at runtime is necessary.

Additional features include the definition of multiple templates per file, conditional template evaluation, embedding of Haskell expressions and customized data type generation.


Properties

Versions0.1.0, 0.1.0.1
Dependenciesbase (>=3.0.3 && <4), haskell-src-exts (>=1.2 && <2), haskell-src-meta (>=0.0.6 && <0.1), mtl (>=1.1.0.2 && <1.2), parsec (>=2.1.0.1 && <3.0), template-haskell (>=2.3.0.1 && <2.4) or
base (>=3.0.3 && <4), haskell-src-exts (>=1.2 && <2), haskell-src-meta (==0.1.*), mtl (>=1.1.0.2 && <1.2), parsec (>=2.1.0.1 && <3.0), template-haskell (==2.4.*) or
base (==4.*), haskell-src-exts (>=1.2 && <2), haskell-src-meta (>=0.0.6 && <0.1), mtl (>=1.1.0.2 && <1.2), parsec (>=2.1.0.1 && <3.0), syb (>=0.1.0.1 && <0.2), template-haskell (>=2.3.0.1 && <2.4) or
base (==4.*), haskell-src-exts (>=1.2 && <2), haskell-src-meta (==0.1.*), mtl (>=1.1.0.2 && <1.2), parsec (>=2.1.0.1 && <3.0), syb (>=0.1.0.1 && <0.2), template-haskell (==2.4.*)
LicenseBSD3
Copyright(C) 2010, Matthias Reisner
AuthorMatthias Reisner
MaintainerMatthias Reisner <matthias.reisner@googlemail.com>
Stabilityexperimental
CategoryText
Home pagehttp://www.haskell.org/haskellwiki/Bravo
UploadedWed Mar 24 01:43:29 UTC 2010 by MatthiasReisner
Downloads301 total (26 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefault
base4base >= 4.0Enabled
newthThis fixes incompatibilities between different template-haskell and haskell-src-meta versions.Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees