name: semiring version: 0.3 synopsis: Semirings, ring-like structures used for dynamic programming applications description: This provides a type class for semirings and implementations of the common semirings used in natural language processing. category: Math, Natural Language Processing license: BSD3 license-file: LICENSE author: Sasha Rush maintainer: build-Type: Simple cabal-version: >= 1.2 homepage: http://github.com/srush/SemiRings/tree/master flag testing description: Testing mode, only build minimal components default: False library exposed-modules: Data.Semiring Data.Semiring.Boolean Data.Semiring.Prob Data.Semiring.LogProb Data.Semiring.Viterbi Data.Semiring.ViterbiNBest Data.Semiring.Counting Data.Semiring.Max Data.Semiring.Derivation Data.Semiring.ViterbiNBestDerivation other-modules: Data.Semiring.Helpers if flag(testing) buildable: False build-Depends: base <= 4.0, containers >= 0.1 && < 0.3, monoids >= 0.2.0.2 && < 0.3, Boolean executable hstestsemi main-is: Tests.hs hs-source-dirs: . tests/ build-Depends: base >= 3 && < 4, containers >= 0.1 && < 0.3, monoids >= 0.2.0.2 && < 0.3, Boolean, QuickCheck >= 2, HUnit, test-framework, test-framework-hunit, test-framework-quickcheck2 if !flag(testing) buildable: False