packages feed

setdown-0.1.0.0: setdown.cabal

-- Initial setdown.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

-- The name of the package.
name:                setdown

-- The package version.  See the Haskell package versioning policy (PVP) 
-- for standards guiding when and how versions should be incremented.
-- http://www.haskell.org/haskellwiki/Package_versioning_policy
-- PVP summary:      +-+------- breaking API changes
--                   | | +----- non-breaking API additions
--                   | | | +--- code changes with no API change
version:             0.1.0.0

-- A short (one-line) description of the package.
synopsis:            Treating files as sets to perform rapid set manipulation.

-- A longer description of the package.
description:         There will be times when you have lots of set data and you want to perform many
                     set operations quickly and reliably, you will also want to be able to add new
                     data to your set operations and be able to run the same set operations with 
                     little effort. This is the problem that setdown aims to solve. Setdown was
                     built with the intention that you would use it in conjunction with version
                     control tools to manage your set data and set description file.

homepage:            http://bitbucket.org/robertmassaioli/setdown
bug-reports:         https://bitbucket.org/robertmassaioli/setdown/issues

-- The license under which the package is released.
license:             BSD3

-- The file containing the license text.
license-file:        LICENSE

-- The package author(s).
author:              Robert Massaioli

-- An email address to which users can send suggestions, bug reports, and 
-- patches.
maintainer:          robertmassaioli@gmail.com

-- A copyright notice.
copyright:           (c) 2015 Robert Massaioli

-- category:            

build-type:          Simple

-- Extra files to be distributed with the package, such as examples or a 
-- README.
extra-source-files:  README.markdown

-- Constraint on the version of Cabal needed to build this package.
cabal-version:       >=1.10

source-repository head
   type: git
   location: git@bitbucket.org:robertmassaioli/setdown.git

executable setdown
  -- .hs or .lhs file containing the Main module.
  main-is:             Main.hs
  
  -- Modules included in this executable, other than Main.
  other-modules:       SetLanguage
                       , SetParser
                       , Context
                       , DefinitionHelpers
                       , DuplicateElimination
                       , ExpressionConversion
                       , ExternalSort
                       , Main
                       , PerformOperations
                       , PrintDefinition
                       , SetData
                       , SetInput
                       , SetInputVerification
                       , SimpleDefinitionCycles
  
  -- LANGUAGE extensions used by modules in this package.
  -- other-extensions:    
  
  -- Other library packages from which modules are imported.
  build-depends:       base            >=4.7 && <4.8
                       -- Lexing dependencies
                       , array         == 0.5.*
                       , bytestring    == 0.10.4.*
                       , text          == 1.2.*
                       -- , pretty-show == 1.6.*
                       -- Module Dependencies
                       , filepath      >= 1.2 && < 2
                       , directory     >= 1.1 && < 2
                       , containers    == 0.5.*
                       , uuid          == 1.3.*
                       , split         == 0.2.*
                       , mtl           == 2.2.*
                       , cmdargs       == 0.10.*
  
  -- Directories containing source files.
  -- hs-source-dirs:      
  
  -- Base language which the package is written in.
  default-language:    Haskell2010

  ghc-options: -Wall