[project @ 2003-08-05 17:24:40 by ross]
authorross <unknown>
Tue, 5 Aug 2003 17:24:41 +0000 (17:24 +0000)
committerross <unknown>
Tue, 5 Aug 2003 17:24:41 +0000 (17:24 +0000)
add type signatures for Haddock's benefit

Data/HashTable.hs
System/Environment.hs

index 0429797..66ee2b1 100644 (file)
@@ -157,7 +157,8 @@ hashString = fromIntegral . foldr f 0
   where f c m = ord c + (m * 128) `rem` fromIntegral prime
 
 -- | A prime larger than the maximum hash table size
-prime = 1500007 :: Int32
+prime :: Int32
+prime = 1500007
 
 -- -----------------------------------------------------------------------------
 -- Parameters
index 19bccf3..4c62fca 100644 (file)
@@ -128,6 +128,7 @@ foreign import ccall unsafe "getenv"
 @withArgs args act@ - while executing action @act@, have 'System.getArgs'
 return @args@ (GHC only).
 -}
+withArgs :: [String] -> IO a -> IO a
 withArgs xs act = do
    p <- System.Environment.getProgName
    withArgv (p:xs) act
@@ -136,6 +137,7 @@ withArgs xs act = do
 @withProgName name act@ - while executing action @act@,
 have 'System.getProgName' return @name@ (GHC only).
 -}
+withProgName :: String -> IO a -> IO a
 withProgName nm act = do
    xs <- System.Environment.getArgs
    withArgv (nm:xs) act
@@ -143,6 +145,7 @@ withProgName nm act = do
 -- Worker routine which marshals and replaces an argv vector for
 -- the duration of an action.
 
+withArgv :: [String] -> IO a -> IO a
 withArgv new_args act = do
   pName <- System.Environment.getProgName
   existing_args <- System.Environment.getArgs