summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
0e5a2f1)
Remove \$Id\$ from all files: it isn't particularly useful (see
previous discussion on cvs-ghc@haskell.org), and it confuses Haddock.
100 files changed:
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Arrow.hs,v 1.2 2002/04/24 17:57:55 ross Exp $
---
-- Basic arrow definitions, based on
-- /Generalising Monads to Arrows/, by John Hughes,
-- /Science of Computer Programming/ 37, pp67-111, May 2000.
-- Basic arrow definitions, based on
-- /Generalising Monads to Arrows/, by John Hughes,
-- /Science of Computer Programming/ 37, pp67-111, May 2000.
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Concurrent.hs,v 1.6 2002/04/24 16:31:37 simonmar Exp $
---
-- A common interface to a collection of useful concurrency
-- abstractions.
--
-- A common interface to a collection of useful concurrency
-- abstractions.
--
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: CVar.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-- Channel variables are one-element channels.
--
-----------------------------------------------------------------------------
-- Channel variables are one-element channels.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Chan.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-- Standard, unbounded channel abstraction.
--
-----------------------------------------------------------------------------
-- Standard, unbounded channel abstraction.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: MVar.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-- MVars: Synchronising variables
--
-----------------------------------------------------------------------------
-- MVars: Synchronising variables
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: QSem.hs,v 1.3 2002/04/24 16:31:37 simonmar Exp $
---
-- General semaphores
--
-----------------------------------------------------------------------------
-- General semaphores
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: QSemN.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-- Quantity semaphores
--
-----------------------------------------------------------------------------
-- Quantity semaphores
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: SampleVar.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-- Sample variables
--
-----------------------------------------------------------------------------
-- Sample variables
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Exception.hs,v 1.7 2002/04/24 16:31:37 simonmar Exp $
---
-- The External API for exceptions. The functions provided in this
-- module allow catching of exceptions in the IO monad.
--
-- The External API for exceptions. The functions provided in this
-- module allow catching of exceptions in the IO monad.
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Monad.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-----------------------------------------------------------------------------
module Control.Monad
-----------------------------------------------------------------------------
module Control.Monad
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Cont.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- Continuation monads.
--
-----------------------------------------------------------------------------
-- Continuation monads.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable (reqruires multi-param type classes)
--
-- Stability : experimental
-- Portability : non-portable (reqruires multi-param type classes)
--
--- $Id: Error.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- The Error monad.
--
-- Rendered by Michael Weber <michael.weber@post.rwth-aachen.de>,
-- The Error monad.
--
-- Rendered by Michael Weber <michael.weber@post.rwth-aachen.de>,
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Fix.hs,v 1.5 2002/04/24 16:31:38 simonmar Exp $
---
-- The Fix monad.
--
-- Inspired by the paper:
-- The Fix monad.
--
-- Inspired by the paper:
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Identity.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- The Identity monad.
--
-- Inspired by the paper:
-- The Identity monad.
--
-- Inspired by the paper:
-- Stability : experimental
-- Portability : non-portable ( requires mulit-parameter type classes )
--
-- Stability : experimental
-- Portability : non-portable ( requires mulit-parameter type classes )
--
--- $Id: List.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- The List monad.
--
-----------------------------------------------------------------------------
-- The List monad.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable ( requires mulit-parameter type classes )
--
-- Stability : experimental
-- Portability : non-portable ( requires mulit-parameter type classes )
--
--- $Id: Monoid.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- Declaration of the Monoid class,and instances for list and functions
--
-- Inspired by the paper
-- Declaration of the Monoid class,and instances for list and functions
--
-- Inspired by the paper
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
--- $Id: RWS.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- Declaration of the MonadRWS class.
--
-- Inspired by the paper
-- Declaration of the MonadRWS class.
--
-- Inspired by the paper
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
--- $Id: Reader.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- Declaration of the Monoid class,and instances for list and functions
--
-- Inspired by the paper
-- Declaration of the Monoid class,and instances for list and functions
--
-- Inspired by the paper
-- Stability : experimental
-- Portability : non-portable (requires universal quantification for runST)
--
-- Stability : experimental
-- Portability : non-portable (requires universal quantification for runST)
--
--- $Id: ST.hs,v 1.6 2002/04/24 16:31:38 simonmar Exp $
---
-- The State Transformer Monad, ST
--
-----------------------------------------------------------------------------
-- The State Transformer Monad, ST
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : non-portable (requires universal quantification for runST)
--
-- Stability : provisional
-- Portability : non-portable (requires universal quantification for runST)
--
--- $Id: Lazy.hs,v 1.5 2002/04/24 16:31:39 simonmar Exp $
---
-- This module presents an identical interface to Control.Monad.ST,
-- but the underlying implementation of the state thread is lazy.
--
-- This module presents an identical interface to Control.Monad.ST,
-- but the underlying implementation of the state thread is lazy.
--
-- Stability : provisional
-- Portability : non-portable (requires universal quantification for runST)
--
-- Stability : provisional
-- Portability : non-portable (requires universal quantification for runST)
--
--- $Id: Strict.hs,v 1.3 2002/04/24 16:31:39 simonmar Exp $
---
-- The strict ST monad (identical to Control.Monad.ST)
--
-----------------------------------------------------------------------------
-- The strict ST monad (identical to Control.Monad.ST)
--
-----------------------------------------------------------------------------
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
--- $Id: State.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- State monads.
--
-- Inspired by the paper
-- State monads.
--
-- Inspired by the paper
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Trans.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- The MonadTrans class.
--
-- Inspired by the paper
-- The MonadTrans class.
--
-- Inspired by the paper
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
-- Portability : non-portable ( requires mulit-parameter type classes,
-- requires functional dependencies )
--
--- $Id: Writer.hs,v 1.2 2002/04/24 16:31:38 simonmar Exp $
---
-- The MonadWriter class.
--
-- Inspired by the paper
-- The MonadWriter class.
--
-- Inspired by the paper
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Parallel.hs,v 1.2 2002/04/24 16:31:37 simonmar Exp $
---
-- Parallel Constructs
--
-----------------------------------------------------------------------------
-- Parallel Constructs
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Strategies.hs,v 1.2 2002/04/24 16:31:39 simonmar Exp $
---
-- Parallel strategy combinators
--
-----------------------------------------------------------------------------
{-
Time-stamp: <Wed Mar 21 2001 00:45:34 Stardate: [-30]6360.15 hwloidl>
-- Parallel strategy combinators
--
-----------------------------------------------------------------------------
{-
Time-stamp: <Wed Mar 21 2001 00:45:34 Stardate: [-30]6360.15 hwloidl>
-$Id: Strategies.hs,v 1.2 2002/04/24 16:31:39 simonmar Exp $
+$Id: Strategies.hs,v 1.3 2002/04/26 13:34:06 simonmar Exp $
This module defines parallel strategy combinators
This module defines parallel strategy combinators
Based on Version VII (1/5/96) `Strategies96' of type a -> ()
Author: $Author: simonmar $
Based on Version VII (1/5/96) `Strategies96' of type a -> ()
Author: $Author: simonmar $
-Date: $Date: 2002/04/24 16:31:39 $
-Revision: $Revision: 1.2 $
+Date: $Date: 2002/04/26 13:34:06 $
+Revision: $Revision: 1.3 $
Source: $Source: /srv/cvs/cvs.haskell.org/fptools/libraries/base/Control/Parallel/Strategies.hs,v $
State: $State: Exp $
Source: $Source: /srv/cvs/cvs.haskell.org/fptools/libraries/base/Control/Parallel/Strategies.hs,v $
State: $State: Exp $
Changelog:
$Log: Strategies.hs,v $
Changelog:
$Log: Strategies.hs,v $
+Revision 1.3 2002/04/26 13:34:06 simonmar
+Remove \$Id\$ from all files: it isn't particularly useful (see
+previous discussion on cvs-ghc@haskell.org), and it confuses Haddock.
+
Revision 1.2 2002/04/24 16:31:39 simonmar
Add the single character '|' to the header comment of each module so
that Haddock will parse it as the module documentation.
Revision 1.2 2002/04/24 16:31:39 simonmar
Add the single character '|' to the header comment of each module so
that Haddock will parse it as the module documentation.
> infixl 6 $||, $| -- strategic function application (seq and par)
> infixl 9 .|, .||, -|, -|| -- strategic (inverse) function composition
> infixl 6 $||, $| -- strategic function application (seq and par)
> infixl 9 .|, .||, -|, -|| -- strategic (inverse) function composition
-> strategy_version = "$Revision: 1.2 $"
-> strategy_id = "$Id: Strategies.hs,v 1.2 2002/04/24 16:31:39 simonmar Exp $"
+> strategy_version = "$Revision: 1.3 $"
+> strategy_id = "$Id: Strategies.hs,v 1.3 2002/04/26 13:34:06 simonmar Exp $"
------------------------------------------------------------------------------
Strategy Type, Application and Semantics
------------------------------------------------------------------------------
Strategy Type, Application and Semantics
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Array.hs,v 1.2 2002/04/24 16:31:39 simonmar Exp $
---
-- Basic non-strict arrays.
--
-----------------------------------------------------------------------------
-- Basic non-strict arrays.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Base.hs,v 1.7 2002/04/24 16:31:43 simonmar Exp $
---
-- Basis for IArray and MArray. Not intended for external consumption;
-- use IArray or MArray instead.
--
-- Basis for IArray and MArray. Not intended for external consumption;
-- use IArray or MArray instead.
--
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Diff.hs,v 1.3 2002/04/24 16:31:43 simonmar Exp $
---
-- Functional arrays with constant-time update.
--
-----------------------------------------------------------------------------
-- Functional arrays with constant-time update.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: IArray.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- Overloaded immutable array class.
--
-----------------------------------------------------------------------------
-- Overloaded immutable array class.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: IO.hs,v 1.7 2002/04/24 16:31:43 simonmar Exp $
---
-- Mutable boxed/unboxed arrays in the IO monad.
--
-----------------------------------------------------------------------------
-- Mutable boxed/unboxed arrays in the IO monad.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: MArray.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- Class of mutable arrays, and operations on them.
--
-----------------------------------------------------------------------------
-- Class of mutable arrays, and operations on them.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: ST.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- Mutable boxed/unboxed arrays in the ST monad.
--
-----------------------------------------------------------------------------
-- Mutable boxed/unboxed arrays in the ST monad.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Storable.hs,v 1.3 2002/04/24 16:31:43 simonmar Exp $
---
-- A storable array is an IO-mutable array which stores its
-- contents in a contiguous memory block living in the C
-- heap. Elements are stored according to the class Storable.
-- A storable array is an IO-mutable array which stores its
-- contents in a contiguous memory block living in the C
-- heap. Elements are stored according to the class Storable.
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Unboxed.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- Unboxed immutable array type.
--
-----------------------------------------------------------------------------
-- Unboxed immutable array type.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Bits.hs,v 1.5 2002/04/24 16:31:39 simonmar Exp $
---
-- Bitwise operations.
--
-----------------------------------------------------------------------------
-- Bitwise operations.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Bool.hs,v 1.3 2002/04/24 16:31:39 simonmar Exp $
---
-- The Bool type and related functions.
--
-----------------------------------------------------------------------------
-- The Bool type and related functions.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Char.hs,v 1.3 2002/04/24 16:31:39 simonmar Exp $
---
-- The Char type and associated operations.
--
-----------------------------------------------------------------------------
-- The Char type and associated operations.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Complex.hs,v 1.3 2002/04/24 16:31:39 simonmar Exp $
---
-- Complex numbers.
--
-----------------------------------------------------------------------------
-- Complex numbers.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Dynamic.hs,v 1.6 2002/04/24 16:31:39 simonmar Exp $
---
-- The Dynamic interface provides basic support for dynamic types.
--
-- Operations for injecting values of arbitrary type into
-- The Dynamic interface provides basic support for dynamic types.
--
-- Operations for injecting values of arbitrary type into
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Either.hs,v 1.4 2002/04/24 16:31:39 simonmar Exp $
---
-- The Either type, and associated operations.
--
-----------------------------------------------------------------------------
-- The Either type, and associated operations.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: FiniteMap.hs,v 1.2 2002/04/24 16:31:39 simonmar Exp $
---
-- A finite map implementation, derived from the paper:
-- S Adams, "Efficient sets: a balancing act"
-- Journal of functional programming 3(4) Oct 1993, pp553-562
-- A finite map implementation, derived from the paper:
-- S Adams, "Efficient sets: a balancing act"
-- Journal of functional programming 3(4) Oct 1993, pp553-562
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Generics.hs,v 1.2 2002/04/24 16:31:39 simonmar Exp $
---
-- Data types for generic definitions.
--
-----------------------------------------------------------------------------
-- Data types for generic definitions.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: IORef.hs,v 1.5 2002/04/24 16:31:39 simonmar Exp $
---
-- Mutable references in the IO monad.
--
-----------------------------------------------------------------------------
-- Mutable references in the IO monad.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Int.hs,v 1.4 2002/04/24 16:31:39 simonmar Exp $
---
-- Sized Integer types.
--
-----------------------------------------------------------------------------
-- Sized Integer types.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Ix.hs,v 1.3 2002/04/24 16:31:39 simonmar Exp $
---
-- Class of index types.
--
-----------------------------------------------------------------------------
-- Class of index types.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: List.hs,v 1.4 2002/04/24 16:31:39 simonmar Exp $
---
-- Operations on lists.
--
-----------------------------------------------------------------------------
-- Operations on lists.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Maybe.hs,v 1.4 2002/04/24 16:31:39 simonmar Exp $
---
-- The Maybe type, and associated operations.
--
-----------------------------------------------------------------------------
-- The Maybe type, and associated operations.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: PackedString.hs,v 1.4 2002/04/24 16:31:39 simonmar Exp $
---
-- The PackedString type, and associated operations.
--
-- Original GHC implementation by Bryan O'Sullivan,
-- The PackedString type, and associated operations.
--
-- Original GHC implementation by Bryan O'Sullivan,
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Ratio.hs,v 1.2 2002/04/24 16:31:40 simonmar Exp $
---
-- Standard functions on rational numbers
--
-----------------------------------------------------------------------------
-- Standard functions on rational numbers
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable (requires non-portable module ST)
--
-- Stability : experimental
-- Portability : non-portable (requires non-portable module ST)
--
--- $Id: STRef.hs,v 1.4 2002/04/24 16:31:40 simonmar Exp $
---
-- Mutable references in the ST monad.
--
-----------------------------------------------------------------------------
-- Mutable references in the ST monad.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Set.hs,v 1.2 2002/04/24 16:31:40 simonmar Exp $
---
-- This implementation of sets sits squarely upon Data.FiniteMap.
--
-----------------------------------------------------------------------------
-- This implementation of sets sits squarely upon Data.FiniteMap.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Tuple.hs,v 1.3 2002/04/24 16:31:42 simonmar Exp $
---
-- The tuple data types, and associated functions.
--
-----------------------------------------------------------------------------
-- The tuple data types, and associated functions.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Unique.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- An infinite supply of unique objects, supporting ordering and equality.
--
-----------------------------------------------------------------------------
-- An infinite supply of unique objects, supporting ordering and equality.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Word.hs,v 1.4 2002/04/24 16:31:43 simonmar Exp $
---
-- Sized unsigned integer types.
--
-----------------------------------------------------------------------------
-- Sized unsigned integer types.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: QuickCheck.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- QuickCheck v.0.2
-- DRAFT implementation; last update 000104.
-- Koen Claessen, John Hughes.
-- QuickCheck v.0.2
-- DRAFT implementation; last update 000104.
-- Koen Claessen, John Hughes.
-- Stability : experimental
-- Portability : non-portable (uses Control.Exception, Control.Concurrent)
--
-- Stability : experimental
-- Portability : non-portable (uses Control.Exception, Control.Concurrent)
--
--- $Id: Batch.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- This is a batch driver for runing QuickCheck.
--
-----------------------------------------------------------------------------
-- This is a batch driver for runing QuickCheck.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable (uses Control.Exception, Control.Concurrent)
--
-- Stability : experimental
-- Portability : non-portable (uses Control.Exception, Control.Concurrent)
--
--- $Id: Poly.hs,v 1.2 2002/04/24 16:31:43 simonmar Exp $
---
-- This is an attempt to emulate polymorphic types for the
-- purposes of testing by using abstract monomorphic types.
--
-- This is an attempt to emulate polymorphic types for the
-- purposes of testing by using abstract monomorphic types.
--
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Utils.hs,v 1.3 2002/04/24 16:31:43 simonmar Exp $
---
-- These are some general purpose utilities for use with QuickCheck.
--
-----------------------------------------------------------------------------
-- These are some general purpose utilities for use with QuickCheck.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Trace.hs,v 1.3 2002/04/24 16:31:43 simonmar Exp $
---
-- The trace function.
--
-----------------------------------------------------------------------------
-- The trace function.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Foreign.hs,v 1.3 2002/04/24 16:31:37 simonmar Exp $
---
-- A collection of data types, classes, and functions for interfacing
-- with another programming language. This is only a convenience module
-- in the future, but currently it has the additional task of hiding
-- A collection of data types, classes, and functions for interfacing
-- with another programming language. This is only a convenience module
-- in the future, but currently it has the additional task of hiding
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: C.hs,v 1.3 2002/04/24 16:31:44 simonmar Exp $
---
-- Bundles the C specific FFI library functionality
--
-----------------------------------------------------------------------------
-- Bundles the C specific FFI library functionality
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Error.hs,v 1.7 2002/04/24 16:31:44 simonmar Exp $
---
-- C-specific Marshalling support: Handling of C "errno" error codes
--
-----------------------------------------------------------------------------
-- C-specific Marshalling support: Handling of C "errno" error codes
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: String.hs,v 1.5 2002/04/24 16:31:44 simonmar Exp $
---
-- Utilities for primitive marshaling
--
-----------------------------------------------------------------------------
-- Utilities for primitive marshaling
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Types.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $
---
-- Mapping of C types to corresponding Haskell types. A cool hack...
--
-----------------------------------------------------------------------------
-- Mapping of C types to corresponding Haskell types. A cool hack...
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: TypesISO.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $
---
-- A mapping of C types defined by the ISO C standard to corresponding Haskell
-- types. Like CTypes, this is a cool hack...
--
-- A mapping of C types defined by the ISO C standard to corresponding Haskell
-- types. Like CTypes, this is a cool hack...
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: ForeignPtr.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $
---
-- This module defines foreign pointers, i.e. addresses with associated
-- finalizers.
--
-- This module defines foreign pointers, i.e. addresses with associated
-- finalizers.
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Alloc.hs,v 1.6 2002/04/24 16:31:44 simonmar Exp $
---
-- Marshalling support: basic routines for memory allocation
--
-----------------------------------------------------------------------------
-- Marshalling support: basic routines for memory allocation
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Array.hs,v 1.5 2002/04/24 16:31:44 simonmar Exp $
---
-- Marshalling support: routines allocating, storing, and retrieving Haskell
-- lists that are represented as arrays in the foreign language
--
-- Marshalling support: routines allocating, storing, and retrieving Haskell
-- lists that are represented as arrays in the foreign language
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Error.hs,v 1.3 2002/04/24 16:31:44 simonmar Exp $
---
-- Marshalling support: Handling of common error conditions
--
-----------------------------------------------------------------------------
-- Marshalling support: Handling of common error conditions
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Utils.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $
---
-- Utilities for primitive marshaling
--
-----------------------------------------------------------------------------
-- Utilities for primitive marshaling
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Ptr.hs,v 1.7 2002/04/24 16:31:44 simonmar Exp $
---
-- Pointer types.
--
-----------------------------------------------------------------------------
-- Pointer types.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: StablePtr.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $
---
-- Stable pointers.
--
-----------------------------------------------------------------------------
-- Stable pointers.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Storable.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $
---
-- A class for primitive marshaling
--
-----------------------------------------------------------------------------
-- A class for primitive marshaling
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Numeric.hs,v 1.7 2002/04/24 16:31:37 simonmar Exp $
---
-- Odds and ends, mostly functions for reading and showing
-- RealFloat-like kind of values.
--
-- Odds and ends, mostly functions for reading and showing
-- RealFloat-like kind of values.
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Prelude.hs,v 1.3 2002/04/24 16:31:37 simonmar Exp $
---
-- Standard module imported by default into Haskell modules.
--
-----------------------------------------------------------------------------
-- Standard module imported by default into Haskell modules.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: CPUTime.hsc,v 1.8 2002/04/24 16:31:45 simonmar Exp $
---
-- The standard CPUTime library.
--
-----------------------------------------------------------------------------
-- The standard CPUTime library.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Cmd.hs,v 1.3 2002/04/24 16:31:45 simonmar Exp $
---
-- Executing a command.
--
-----------------------------------------------------------------------------
-- Executing a command.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: GetOpt.hs,v 1.3 2002/04/24 16:31:45 simonmar Exp $
---
-- A Haskell port of GNU's getopt library
--
-----------------------------------------------------------------------------
-- A Haskell port of GNU's getopt library
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Directory.hs,v 1.3 2002/04/24 16:31:45 simonmar Exp $
---
-- System-independent interface to directory manipulation.
--
-----------------------------------------------------------------------------
-- System-independent interface to directory manipulation.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Environment.hs,v 1.6 2002/04/24 16:31:45 simonmar Exp $
---
-- Miscellaneous information about the system environment.
--
-----------------------------------------------------------------------------
-- Miscellaneous information about the system environment.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Exit.hs,v 1.2 2002/04/24 16:31:45 simonmar Exp $
---
-- Exiting the program.
--
-----------------------------------------------------------------------------
-- Exiting the program.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: IO.hs,v 1.7 2002/04/24 16:31:45 simonmar Exp $
---
-- The standard IO library.
--
-----------------------------------------------------------------------------
-- The standard IO library.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Error.hs,v 1.4 2002/04/24 16:31:45 simonmar Exp $
---
-- Standard IO Errors.
--
-----------------------------------------------------------------------------
-- Standard IO Errors.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Unsafe.hs,v 1.2 2002/04/24 16:31:45 simonmar Exp $
---
-- "Unsafe" IO operations.
--
-----------------------------------------------------------------------------
-- "Unsafe" IO operations.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Info.hs,v 1.3 2002/04/24 16:31:45 simonmar Exp $
---
-- Misc information about the characteristics of the host
-- architecture/machine lucky enough to run your program.
--
-- Misc information about the characteristics of the host
-- architecture/machine lucky enough to run your program.
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Locale.hs,v 1.2 2002/04/24 16:31:45 simonmar Exp $
---
-- Operations for defining locale-specific date and time formats.
--
-----------------------------------------------------------------------------
-- Operations for defining locale-specific date and time formats.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Mem.hs,v 1.4 2002/04/24 16:31:45 simonmar Exp $
---
-- Memory-related system things.
--
-----------------------------------------------------------------------------
-- Memory-related system things.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: StableName.hs,v 1.4 2002/04/24 16:31:45 simonmar Exp $
---
-- Giving an object a stable (GC-invariant) name.
--
-----------------------------------------------------------------------------
-- Giving an object a stable (GC-invariant) name.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable
--
-- Stability : experimental
-- Portability : non-portable
--
--- $Id: Weak.hs,v 1.3 2002/04/24 16:31:45 simonmar Exp $
---
-- Weak references, weak pairs, weak pointers, and finalizers.
--
-----------------------------------------------------------------------------
-- Weak references, weak pairs, weak pointers, and finalizers.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Random.hs,v 1.4 2002/04/24 16:31:45 simonmar Exp $
---
-- Random numbers.
--
-----------------------------------------------------------------------------
-- Random numbers.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Time.hsc,v 1.12 2002/04/24 16:31:45 simonmar Exp $
---
-- The standard Time library.
--
-----------------------------------------------------------------------------
-- The standard Time library.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: Html.hs,v 1.2 2002/04/24 16:31:46 simonmar Exp $
---
-- An Html combinator library
--
-----------------------------------------------------------------------------
-- An Html combinator library
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: BlockTable.hs,v 1.2 2002/04/24 16:31:46 simonmar Exp $
---
-- An Html combinator library
--
-----------------------------------------------------------------------------
-- An Html combinator library
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : portable
--
-- Stability : experimental
-- Portability : portable
--
--- $Id: PrettyPrint.hs,v 1.3 2002/04/24 16:31:46 simonmar Exp $
---
-- Re-export of Text.PrettyPrint.HughesPJ to provide a default
-- pretty-printing library. Marked experimental at the moment so we
-- can change the default later if necessary.
-- Re-export of Text.PrettyPrint.HughesPJ to provide a default
-- pretty-printing library. Marked experimental at the moment so we
-- can change the default later if necessary.
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: HughesPJ.hs,v 1.2 2002/04/24 16:31:47 simonmar Exp $
---
-- John Hughes's and Simon Peyton Jones's Pretty Printer Combinators
--
-- Based on "The Design of a Pretty-printing Library"
-- John Hughes's and Simon Peyton Jones's Pretty Printer Combinators
--
-- Based on "The Design of a Pretty-printing Library"
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Read.hs,v 1.2 2002/04/24 16:31:46 simonmar Exp $
---
-- Exiting the program.
--
-----------------------------------------------------------------------------
-- Exiting the program.
--
-----------------------------------------------------------------------------
-- Stability : experimental
-- Portability : non-portable (only on platforms that provide POSIX regexps)
--
-- Stability : experimental
-- Portability : non-portable (only on platforms that provide POSIX regexps)
--
--- $Id: Posix.hsc,v 1.7 2002/04/24 16:31:47 simonmar Exp $
---
-- Interface to the POSIX regular expression library.
-- ToDo: should have an interface using PackedStrings.
--
-- Interface to the POSIX regular expression library.
-- ToDo: should have an interface using PackedStrings.
--
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Show.hs,v 1.3 2002/04/24 16:31:46 simonmar Exp $
---
-- The Show class and associated functions.
--
-----------------------------------------------------------------------------
-- The Show class and associated functions.
--
-----------------------------------------------------------------------------
-- Stability : provisional
-- Portability : portable
--
-- Stability : provisional
-- Portability : portable
--
--- $Id: Functions.hs,v 1.2 2002/04/24 16:31:47 simonmar Exp $
---
-- Optional instance of Text.Show.Show for functions.
--
-----------------------------------------------------------------------------
-- Optional instance of Text.Show.Show for functions.
--
-----------------------------------------------------------------------------