packages feed

hdiff-0.0.1: hdiff.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.31.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: 2a593069031274f1574dee4f16bb500347e9eeba60f7a3faaaf2b3e92fc9c7b8

name:           hdiff
version:        0.0.1
synopsis:       Pattern-Expression-based differencing of arbitrary types.
description:    This package provides an executable and a library to compute and manipulate pattern-expression based differences between values of arbitrary datatypes. For more detailed information check the README at our GitHub page.
category:       Other
homepage:       https://github.com/VictorCMiraldo/hdiff#readme
bug-reports:    https://github.com/VictorCMiraldo/hdiff/issues
maintainer:     Victor Miraldo <v.cacciarimiraldo@gmail.com>
license:        MIT
license-file:   LICENSE
build-type:     Simple

source-repository head
  type: git
  location: https://github.com/VictorCMiraldo/hdiff

library
  exposed-modules:
      Data.Exists
      Data.HDiff.Change
      Data.HDiff.Change.Apply
      Data.HDiff.Change.Classify
      Data.HDiff.Change.Thinning
      Data.HDiff.Change.TreeEditDistance
      Data.HDiff.Diff
      Data.HDiff.Diff.Modes
      Data.HDiff.Diff.Preprocess
      Data.HDiff.Diff.Types
      Data.HDiff.Example
      Data.HDiff.MetaVar
      Data.HDiff.Patch
      Data.HDiff.Patch.Merge
      Data.HDiff.Patch.Show
      Data.HDiff.Patch.Thinning
      Data.HDiff.Patch.TreeEditDistance
      Data.WordTrie
      Generics.MRSOP.HDiff.Digest
      Generics.MRSOP.HDiff.Holes
      Generics.MRSOP.HDiff.Renderer
      Languages.RTree
      Languages.RTree.Diff
  other-modules:
      Paths_hdiff
  hs-source-dirs:
      src/
  ghc-options: -Wall
  build-depends:
      QuickCheck
    , base >=4.9 && <5
    , bytestring
    , containers
    , cryptonite
    , generics-mrsop >=2.2.0
    , generics-mrsop-gdiff
    , hspec
    , memory
    , mtl
    , prettyprinter
    , prettyprinter-ansi-terminal
    , text
  default-language: Haskell2010

executable hdiff
  main-is: HDiff.hs
  other-modules:
      Languages.Clojure
      Languages.Clojure.AST
      Languages.Clojure.Parser
      Languages.Interface
      Languages.Lines
      Languages.Lua
      Languages.While
      Paths_hdiff
  hs-source-dirs:
      executables
  ghc-options: -Wno-overlapping-patterns -Wno-inaccessible-code -Wno-incomplete-patterns -Wno-incomplete-uni-patterns -Wno-incomplete-record-updates
  build-depends:
      QuickCheck
    , base >=4.9 && <5
    , bytestring
    , containers
    , cryptonite
    , generics-mrsop >=2.2.0
    , generics-mrsop-gdiff
    , gitrev
    , hdiff
    , hspec
    , language-lua
    , memory
    , mtl
    , optparse-applicative
    , parsec
    , prettyprinter
    , prettyprinter-ansi-terminal
    , text
  default-language: Haskell2010

test-suite spec
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Data.Digems.Change.ClassifySpec
      Data.Digems.Change.TreeEditDistanceSpec
      Data.Digems.DiffSpec
      Data.Digems.Patch.MergeSpec
      Data.Digems.Patch.ThinningSpec
      Data.Digems.PatchSpec
      Paths_hdiff
  hs-source-dirs:
      tests
  build-depends:
      QuickCheck
    , base >=4.9 && <5
    , bytestring
    , containers
    , cryptonite
    , generics-mrsop >=2.2.0
    , generics-mrsop-gdiff
    , hdiff
    , hspec
    , memory
    , mtl
    , prettyprinter
    , prettyprinter-ansi-terminal
    , text
  default-language: Haskell2010