packages feed

containers-unicode-symbols-0.3.1.1: containers-unicode-symbols.cabal

name:          containers-unicode-symbols
version:       0.3.1.1
cabal-version: >=1.6
build-type:    Simple
stability:     provisional
author:        Roel van Dijk <vandijk.roel@gmail.com>
maintainer:    Roel van Dijk <vandijk.roel@gmail.com>
copyright:     2009—2013 Roel van Dijk <vandijk.roel@gmail.com>
license:       BSD3
license-file:  LICENSE
category:
homepage:      http://haskell.org/haskellwiki/Unicode-symbols
bug-reports:   https://github.com/roelvandijk/containers-unicode-symbols/issues
synopsis:      Unicode alternatives for common functions and operators
description:
  This package defines new symbols for a number of functions and
  operators in the containers package.
  .
  All symbols are documented with their actual definition and
  information regarding their Unicode code point. They should be
  completely interchangeable with their definitions.

extra-source-files: LICENSE, README.markdown

source-repository head
  type:     git
  location: git://github.com/roelvandijk/containers-unicode-symbols.git

flag containers-old
  description: Support containers < 0.5
  default: False

library
  exposed-modules: Data.IntMap.Unicode
                 , Data.IntSet.Unicode
                 , Data.Map.Unicode
                 , Data.Sequence.Unicode
                 , Data.Set.Unicode
  build-depends: base                 >= 3.0.3.1 && < 5
               , base-unicode-symbols >= 0.1.1   && < 0.3

  if flag(containers-old)
    build-depends: containers >= 0.4 && < 0.5
    cpp-options: -DCONTAINERS_OLD
  else
    build-depends: containers >= 0.5 && < 0.6
    exposed-modules: Data.IntMap.Lazy.Unicode
                   , Data.IntMap.Strict.Unicode
                   , Data.Map.Lazy.Unicode
                   , Data.Map.Strict.Unicode

  ghc-options: -Wall