Skip to content
Snippets Groups Projects
Commit 618e77f3 authored by Ian Lynagh's avatar Ian Lynagh
Browse files

Rejig mtl; trac proposal #1127

  Moved the MonadFoo classes to Control.Monad.Foo.Class.
  
  Put the instances consistently in the module which defines the type they
  give an instance for.
  
  Made the existing transformers lazy to match the existing monads, and put
  them in Control.Monad.Foo.Lazy. Also added Control.Monad.Foo.Strict with
  strict monads and transformers. Control.Monad.Foo still exports what it
  used to.
  
  Created a MonadRWS class.
  
  Made the MonadWriter w (ErrorT e m) instance strict to match everything
  else.
parent 7c0c5860
No related branches found
Tags ghc-8.6.1-beta1
No related merge requests found
Showing
with 1745 additions and 989 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment