MemoTrie 0.4.11 → 0.4.12
raw patch · 2 files changed
+11/−2 lines, 2 filesdep +voidPVP ok
version bump matches the API change (PVP)
Dependencies added: void
API changes (from Hackage documentation)
+ Data.MemoTrie: instance HasTrie Void
Files
- MemoTrie.cabal +2/−2
- src/Data/MemoTrie.hs +9/−0
MemoTrie.cabal view
@@ -1,5 +1,5 @@ Name: MemoTrie-Version: 0.4.11+Version: 0.4.12 Cabal-Version: >= 1.2 Synopsis: Trie-based memo functions Category: Data@@ -24,7 +24,7 @@ Library hs-Source-Dirs: src Extensions: - Build-Depends: base < 5+ Build-Depends: base < 5, void Exposed-Modules: Data.MemoTrie ghc-options: -Wall
src/Data/MemoTrie.hs view
@@ -32,6 +32,8 @@ import Data.Monoid import Data.Function (on) +import Data.Void+ -- import Prelude hiding (id,(.)) -- import Control.Category -- import Control.Arrow@@ -138,6 +140,13 @@ ---- Instances++instance HasTrie Void where+ -- As suggested by Audun+ data Void :->: a = VoidTrie + trie _ = VoidTrie+ untrie VoidTrie = absurd+ enumerate VoidTrie = [] instance HasTrie () where newtype () :->: a = UnitTrie a