summaryrefslogtreecommitdiff
path: root/compiler/utils/IOEnv.hs
Commit message (Expand)AuthorAgeFilesLines
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-4/+2
* Prepare source-tree for base-4.13 MFP bumpHerbert Valerio Riedel2019-01-181-0/+3
* Fix space leaksSimon Marlow2018-07-161-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Canonicalise MonoidFail instances in GHCHerbert Valerio Riedel2017-09-091-1/+1
* Drop GHC 7.10 compatibilityRyan Scott2017-08-011-7/+0
* Remove 'deriving Typeable' statementsRyan Scott2016-05-241-3/+0
* Canonicalise `MonadPlus` instancesHerbert Valerio Riedel2016-01-011-9/+5
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* MonadFail proposal, phase 1David Luposchainsky2015-11-171-0/+9
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+3
* Add ExceptionMonad instance for IOEnv.Edward Z. Yang2015-07-221-0/+10
* Error out on `Main` without `main` in GHCi (#7765)Thomas Miedema2015-02-231-5/+4
* Use strict atomicModifyIORef' (added in GHC 7.6).Edward Z. Yang2015-01-281-5/+2
* Don't re-export `Alternative(..)` from Control.Monad (re #9586)Herbert Valerio Riedel2014-09-261-2/+0
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+3
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Mask async exceptions in forkM_Edsko de Vries2013-12-031-1/+3
* Fix AMP warnings.Austin Seipp2013-09-111-1/+6
* Remove some commented out SPECIALIZE pragmasIan Lynagh2013-03-101-20/+0
* Refactoring: Make a HasModule class for getModuleIan Lynagh2012-11-021-0/+5
* Fix validateIan Lynagh2012-01-191-0/+5
* Add some documentation to IOEnv.David Terei2011-10-251-0/+4
* Make updates to the external package state atomic.Thomas Schilling2009-08-161-2/+15
* Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263Max Bolingbroke2009-07-011-1/+1
* Remove legacy code that isn't used now that we require GHC >= 6.8Ian Lynagh2009-05-241-6/+0
* disable MonadPlus instance that doesn't compile with 6.6Simon Marlow2008-11-061-0/+6
* Add (a) CoreM monad, (b) new Annotations featuresimonpj@microsoft.com2008-10-301-0/+12
* Use a proper exception for IOEnvFailure, not just a UserErrorIan Lynagh2008-10-031-3/+14
* Use an extensible-exceptions package when bootstrappingIan Lynagh2008-10-031-4/+0
* Don't capture error calls in tryUserpepe2008-09-261-1/+1
* Follow changes in the base libraryIan Lynagh2008-07-311-3/+9
* Properly comment out unused pragmasIan Lynagh2008-07-201-14/+14
* Fix warnings in IOEnvIan Lynagh2008-02-181-14/+8
* Whitespace onlyIan Lynagh2008-02-181-24/+24
* Remove unused custom versions of monad combinators from IOEnvTwan van Laarhoven2008-01-171-70/+21
* Replace remaining uses of ioToIOEnv by liftIO, remove ioToIOEnvTwan van Laarhoven2008-01-171-4/+0
* MonadIO instance for IOEnvTwan van Laarhoven2008-01-171-6/+9
* Added Applicative instance for IOEnvTwan van Laarhoven2008-01-171-6/+10
* Add anyM to IOEnvsimonpj@microsoft.com2007-10-271-1/+6
* Comments onlysimonpj@microsoft.com2007-10-101-1/+3
* Move OPTIONS pragmas above commentsIan Lynagh2007-09-211-6/+6
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* Make a Functor (IOEnv m) instance so it satisfies the new Quasi requirementsIan Lynagh2007-03-221-0/+3
* Module header tidyup #2Simon Marlow2006-10-111-4/+6
* Interface file optimisation and removal of nameParentSimon Marlow2006-10-111-2/+5
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+208