summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libraries/base/Control/Concurrent.hs18
-rw-r--r--libraries/base/Data/Bits.hs8
-rw-r--r--libraries/base/GHC/Arr.lhs40
-rw-r--r--libraries/base/GHC/Enum.lhs22
-rwxr-xr-xlibraries/base/GHC/Exts.hs14
-rw-r--r--libraries/base/GHC/IO/Exception.hs14
-rw-r--r--libraries/base/GHC/List.lhs30
7 files changed, 73 insertions, 73 deletions
diff --git a/libraries/base/Control/Concurrent.hs b/libraries/base/Control/Concurrent.hs
index 4251ef1ef4..7cc023ade0 100644
--- a/libraries/base/Control/Concurrent.hs
+++ b/libraries/base/Control/Concurrent.hs
@@ -15,7 +15,7 @@
-- Module : Control.Concurrent
-- Copyright : (c) The University of Glasgow 2001
-- License : BSD-style (see the file libraries/base/LICENSE)
---
+--
-- Maintainer : libraries@haskell.org
-- Stability : experimental
-- Portability : non-portable (concurrency)
@@ -50,7 +50,7 @@ module Control.Concurrent (
-- * Scheduling
- -- $conc_scheduling
+ -- $conc_scheduling
yield,
-- ** Blocking
@@ -171,7 +171,7 @@ In GHC, threads may also communicate via exceptions.
will print either @aaaaaaaaaaaaaa...@ or @bbbbbbbbbbbb...@,
instead of some random interleaving of @a@s and @b@s. In
practice, cooperative multitasking is sufficient for writing
- simple graphical user interfaces.
+ simple graphical user interfaces.
-}
{- $blocking
@@ -228,7 +228,7 @@ called the function). Also, the @main@ action of every Haskell program is
run in a bound thread.
Why do we need this? Because if a foreign library is called from a thread
-created using 'forkIO', it won't have access to any /thread-local state/ -
+created using 'forkIO', it won't have access to any /thread-local state/ -
state variables that have specific values for each OS thread
(see POSIX's @pthread_key_create@ or Win32's @TlsAlloc@). Therefore, some
libraries (OpenGL, for example) will not work from a thread created using
@@ -258,7 +258,7 @@ waiting for the results in the main thread.
foreign import ccall rtsSupportsBoundThreads :: Bool
-{- |
+{- |
Like 'forkIO', this sparks off a new thread to run the 'IO'
computation passed as the first argument, and returns the 'ThreadId'
of the newly created thread.
@@ -329,7 +329,7 @@ isCurrentThreadBound = IO $ \ s# ->
(# s2#, flg #) -> (# s2#, not (flg ==# 0#) #)
-{- |
+{- |
Run the 'IO' computation passed as the first argument. If the calling thread
is not /bound/, a bound thread is created temporarily. @runInBoundThread@
doesn't finish until the 'IO' computation finishes.
@@ -354,7 +354,7 @@ runInBoundThread action
unsafeResult
| otherwise = failNonThreaded
-{- |
+{- |
Run the 'IO' computation passed as the first argument. If the calling thread
is /bound/, an unbound thread is created temporarily using 'forkIO'.
@runInBoundThread@ doesn't finish until the 'IO' computation finishes.
@@ -457,7 +457,7 @@ threadWaitReadSTM fd
-- is an IO action that can be used to deregister interest
-- in the file descriptor.
threadWaitWriteSTM :: Fd -> IO (STM (), IO ())
-threadWaitWriteSTM fd
+threadWaitWriteSTM fd
#ifdef mingw32_HOST_OS
| threaded = do v <- newTVarIO Nothing
mask_ $ void $ forkIO $ do result <- try (waitFd fd 1)
@@ -573,7 +573,7 @@ foreign import ccall safe "fdReady"
> children :: MVar [MVar ()]
> children = unsafePerformIO (newMVar [])
->
+>
> waitForChildren :: IO ()
> waitForChildren = do
> cs <- takeMVar children
diff --git a/libraries/base/Data/Bits.hs b/libraries/base/Data/Bits.hs
index 76af67b6f6..193a634cc4 100644
--- a/libraries/base/Data/Bits.hs
+++ b/libraries/base/Data/Bits.hs
@@ -6,7 +6,7 @@
-- Module : Data.Bits
-- Copyright : (c) The University of Glasgow 2001
-- License : BSD-style (see the file libraries/base/LICENSE)
---
+--
-- Maintainer : libraries@haskell.org
-- Stability : experimental
-- Portability : portable
@@ -19,7 +19,7 @@
--
-----------------------------------------------------------------------------
-module Data.Bits (
+module Data.Bits (
Bits(
(.&.), (.|.), xor,
complement,
@@ -63,7 +63,7 @@ infixl 5 .|.
{-# DEPRECATED bitSize "Use bitSizeMaybe or finiteBitSize instead" #-} -- deprecated in 7.8
-{-|
+{-|
The 'Bits' class defines bitwise operations over integral types.
* Bits are numbered from 0 with bit 0 being the least
@@ -393,5 +393,5 @@ own to enable constant folding; for example 'shift':
__DEFAULT -> Main.$wfold (+# ww_sOb 56) (+# wild_XM 1);
10000000 -> ww_sOb
}
--}
+-}
diff --git a/libraries/base/GHC/Arr.lhs b/libraries/base/GHC/Arr.lhs
index f59ff28617..2be9878500 100644
--- a/libraries/base/GHC/Arr.lhs
+++ b/libraries/base/GHC/Arr.lhs
@@ -9,13 +9,13 @@
-- Module : GHC.Arr
-- Copyright : (c) The University of Glasgow, 1994-2000
-- License : see libraries/base/LICENSE
---
+--
-- Maintainer : cvs-ghc@haskell.org
-- Stability : internal
-- Portability : non-portable (GHC extensions)
--
-- GHC\'s array implementation.
---
+--
-----------------------------------------------------------------------------
-- #hide
@@ -105,7 +105,7 @@ class (Ord a) => Ix a where
-- the same code, but using indexError instead of hopelessIndexError
-- Reason: we have 'Show' at the instances
{-# INLINE index #-} -- See Note [Inlining index]
- index b i | inRange b i = unsafeIndex b i
+ index b i | inRange b i = unsafeIndex b i
| otherwise = hopelessIndexError
unsafeIndex b i = index b i
@@ -137,9 +137,9 @@ hence is empty
Note [Inlining index]
~~~~~~~~~~~~~~~~~~~~~
-We inline the 'index' operation,
+We inline the 'index' operation,
- * Partly because it generates much faster code
+ * Partly because it generates much faster code
(although bigger); see Trac #1216
* Partly because it exposes the bounds checks to the simplifier which
@@ -151,20 +151,20 @@ Note [Double bounds-checking of index values]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When you index an array, a!x, there are two possible bounds checks we might make:
- (A) Check that (inRange (bounds a) x) holds.
+ (A) Check that (inRange (bounds a) x) holds.
(A) is checked in the method for 'index'
- (B) Check that (index (bounds a) x) lies in the range 0..n,
+ (B) Check that (index (bounds a) x) lies in the range 0..n,
where n is the size of the underlying array
(B) is checked in the top-level function (!), in safeIndex.
-Of course it *should* be the case that (A) holds iff (B) holds, but that
+Of course it *should* be the case that (A) holds iff (B) holds, but that
is a property of the particular instances of index, bounds, and inRange,
so GHC cannot guarantee it.
- * If you do (A) and not (B), then you might get a seg-fault,
+ * If you do (A) and not (B), then you might get a seg-fault,
by indexing at some bizarre location. Trac #1610
* If you do (B) but not (A), you may get no complaint when you index
@@ -366,7 +366,7 @@ instance (Ix a1, Ix a2, Ix a3, Ix a4, Ix a5) => Ix (a1,a2,a3,a4,a5) where
inRange ((l1,l2,l3,l4,l5),(u1,u2,u3,u4,u5)) (i1,i2,i3,i4,i5) =
inRange (l1,u1) i1 && inRange (l2,u2) i2 &&
- inRange (l3,u3) i3 && inRange (l4,u4) i4 &&
+ inRange (l3,u3) i3 && inRange (l4,u4) i4 &&
inRange (l5,u5) i5
-- Default method for index
@@ -483,16 +483,16 @@ unsafeArray' (l,u) n@(I# n#) ies = runST (ST $ \s1# ->
{-# INLINE fill #-}
fill :: MutableArray# s e -> (Int, e) -> STRep s a -> STRep s a
--- NB: put the \s after the "=" so that 'fill'
--- inlines when applied to three args
-fill marr# (I# i#, e) next
- = \s1# -> case writeArray# marr# i# e s1# of
- s2# -> next s2#
+-- NB: put the \s after the "=" so that 'fill'
+-- inlines when applied to three args
+fill marr# (I# i#, e) next
+ = \s1# -> case writeArray# marr# i# e s1# of
+ s2# -> next s2#
{-# INLINE done #-}
done :: Ix i => i -> i -> Int -> MutableArray# s e -> STRep s (Array i e)
-- See NB on 'fill'
-done l u n marr#
+done l u n marr#
= \s1# -> case unsafeFreezeArray# marr# s1# of
(# s2#, arr# #) -> (# s2#, Array l u n arr# #)
@@ -551,7 +551,7 @@ safeIndex (l,u) n i = let i' = index (l,u) i
lessSafeIndex :: Ix i => (i, i) -> Int -> i -> Int
-- See Note [Double bounds-checking of index values]
-- Do only (A), the semantic check
-lessSafeIndex (l,u) _ i = index (l,u) i
+lessSafeIndex (l,u) _ i = index (l,u) i
-- Don't inline this long error message everywhere!!
badSafeIndex :: Int -> Int -> Int
@@ -776,7 +776,7 @@ newSTArray (l,u) initial = ST $ \s1# ->
(# s2#, STArray l u n marr# #) }}
{-# INLINE boundsSTArray #-}
-boundsSTArray :: STArray s i e -> (i,i)
+boundsSTArray :: STArray s i e -> (i,i)
boundsSTArray (STArray l u _ _) = (l,u)
{-# INLINE numElementsSTArray #-}
@@ -794,12 +794,12 @@ unsafeReadSTArray (STArray _ _ _ marr#) (I# i#)
= ST $ \s1# -> readArray# marr# i# s1#
{-# INLINE writeSTArray #-}
-writeSTArray :: Ix i => STArray s i e -> i -> e -> ST s ()
+writeSTArray :: Ix i => STArray s i e -> i -> e -> ST s ()
writeSTArray marr@(STArray l u n _) i e =
unsafeWriteSTArray marr (safeIndex (l,u) n i) e
{-# INLINE unsafeWriteSTArray #-}
-unsafeWriteSTArray :: Ix i => STArray s i e -> Int -> e -> ST s ()
+unsafeWriteSTArray :: Ix i => STArray s i e -> Int -> e -> ST s ()
unsafeWriteSTArray (STArray _ _ _ marr#) (I# i#) e = ST $ \s1# ->
case writeArray# marr# i# e s1# of
s2# -> (# s2#, () #)
diff --git a/libraries/base/GHC/Enum.lhs b/libraries/base/GHC/Enum.lhs
index f2e0b5b159..cc103d206f 100644
--- a/libraries/base/GHC/Enum.lhs
+++ b/libraries/base/GHC/Enum.lhs
@@ -8,13 +8,13 @@
-- Module : GHC.Enum
-- Copyright : (c) The University of Glasgow, 1992-2002
-- License : see libraries/base/LICENSE
---
+--
-- Maintainer : cvs-ghc@haskell.org
-- Stability : internal
-- Portability : non-portable (GHC extensions)
--
-- The 'Enum' and 'Bounded' classes.
---
+--
-----------------------------------------------------------------------------
#include "MachDeps.h"
@@ -67,14 +67,14 @@ class Bounded a where
-- whose constructors have no fields). The nullary constructors are
-- assumed to be numbered left-to-right by 'fromEnum' from @0@ through @n-1@.
-- See Chapter 10 of the /Haskell Report/ for more details.
---
+--
-- For any type that is an instance of class 'Bounded' as well as 'Enum',
-- the following should hold:
--
-- * The calls @'succ' 'maxBound'@ and @'pred' 'minBound'@ should result in
-- a runtime error.
---
--- * 'fromEnum' and 'toEnum' should give a runtime error if the
+--
+-- * 'fromEnum' and 'toEnum' should give a runtime error if the
-- result value is not representable in the result type.
-- For example, @'toEnum' 7 :: 'Bool'@ is an error.
--
@@ -120,7 +120,7 @@ boundedEnumFrom :: (Enum a, Bounded a) => a -> [a]
boundedEnumFrom n = map toEnum [fromEnum n .. fromEnum (maxBound `asTypeOf` n)]
boundedEnumFromThen :: (Enum a, Bounded a) => a -> a -> [a]
-boundedEnumFromThen n1 n2
+boundedEnumFromThen n1 n2
| i_n2 >= i_n1 = map toEnum [i_n1, i_n2 .. fromEnum (maxBound `asTypeOf` n1)]
| otherwise = map toEnum [i_n1, i_n2 .. fromEnum (minBound `asTypeOf` n1)]
where
@@ -370,10 +370,10 @@ instance Enum Char where
{-# INLINE enumFromTo #-}
enumFromTo (C# x) (C# y) = eftChar (ord# x) (ord# y)
-
+
{-# INLINE enumFromThen #-}
enumFromThen (C# x1) (C# x2) = efdChar (ord# x1) (ord# x2)
-
+
{-# INLINE enumFromThenTo #-}
enumFromThenTo (C# x1) (C# x2) (C# y) = efdtChar (ord# x1) (ord# x2) (ord# y)
@@ -471,7 +471,7 @@ go_dn_char_list x0 delta lim
%* *
%*********************************************************
-Be careful about these instances.
+Be careful about these instances.
(a) remember that you have to count down as well as up e.g. [13,12..0]
(b) be careful of Int overflow
(c) remember that Int is bounded, so [1..] terminates at maxInt
@@ -482,7 +482,7 @@ instance Bounded Int where
maxBound = maxInt
instance Enum Int where
- succ x
+ succ x
| x == maxBound = error "Prelude.Enum.succ{Int}: tried to take `succ' of maxBound"
| otherwise = x + 1
pred x
@@ -508,7 +508,7 @@ instance Enum Int where
-----------------------------------------------------
--- eftInt and eftIntFB deal with [a..b], which is the
+-- eftInt and eftIntFB deal with [a..b], which is the
-- most common form, so we take a lot of care
-- In particular, we have rules for deforestation
diff --git a/libraries/base/GHC/Exts.hs b/libraries/base/GHC/Exts.hs
index 24e3324b8a..ec1c67d257 100755
--- a/libraries/base/GHC/Exts.hs
+++ b/libraries/base/GHC/Exts.hs
@@ -6,7 +6,7 @@
-- Module : GHC.Exts
-- Copyright : (c) The University of Glasgow 2002
-- License : see libraries/base/LICENSE
---
+--
-- Maintainer : cvs-ghc@haskell.org
-- Stability : internal
-- Portability : non-portable (GHC Extensions)
@@ -59,7 +59,7 @@ module GHC.Exts
-- * The Constraint kind
Constraint,
-
+
-- * Overloaded lists
IsList(..)
) where
@@ -124,7 +124,7 @@ traceEvent = Debug.Trace.traceEventIO
* *
********************************************************************** -}
--- Annotating a type with NoSpecConstr will make SpecConstr
+-- Annotating a type with NoSpecConstr will make SpecConstr
-- not specialise for arguments of that type.
-- This data type is defined here, rather than in the SpecConstr module
@@ -147,11 +147,11 @@ class IsList l where
-- | The 'Item' type function returns the type of items of the structure
-- @l@.
type Item l
-
+
-- | The 'fromList' function constructs the structure @l@ from the given
-- list of @Item l@
fromList :: [Item l] -> l
-
+
-- | The 'fromListN' function takes the input list's length as a hint. Its
-- behaviour should be equivalent to 'fromList'. The hint can be used to
-- construct the structure @l@ more efficiently compared to 'fromList'. If
@@ -159,9 +159,9 @@ class IsList l where
-- 'fromListN' is not specified.
fromListN :: Int -> [Item l] -> l
fromListN _ = fromList
-
+
-- | The 'toList' function extracts a list of @Item l@ from the structure @l@.
- -- It should satisfy fromList . toList = id.
+ -- It should satisfy fromList . toList = id.
toList :: l -> [Item l]
instance IsList [a] where
diff --git a/libraries/base/GHC/IO/Exception.hs b/libraries/base/GHC/IO/Exception.hs
index b4d8880994..ca47128ddc 100644
--- a/libraries/base/GHC/IO/Exception.hs
+++ b/libraries/base/GHC/IO/Exception.hs
@@ -9,7 +9,7 @@
-- Module : GHC.IO.Exception
-- Copyright : (c) The University of Glasgow, 2009
-- License : see libraries/base/LICENSE
---
+--
-- Maintainer : libraries@haskell.org
-- Stability : internal
-- Portability : non-portable
@@ -212,7 +212,7 @@ ioException :: IOException -> IO a
ioException err = throwIO err
-- | Raise an 'IOError' in the 'IO' monad.
-ioError :: IOError -> IO a
+ioError :: IOError -> IO a
ioError = ioException
-- ---------------------------------------------------------------------------
@@ -232,7 +232,7 @@ type IOError = IOException
-- flagged.
data IOException
= IOError {
- ioe_handle :: Maybe Handle, -- the handle used by the action flagging
+ ioe_handle :: Maybe Handle, -- the handle used by the action flagging
-- the error.
ioe_type :: IOErrorType, -- what it was.
ioe_location :: String, -- location.
@@ -245,7 +245,7 @@ data IOException
instance Exception IOException
instance Eq IOException where
- (IOError h1 e1 loc1 str1 en1 fn1) == (IOError h2 e2 loc2 str2 en2 fn2) =
+ (IOError h1 e1 loc1 str1 en1 fn1) == (IOError h2 e2 loc2 str2 en2 fn2) =
e1==e2 && str1==str2 && h1==h2 && loc1==loc2 && en1==en2 && fn1==fn2
-- | An abstract type that contains a value for each variant of 'IOError'.
@@ -303,7 +303,7 @@ instance Show IOErrorType where
-- The 'fail' method of the 'IO' instance of the 'Monad' class raises a
-- 'userError', thus:
--
--- > instance Monad IO where
+-- > instance Monad IO where
-- > ...
-- > fail s = ioError (userError s)
--
@@ -323,7 +323,7 @@ instance Show IOException where
(case loc of
"" -> id
_ -> showString loc . showString ": ") .
- showsPrec p iot .
+ showsPrec p iot .
(case s of
"" -> id
_ -> showString " (" . showString s . showString ")")
@@ -337,7 +337,7 @@ assertError str predicate v
| otherwise = throw (AssertionFailed (untangle str "Assertion failed"))
unsupportedOperation :: IOError
-unsupportedOperation =
+unsupportedOperation =
(IOError Nothing UnsupportedOperation ""
"Operation is not supported" Nothing Nothing)
diff --git a/libraries/base/GHC/List.lhs b/libraries/base/GHC/List.lhs
index 049aa2aac3..e24df51277 100644
--- a/libraries/base/GHC/List.lhs
+++ b/libraries/base/GHC/List.lhs
@@ -8,7 +8,7 @@
-- Module : GHC.List
-- Copyright : (c) The University of Glasgow 1994-2002
-- License : see libraries/base/LICENSE
---
+--
-- Maintainer : cvs-ghc@haskell.org
-- Stability : internal
-- Portability : non-portable (GHC Extensions)
@@ -63,12 +63,12 @@ head [] = badHead
badHead :: a
badHead = errorEmptyList "head"
--- This rule is useful in cases like
+-- This rule is useful in cases like
-- head [y | (x,y) <- ps, x==t]
{-# RULES
"head/build" forall (g::forall b.(a->b->b)->b->b) .
head (build g) = g (\x _ -> x) badHead
-"head/augment" forall xs (g::forall b. (a->b->b) -> b -> b) .
+"head/augment" forall xs (g::forall b. (a->b->b) -> b -> b) .
head (augment g xs) = g (\x _ -> x) (head xs)
#-}
@@ -226,7 +226,7 @@ foldr1 _ [] = errorEmptyList "foldr1"
scanr :: (a -> b -> b) -> b -> [a] -> [b]
scanr _ q0 [] = [q0]
scanr f q0 (x:xs) = f x q : qs
- where qs@(q:_) = scanr f q0 xs
+ where qs@(q:_) = scanr f q0 xs
-- | 'scanr1' is a variant of 'scanr' that has no starting value argument.
@@ -234,7 +234,7 @@ scanr1 :: (a -> a -> a) -> [a] -> [a]
scanr1 _ [] = []
scanr1 _ [x] = [x]
scanr1 f (x:xs) = f x q : qs
- where qs@(q:_) = scanr1 f xs
+ where qs@(q:_) = scanr1 f xs
-- | 'iterate' @f x@ returns an infinite list of repeated applications
-- of @f@ to @x@:
@@ -297,7 +297,7 @@ cycle xs = xs' where xs' = xs ++ xs'
takeWhile :: (a -> Bool) -> [a] -> [a]
takeWhile _ [] = []
-takeWhile p (x:xs)
+takeWhile p (x:xs)
| p x = x : takeWhile p xs
| otherwise = []
@@ -449,11 +449,11 @@ splitAt (I# n#) ls
-- | 'span', applied to a predicate @p@ and a list @xs@, returns a tuple where
-- first element is longest prefix (possibly empty) of @xs@ of elements that
-- satisfy @p@ and second element is the remainder of the list:
---
+--
-- > span (< 3) [1,2,3,4,1,2,3,4] == ([1,2],[3,4,1,2,3,4])
-- > span (< 9) [1,2,3] == ([1,2,3],[])
-- > span (< 0) [1,2,3] == ([],[1,2,3])
---
+--
-- 'span' @p xs@ is equivalent to @('takeWhile' p xs, 'dropWhile' p xs)@
span :: (a -> Bool) -> [a] -> ([a],[a])
@@ -465,7 +465,7 @@ span p xs@(x:xs')
-- | 'break', applied to a predicate @p@ and a list @xs@, returns a tuple where
-- first element is longest prefix (possibly empty) of @xs@ of elements that
-- /do not satisfy/ @p@ and second element is the remainder of the list:
---
+--
-- > break (> 3) [1,2,3,4,1,2,3,4] == ([1,2,3],[4,1,2,3,4])
-- > break (< 9) [1,2,3] == ([],[1,2,3])
-- > break (> 9) [1,2,3] == ([1,2,3],[])
@@ -517,9 +517,9 @@ or (x:xs) = x || or xs
{-# NOINLINE [1] or #-}
{-# RULES
-"and/build" forall (g::forall b.(Bool->b->b)->b->b) .
+"and/build" forall (g::forall b.(Bool->b->b)->b->b) .
and (build g) = g (&&) True
-"or/build" forall (g::forall b.(Bool->b->b)->b->b) .
+"or/build" forall (g::forall b.(Bool->b->b)->b->b) .
or (build g) = g (||) False
#-}
#endif
@@ -549,9 +549,9 @@ all p (x:xs) = p x && all p xs
{-# NOINLINE [1] all #-}
{-# RULES
-"any/build" forall p (g::forall b.(a->b->b)->b->b) .
+"any/build" forall p (g::forall b.(a->b->b)->b->b) .
any p (build g) = g ((||) . p) False
-"all/build" forall p (g::forall b.(a->b->b)->b->b) .
+"all/build" forall p (g::forall b.(a->b->b)->b->b) .
all p (build g) = g ((&&) . p) True
#-}
#endif
@@ -651,10 +651,10 @@ foldr2_right k _z y r (x:xs) = k x y (r xs)
-- foldr2 k z xs ys = foldr (foldr2_left k z) (\_ -> z) xs ys
-- foldr2 k z xs ys = foldr (foldr2_right k z) (\_ -> z) ys xs
{-# RULES
-"foldr2/left" forall k z ys (g::forall b.(a->b->b)->b->b) .
+"foldr2/left" forall k z ys (g::forall b.(a->b->b)->b->b) .
foldr2 k z (build g) ys = g (foldr2_left k z) (\_ -> z) ys
-"foldr2/right" forall k z xs (g::forall b.(a->b->b)->b->b) .
+"foldr2/right" forall k z xs (g::forall b.(a->b->b)->b->b) .
foldr2 k z xs (build g) = g (foldr2_right k z) (\_ -> z) xs
#-}
\end{code}