Changeset 20087 for third-party
- Timestamp:
- 03/08/08 00:35:33 (9 months ago)
- Location:
- third-party/HsJudy
- Files:
-
- 2 added
- 2 modified
- 10 copied
- 1 moved
-
Data (added)
-
Data/Array (added)
-
Data/Array/Judy (moved) (moved from third-party/HsJudy/Judy)
-
Data/Array/Judy/BitSet.hs (copied) (copied from third-party/HsJudy/Judy/BitSet.hs) (2 diffs)
-
Data/Array/Judy/CollectionsM.hs (copied) (copied from third-party/HsJudy/Judy/CollectionsM.hs) (1 diff)
-
Data/Array/Judy/Freeze.hs (modified) (1 diff)
-
Data/Array/Judy/Hash.hs (copied) (copied from third-party/HsJudy/Judy/Hash.hs) (2 diffs)
-
Data/Array/Judy/HashIO.hs (copied) (copied from third-party/HsJudy/Judy/HashIO.hs) (2 diffs)
-
Data/Array/Judy/IntMap.hs (copied) (copied from third-party/HsJudy/Judy/IntMap.hs) (2 diffs)
-
Data/Array/Judy/MiniGC.hs (copied) (copied from third-party/HsJudy/Judy/MiniGC.hs) (2 diffs)
-
Data/Array/Judy/Private.hsc (copied) (copied from third-party/HsJudy/Judy/Private.hsc) (1 diff)
-
Data/Array/Judy/Refeable.hs (copied) (copied from third-party/HsJudy/Judy/Refeable.hs) (2 diffs)
-
Data/Array/Judy/StrMap.hs (copied) (copied from third-party/HsJudy/Judy/StrMap.hs) (2 diffs)
-
Data/Array/Judy/Stringable.hs (copied) (copied from third-party/HsJudy/Judy/Stringable.hs) (1 diff)
-
HsJudy.cabal (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
third-party/HsJudy/Data/Array/Judy/BitSet.hs
r20086 r20087 3 3 {-# INCLUDE "Judy.h" #-} 4 4 5 module Judy.BitSet where5 module Data.Array.Judy.BitSet where 6 6 7 7 import Data.Typeable … … 12 12 import System.IO.Unsafe 13 13 14 import Judy.Private15 import Judy.Freeze16 import Judy.HashIO14 import Data.Array.Judy.Private 15 import Data.Array.Judy.Freeze 16 import Data.Array.Judy.HashIO 17 17 18 18 -
third-party/HsJudy/Data/Array/Judy/CollectionsM.hs
r20086 r20087 1 1 {-# LANGUAGE UndecidableInstances, FunctionalDependencies, FlexibleContexts #-} 2 2 3 module Judy.CollectionsM (3 module Data.Array.Judy.CollectionsM ( 4 4 MapM (..), 5 5 MapF (..) 6 6 ) where 7 7 8 -- import Judy.Freeze8 -- import Data.Array.Judy.Freeze 9 9 -- import Foreign 10 10 import Data.IORef -
third-party/HsJudy/Data/Array/Judy/Freeze.hs
r10426 r20087 1 module Judy.Freeze(Frozen(),Freezable(..)) where1 module Data.Array.Judy.Freeze(Frozen(),Freezable(..)) where 2 2 3 import Judy.Private3 import Data.Array.Judy.Private 4 4 5 5 class Freezable a where -
third-party/HsJudy/Data/Array/Judy/Hash.hs
r20086 r20087 3 3 {-# INCLUDE "Judy.h" #-} 4 4 5 module Judy.Hash (5 module Data.Array.Judy.Hash ( 6 6 Hash (..), 7 7 … … 21 21 import Data.Maybe (fromJust) 22 22 23 import Judy.Private24 import qualified Judy.CollectionsM as CM25 import Judy.Refeable26 import Judy.Freeze27 import Judy.Stringable28 import qualified Judy.MiniGC as GC23 import Data.Array.Judy.Private 24 import qualified Data.Array.Judy.CollectionsM as CM 25 import Data.Array.Judy.Refeable 26 import Data.Array.Judy.Freeze 27 import Data.Array.Judy.Stringable 28 import qualified Data.Array.Judy.MiniGC as GC 29 29 30 30 import Prelude hiding (map) -
third-party/HsJudy/Data/Array/Judy/HashIO.hs
r20086 r20087 2 2 IncoherentInstances, UndecidableInstances #-} 3 3 4 module Judy.HashIO (4 module Data.Array.Judy.HashIO ( 5 5 HashIO (..), 6 6 UniqueHashIO, -- (..), … … 10 10 import Data.HashTable (hashString) 11 11 12 import Judy.Private12 import Data.Array.Judy.Private 13 13 import GHC.Exts (unsafeCoerce#) 14 14 -
third-party/HsJudy/Data/Array/Judy/IntMap.hs
r20086 r20087 3 3 {-# INCLUDE "Judy.h" #-} 4 4 5 module Judy.IntMap (5 module Data.Array.Judy.IntMap ( 6 6 IntMap (..), 7 7 … … 25 25 import Data.Maybe (fromJust) 26 26 27 import Judy.Private28 import qualified Judy.CollectionsM as CM29 import Judy.Refeable30 import Judy.HashIO31 import Judy.Freeze32 import qualified Judy.MiniGC as GC27 import Data.Array.Judy.Private 28 import qualified Data.Array.Judy.CollectionsM as CM 29 import Data.Array.Judy.Refeable 30 import Data.Array.Judy.HashIO 31 import Data.Array.Judy.Freeze 32 import qualified Data.Array.Judy.MiniGC as GC 33 33 34 34 import Prelude hiding (map) -
third-party/HsJudy/Data/Array/Judy/MiniGC.hs
r20086 r20087 2 2 {-# INCLUDE "Judy.h" #-} 3 3 4 module Judy.MiniGC (4 module Data.Array.Judy.MiniGC ( 5 5 judyGC, newRef, freeRef 6 6 ) where … … 14 14 import Foreign.StablePtr 15 15 16 import Judy.Private16 import Data.Array.Judy.Private 17 17 18 18 {-# NOINLINE judyGC #-} -
third-party/HsJudy/Data/Array/Judy/Private.hsc
r20086 r20087 2 2 3 3 -- | Low-level FFI 4 module Judy.Private where4 module Data.Array.Judy.Private where 5 5 6 6 import Foreign -
third-party/HsJudy/Data/Array/Judy/Refeable.hs
r20086 r20087 1 1 {-# LANGUAGE MagicHash, UndecidableInstances, IncoherentInstances, FlexibleInstances #-} 2 module Judy.Refeable (2 module Data.Array.Judy.Refeable ( 3 3 Refeable (..) 4 4 ) where … … 8 8 import Foreign.Ptr 9 9 10 import Judy.Private11 import qualified Judy.MiniGC as GC10 import Data.Array.Judy.Private 11 import qualified Data.Array.Judy.MiniGC as GC 12 12 import GHC.Exts (unsafeCoerce#) 13 13 -
third-party/HsJudy/Data/Array/Judy/StrMap.hs
r20086 r20087 3 3 {-# INCLUDE "Judy.h" #-} 4 4 5 module Judy.StrMap (5 module Data.Array.Judy.StrMap ( 6 6 StrMap (..), 7 7 … … 22 22 import Data.Maybe (fromJust) 23 23 24 import Judy.Private25 import qualified Judy.CollectionsM as CM26 import Judy.Refeable27 import Judy.Stringable28 import Judy.Freeze29 import qualified Judy.MiniGC as GC24 import Data.Array.Judy.Private 25 import qualified Data.Array.Judy.CollectionsM as CM 26 import Data.Array.Judy.Refeable 27 import Data.Array.Judy.Stringable 28 import Data.Array.Judy.Freeze 29 import qualified Data.Array.Judy.MiniGC as GC 30 30 31 31 import Prelude hiding (map) -
third-party/HsJudy/Data/Array/Judy/Stringable.hs
r20086 r20087 1 1 {-# LANGUAGE TypeSynonymInstances #-} 2 2 3 module Judy.Stringable (3 module Data.Array.Judy.Stringable ( 4 4 Stringable (..) 5 5 ) where -
third-party/HsJudy/HsJudy.cabal
r20086 r20087 1 1 name: HsJudy 2 version: 0. 1.12 version: 0.2 3 3 Category: Data 4 4 Synopsis: Judy bindings, and some nice APIs 5 Description: Judy [1]bindings (a C library that implements fast sparse dynamic5 Description: Judy bindings (a C library that implements fast sparse dynamic 6 6 arrays) for Haskell presenting APIs conforming as much as possible to the 7 7 existent Haskell library interfaces, like Data.Map and Data.Array.MArray. … … 20 20 data-files: README 21 21 22 flag small_base 23 description: Choose the new smaller, split-up base package.22 Library 23 Build-Depends: base, containers, bytestring>=0.9.0.1 24 24 25 Library 26 if flag(small_base) 27 Build-Depends: base, containers 28 else 29 Build-Depends: base < 3 30 build-depends: bytestring>=0.9.0.1 31 exposed-modules: Judy.BitSet Judy.Freeze Judy.Hash Judy.IntMap Judy.StrMap 32 Judy.CollectionsM Judy.HashIO Judy.Refeable Judy.Stringable 33 other-modules: Judy.Private Judy.MiniGC 25 exposed-modules: Data.Array.Judy.BitSet Data.Array.Judy.Freeze Data.Array.Judy.Hash Data.Array.Judy.IntMap Data.Array.Judy.StrMap 26 Data.Array.Judy.CollectionsM Data.Array.Judy.HashIO Data.Array.Judy.Refeable Data.Array.Judy.Stringable 27 other-modules: Data.Array.Judy.Private Data.Array.Judy.MiniGC 28 -- Tell Cabal to link to the C library, wheresoever it is. 34 29 extra-libraries: Judy 35 30
