Changeset 20087 for third-party

Show
Ignore:
Timestamp:
03/08/08 00:35:33 (10 months ago)
Author:
gwern
Message:

Mv all the Judy modules to Data.Array.Judy to better fit in the hierarchical modules.

Location:
third-party/HsJudy
Files:
2 added
2 modified
10 copied
1 moved

Legend:

Unmodified
Added
Removed
  • third-party/HsJudy/Data/Array/Judy/BitSet.hs

    r20086 r20087  
    33{-# INCLUDE "Judy.h" #-} 
    44 
    5 module Judy.BitSet where 
     5module Data.Array.Judy.BitSet where 
    66 
    77import Data.Typeable 
     
    1212import System.IO.Unsafe 
    1313 
    14 import Judy.Private 
    15 import Judy.Freeze 
    16 import Judy.HashIO 
     14import Data.Array.Judy.Private 
     15import Data.Array.Judy.Freeze 
     16import Data.Array.Judy.HashIO 
    1717 
    1818 
  • third-party/HsJudy/Data/Array/Judy/CollectionsM.hs

    r20086 r20087  
    11{-# LANGUAGE UndecidableInstances, FunctionalDependencies, FlexibleContexts #-} 
    22 
    3 module Judy.CollectionsM ( 
     3module Data.Array.Judy.CollectionsM ( 
    44    MapM (..), 
    55    MapF (..) 
    66) where 
    77 
    8 -- import Judy.Freeze 
     8-- import Data.Array.Judy.Freeze 
    99-- import Foreign 
    1010import Data.IORef 
  • third-party/HsJudy/Data/Array/Judy/Freeze.hs

    r10426 r20087  
    1 module Judy.Freeze(Frozen(),Freezable(..)) where 
     1module Data.Array.Judy.Freeze(Frozen(),Freezable(..)) where 
    22 
    3 import Judy.Private 
     3import Data.Array.Judy.Private 
    44 
    55class Freezable a where 
  • third-party/HsJudy/Data/Array/Judy/Hash.hs

    r20086 r20087  
    33{-# INCLUDE "Judy.h" #-} 
    44 
    5 module Judy.Hash ( 
     5module Data.Array.Judy.Hash ( 
    66    Hash (..), 
    77 
     
    2121import Data.Maybe (fromJust) 
    2222 
    23 import Judy.Private 
    24 import qualified Judy.CollectionsM as CM 
    25 import Judy.Refeable 
    26 import Judy.Freeze 
    27 import Judy.Stringable 
    28 import qualified Judy.MiniGC as GC 
     23import Data.Array.Judy.Private 
     24import qualified Data.Array.Judy.CollectionsM as CM 
     25import Data.Array.Judy.Refeable 
     26import Data.Array.Judy.Freeze 
     27import Data.Array.Judy.Stringable 
     28import qualified Data.Array.Judy.MiniGC as GC 
    2929 
    3030import Prelude hiding (map) 
  • third-party/HsJudy/Data/Array/Judy/HashIO.hs

    r20086 r20087  
    22  IncoherentInstances, UndecidableInstances #-} 
    33 
    4 module Judy.HashIO ( 
     4module Data.Array.Judy.HashIO ( 
    55    HashIO (..), 
    66    UniqueHashIO, -- (..), 
     
    1010import Data.HashTable (hashString) 
    1111 
    12 import Judy.Private 
     12import Data.Array.Judy.Private 
    1313import GHC.Exts (unsafeCoerce#) 
    1414 
  • third-party/HsJudy/Data/Array/Judy/IntMap.hs

    r20086 r20087  
    33{-# INCLUDE "Judy.h" #-} 
    44 
    5 module Judy.IntMap ( 
     5module Data.Array.Judy.IntMap ( 
    66    IntMap (..), 
    77 
     
    2525import Data.Maybe (fromJust) 
    2626 
    27 import Judy.Private 
    28 import qualified Judy.CollectionsM as CM 
    29 import Judy.Refeable 
    30 import Judy.HashIO 
    31 import Judy.Freeze 
    32 import qualified Judy.MiniGC as GC 
     27import Data.Array.Judy.Private 
     28import qualified Data.Array.Judy.CollectionsM as CM 
     29import Data.Array.Judy.Refeable 
     30import Data.Array.Judy.HashIO 
     31import Data.Array.Judy.Freeze 
     32import qualified Data.Array.Judy.MiniGC as GC 
    3333 
    3434import Prelude hiding (map) 
  • third-party/HsJudy/Data/Array/Judy/MiniGC.hs

    r20086 r20087  
    22{-# INCLUDE "Judy.h" #-} 
    33 
    4 module Judy.MiniGC ( 
     4module Data.Array.Judy.MiniGC ( 
    55    judyGC, newRef, freeRef 
    66) where 
     
    1414import Foreign.StablePtr 
    1515 
    16 import Judy.Private 
     16import Data.Array.Judy.Private 
    1717 
    1818{-# NOINLINE judyGC #-} 
  • third-party/HsJudy/Data/Array/Judy/Private.hsc

    r20086 r20087  
    22 
    33-- | Low-level FFI 
    4 module Judy.Private where 
     4module Data.Array.Judy.Private where 
    55 
    66import Foreign 
  • third-party/HsJudy/Data/Array/Judy/Refeable.hs

    r20086 r20087  
    11{-# LANGUAGE MagicHash, UndecidableInstances, IncoherentInstances, FlexibleInstances  #-} 
    2 module Judy.Refeable ( 
     2module Data.Array.Judy.Refeable ( 
    33    Refeable (..) 
    44) where 
     
    88import Foreign.Ptr 
    99 
    10 import Judy.Private 
    11 import qualified Judy.MiniGC as GC 
     10import Data.Array.Judy.Private 
     11import qualified Data.Array.Judy.MiniGC as GC 
    1212import GHC.Exts (unsafeCoerce#) 
    1313 
  • third-party/HsJudy/Data/Array/Judy/StrMap.hs

    r20086 r20087  
    33{-# INCLUDE "Judy.h" #-} 
    44 
    5 module Judy.StrMap ( 
     5module Data.Array.Judy.StrMap ( 
    66    StrMap (..), 
    77 
     
    2222import Data.Maybe (fromJust) 
    2323 
    24 import Judy.Private 
    25 import qualified Judy.CollectionsM as CM 
    26 import Judy.Refeable 
    27 import Judy.Stringable 
    28 import Judy.Freeze 
    29 import qualified Judy.MiniGC as GC 
     24import Data.Array.Judy.Private 
     25import qualified Data.Array.Judy.CollectionsM as CM 
     26import Data.Array.Judy.Refeable 
     27import Data.Array.Judy.Stringable 
     28import Data.Array.Judy.Freeze 
     29import qualified Data.Array.Judy.MiniGC as GC 
    3030 
    3131import Prelude hiding (map) 
  • third-party/HsJudy/Data/Array/Judy/Stringable.hs

    r20086 r20087  
    11{-# LANGUAGE TypeSynonymInstances #-} 
    22 
    3 module Judy.Stringable ( 
     3module Data.Array.Judy.Stringable ( 
    44    Stringable (..) 
    55) where 
  • third-party/HsJudy/HsJudy.cabal

    r20086 r20087  
    11name:                HsJudy 
    2 version:             0.1.1 
     2version:             0.2 
    33Category:            Data 
    44Synopsis:            Judy bindings, and some nice APIs 
    5 Description:         Judy[1] bindings (a C library that implements fast sparse dynamic 
     5Description:         Judy bindings (a C library that implements fast sparse dynamic 
    66                     arrays) for Haskell presenting APIs conforming as much as possible to the 
    77                     existent Haskell library interfaces, like Data.Map and Data.Array.MArray. 
     
    2020data-files:          README 
    2121 
    22 flag small_base 
    23     description: Choose the new smaller, split-up base package. 
     22Library 
     23        Build-Depends: base, containers, bytestring>=0.9.0.1 
    2424 
    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. 
    3429        extra-libraries:     Judy 
    3530