cvs commit: fptools/ghc/compiler/prelude PrelNames.lhs

Simon Peyton Jones simonpj at haskell.org
Mon May 23 06:17:23 EDT 2005


simonpj     2005/05/23 03:17:23 PDT

  Modified files:
    ghc/compiler/prelude PrelNames.lhs 
  Log:
  	Fix what "standard class" means
  
  	MERGE to STABLE
  
  The Report's definition of defaulting (Section 4.3.4) defines a "standard class" to be
  one defined by the Prelude or a standard library.  GHC was omitting the "..or a standard
  library" part; and it even omitted the Prelude classes Monad and Functor.
  This commit fixes the bug by adding
  
  	Random, RandomGen,
  	Monad, MonadPlus, Functor
  
  to the classes defined as "standard".
  
  Revision  Changes    Path
  1.98      +25 -6     fptools/ghc/compiler/prelude/PrelNames.lhs


More information about the Cvs-ghc mailing list