packages feed

ehs-0.7.0: ehs.cabal

name:                ehs
version:             0.7.0
synopsis:            Embedded haskell template using quasiquotes.
description:         Embedded haskell template using quasiquotes.
license:             MIT
license-file:        LICENSE
author:              Yu Fukuzawa
maintainer:          Yu Fukuzawa <minpou.primer@gmail.com>
homepage:            http://github.com/minpou/ehs/
copyright:           Copyright (C) 2014-2015, Yu Fukuzawa
category:            Language, Text, Template
stability:           experimental
build-type:          Simple
cabal-version:       >=1.10

library
  ghc-options:         -O2 -Wall
  exposed-modules:     Ehs
  other-modules:       Ehs.Parser
  default-extensions:  DeriveFunctor
                     , FlexibleInstances
                     , LambdaCase
                     , NoMonomorphismRestriction
                     , OverlappingInstances
                     , OverloadedStrings
                     , QuasiQuotes
                     , TemplateHaskell
                     , TypeSynonymInstances
                     , UndecidableInstances
  build-depends:       base >=4.6 && <5
                     , bytestring -any
                     , haskell-src-meta >=0.6.0.7 && <0.7
                     , parsec >=3.1.2 && <3.2
                     , template-haskell -any
                     , text >=0.11.2.3 && <1.3
                     , transformers >= 0.4.2.0
  hs-source-dirs:      src
  default-language:    Haskell2010

flag example
  description: Build a small example.
  default: False

executable             example
  ghc-options:         -O2
  main-is:             Main.hs
  default-extensions:  NoMonomorphismRestriction
                     , OverloadedStrings
                     , QuasiQuotes
                     , TemplateHaskell
  build-depends:       base
                     , bytestring -any
                     , ehs -any
                     , text
                     , time -any
  hs-source-dirs:      example
  default-language:    Haskell2010
  if flag(example)
    buildable:         True
  else
    buildable:         False