packages feed

patches-vector-0.1.0.0: patches-vector.cabal

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

name:                patches-vector
version:             0.1.0.0
synopsis:            A library for patches (diffs) on vectors, composable and invertible.
description:         A patch is a collection of modifications (edits) to be made to a sequence of elements. Commonly
                     found in version control systems, patches are also a simple example of a group, supporting composition
                     and inversion.
                     .
                     This library provides a pleasant interface for working with patches to vectors with any type of element.
                     It includes patch composition, inversion, and application, as well as a way to compute a patch between
                     two vectors using the Wagner-Fischer algorithm.
license:             BSD3
license-file:        LICENSE
author:              Liam O'Connor
maintainer:          liamoc@cse.unsw.edu.au
-- copyright:           
category:            Data
build-type:          Simple
-- extra-source-files:  
cabal-version:       >=1.10
homepage:            https://github.com/liamoc/patches-vector
source-repository head
  type:     git
  location: https://github.com/liamoc/patches-vector

library
  exposed-modules:     Data.Patch
                     , Data.Patch.Internal
  -- other-modules:       
  -- other-extensions:    
  build-depends:       base >=4.7 && <4.9, edit-distance-vector >=1.0 && <1.1, vector >= 0.11 && < 0.12
                     , microlens >= 0.3 && < 0.4
  -- hs-source-dirs:      
  default-language:    Haskell2010

test-suite             test-patches-vector
  type: exitcode-stdio-1.0
  main-is: tests.hs
  build-depends: base >= 4.7 && < 4.9, QuickCheck >= 2.8 && < 2.9, patches-vector, doctest >= 0.10 && < 0.11
  default-language:    Haskell2010