packages feed

operational-alacarte-0.1.1: operational-alacarte.cabal

name:                operational-alacarte
version:             0.1.1
synopsis:            A version of Operational suitable for extensible EDSLs
description:         A version of Operational \[1\] suitable for EDSLs
                     extensible via data types à la carte.
                     .
                     More information is found in the documentation of
                     "Control.Monad.Operational.Higher".
                     .
                     \[1\] <http://hackage.haskell.org/package/operational>
license:             BSD3
license-file:        LICENSE
author:              Emil Axelsson
maintainer:          emax@chalmers.se
copyright:           Copyright 2015 Emil Axelsson, Heinrich Apfelmus
homepage:            https://github.com/emilaxelsson/operational-alacarte
bug-reports:         https://github.com/emilaxelsson/operational-alacarte/issues
category:            Language
build-type:          Simple
cabal-version:       >=1.10

source-repository head
  type:     git
  location: git@github.com:emilaxelsson/operational-alacarte.git

library
  exposed-modules:
    Data.ALaCarte
    Control.Monad.Operational.Higher

  default-language: Haskell2010

  default-extensions:
    DeriveDataTypeable
    DeriveFunctor
    FlexibleInstances
    GADTs
    KindSignatures
    MultiParamTypeClasses
    Rank2Types
    ScopedTypeVariables
    TypeFamilies
    TypeOperators

    -- DeriveDataTypeable only needed for GHC < 7.10

  build-depends:
    base >=4 && <5,
    mtl

  hs-source-dirs: src

test-suite Examples
  type: exitcode-stdio-1.0

  hs-source-dirs: examples

  main-is: Simple.hs

  default-language: Haskell2010

  default-extensions:
    GADTs
    KindSignatures
    MultiParamTypeClasses
    TypeOperators

  build-depends:
    base,
    operational-alacarte