markov-chain 0.0.1 → 0.0.2
raw patch · 2 files changed
+19/−6 lines, 2 filesdep +containersdep +randomdep ~basedep ~mtl
Dependencies added: containers, random
Dependency ranges changed: base, mtl
Files
- markov-chain.cabal +18/−5
- src/Data/MarkovChain.hs +1/−1
markov-chain.cabal view
@@ -1,11 +1,12 @@ Name: markov-chain-Version: 0.0.1+Version: 0.0.2 License: GPL License-File: LICENSE Author: Henning Thielemann <haskell@henning-thielemann.de> Maintainer: Henning Thielemann <haskell@henning-thielemann.de> Homepage: http://darcs.haskell.org/markov-chain/ Category: Algorithms+Build-Type: Simple Build-Depends: base>=1.0, mtl -- From the Monad Template Library we only need the State monad. -- If your compiler does not support functional dependencies,@@ -28,8 +29,20 @@ Then on recomposition it chooses subsequent letters randomly according to the frequencies found in the training data. This library is well suited for /bull-shit generators/.-GHC-Options: -Wall -O Tested-With: GHC==6.4.1-Hs-Source-Dirs: src-Exposed-Modules:- Data.MarkovChain+Cabal-Version: >=1.2++Flag splitBase+ description: Choose the new smaller, split-up base package.++Library+ If flag(splitBase)+ Build-Depends: base >= 2, random >= 1.0, mtl, containers+ Else+ Build-Depends: base >=1.0 && < 2, mtl++ GHC-Options: -Wall+ Hs-Source-Dirs: src++ Exposed-Modules:+ Data.MarkovChain
src/Data/MarkovChain.hs view
@@ -15,7 +15,7 @@ import Data.Map (Map) import qualified Data.Map as Map import System.Random (RandomGen, randomR)-import Control.Monad.State+import Control.Monad.State (State(State), evalState) {- |