Files
ghc-mod/Language/Haskell/GhcMod
Daniel Gröber c50b4f5a38 ghc-mod deserves it's own monad
Having to call `findCradle` and `initializeFlagsWithCradle` everywhere
we interact with ghc-mod's API doesn't seem very Haskell-like to me I
think we should provide a Monad that has a run function that already
does all those tedious tasks for us.

The `GhcMod` monad is basically a wrapper around `RWST r w s IO` with an
instance for `GhcMonad`

Having a `Reader` allows us to pass `Options` to runGhcMod and not have
to worry about passing it everywhere, `Cradle` is also stored in the
reader environment on initialization.

Writer and State are just there for future use.

I've included a `toGhcMod` function that turns a `Ghc a` into a `GhcMod
a` this will make it easy to transition everyting to using the `GhcMod`
monad instead of `Ghc` without breaking the build or test suite for
extended periods of time.

Conflicts:
	ghc-mod.cabal
2014-05-04 04:57:38 +02:00
..
2014-04-30 10:51:34 +09:00
2014-05-04 04:57:38 +02:00
2014-04-28 21:47:08 +09:00
2014-04-18 03:59:46 +02:00
2014-04-21 11:31:15 +09:00
2014-04-26 13:21:22 +09:00
2014-04-30 10:51:34 +09:00
2013-07-01 13:21:49 +09:00
2014-04-28 14:36:55 +09:00
2014-04-30 10:49:25 +09:00
2014-04-28 21:51:39 +09:00
2014-03-27 15:45:51 +09:00
2014-04-28 21:47:08 +09:00
2014-04-28 14:13:25 +09:00
2014-04-28 21:47:08 +09:00
2014-04-28 21:59:54 +09:00
2014-05-04 04:57:38 +02:00