name: flamethrower version: 0.0.3.0 synopsis: A template engine for HTML description: Flamethrower is a simpler indentation-based template language for HTML. . It’s intended to be a port of , but it has quite a ways to go before reaching that status. . @ {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE OverloadedStrings #-} . import Flamethrower import Flamethrower.Escape import Data.Text import qualified Data.Text.IO . render name = [flamethrower| p id: "greeting" "Hello, " em "#{name}" "!" |] . main = Data.Text.IO.putStrLn (render "world") . -- <p id="greeting">Hello, <em>world</em>!</p> @ homepage: https://charmander.me/flamethrower/ license: MIT license-file: LICENSE author: Charmander maintainer: campersander@gmail.com category: Text, HTML, Web build-type: Simple cabal-version: >=1.10 stability: alpha source-repository head type: git location: https://github.com/charmander/flamethrower library exposed-modules: Flamethrower, Flamethrower.Parser, Flamethrower.Lexer, Flamethrower.Compiler, Flamethrower.Escape other-extensions: NamedFieldPuns build-depends: base >=4.6 && <4.7, template-haskell >=2.8 && <2.9, haskell-src-meta >=0.6 && <0.7, text >= 1.1.0.0 && < 1.2 default-language: Haskell2010