Commit Graph

1163 Commits

Author SHA1 Message Date
Kazu Yamamoto cee1b83daa the first step to create SymbolDB via a file. 2014-07-17 11:57:19 +09:00
Kazu Yamamoto 3050ba1863 fixing tests. 2014-07-15 21:40:22 +09:00
Kazu Yamamoto 204d449aef set optimization level to 0 just in case. 2014-07-15 21:34:05 +09:00
Kazu Yamamoto 49284a64be Uses HscNothing and falls back to HscInterpreted if necessary (#205)
Two Test case are fails but it is not fatal.
2014-07-15 17:20:35 +09:00
Kazu Yamamoto 25730e2a6c trying to fix CI 2014-07-15 15:13:06 +09:00
Kazu Yamamoto c87ea45488 adding #if to Monad.hs. 2014-07-15 14:45:41 +09:00
Kazu Yamamoto 0b71748708 moving #if to Gap.hs 2014-07-15 14:44:02 +09:00
Kazu Yamamoto a7a02a3f4c Bringing back MaybeT
This brings back a warning to be fixed.
2014-07-15 12:49:12 +09:00
Kazu Yamamoto 86829561ab style only. 2014-07-15 12:41:10 +09:00
Kazu Yamamoto 84c3cec0f1 moving #if to Gap.hs. 2014-07-15 12:40:18 +09:00
Kazu Yamamoto be9a67f02a moving #if to Gap.hs. 2014-07-15 12:29:27 +09:00
Kazu Yamamoto 1524d2a43e removing warnings. 2014-07-15 12:10:18 +09:00
Kazu Yamamoto 8495633dc8 explicitly specifying CompManager to ghcMode. 2014-07-15 12:06:07 +09:00
Kazu Yamamoto 755fa41fc0 ver bumps up for ghc.el. 2014-07-15 11:54:39 +09:00
Kazu Yamamoto fdfa70e27a removing -threaded 2014-07-15 11:51:52 +09:00
Kazu Yamamoto 89a4db2345 Merge pull request #288 from DanielG/dev-pkgs
Make `GhcMod` be `GhcModT (ErrorT IO)`
2014-07-15 11:49:10 +09:00
Daniel Gröber 686179f12b Fix building with ghc < 7.8 2014-07-15 02:34:07 +02:00
Daniel Gröber 68212d46a1 Fix cabal file 2014-07-15 01:53:06 +02:00
Daniel Gröber 7474a1b652 Bring back `GhcMod` but this time it's a GhcModT with an ErrorT inside 2014-07-15 01:04:06 +02:00
Daniel Gröber 0a62ad9116 Fix doctest 2014-07-15 01:04:06 +02:00
Daniel Gröber f0bfcb8811 Use GhcModT everywhere and remove the GhcMod alias
Not doing this makes having GhcModT pretty pointless as users of the
library wouldn't be able to use custom inner monads as evey function for
dealing with GhcModT's would be constraint to (GhcModT IO) thus only
allowing IO as the inner monad.
2014-07-15 01:03:56 +02:00
Kazu Yamamoto d98cedc9c0 Merge pull request #287 from DanielG/dev-untangle
Untangle Monad.hs and GHCApi.hs and some other changes
2014-07-12 14:27:43 +09:00
Daniel Gröber b6896a481a Move `initializeFlagsWithCradle` to Monad.hs 2014-07-12 03:33:04 +02:00
Daniel Gröber 503e8cbe06 Move DynFlag related functions from GHCApi to another module 2014-07-12 02:57:19 +02:00
Daniel Gröber 81c58585a2 Add functions for dealing with packages, modules and bindings to GHCApi 2014-07-11 10:43:51 +02:00
Daniel Gröber 73bf4cbc4e Remove `withGhc` and `withGhc'`, they're not used anymore. 2014-07-11 10:41:43 +02:00
Kazu Yamamoto e378913466 Merge pull request #286 from cabrera/fix_ghc_783
Fix GHC 7.8.3: MatchGroup now has 4 args
2014-07-11 17:39:46 +09:00
Alejandro Cabrera daada0d27e Fix GHC 7.8.3: MatchGroup now has 4 args
Rather than use a pattern match, this patch opts to explicitly extract
the fields of interest using where syntax. This keeps compatibility
across GHC 7.8 releases.

Ref: eeaea2df3f (diff-259092edcc59456f526cdef255c181d1L909)
2014-07-11 01:15:22 -04:00
Kazu Yamamoto 53394d3075 ver bumps up.
Major version is now 5 because of a lot of API changes.
2014-07-11 14:09:10 +09:00
Daniel Gröber 9f94bc863c Add `Module` type 2014-07-11 05:44:31 +02:00
Kazu Yamamoto 17dfe6b63e Merge pull request #284 from DanielG/dev-monad
Turn `GhcMod` into a monad transformer
2014-07-11 12:13:19 +09:00
Daniel Gröber d818a64f6f whitespace 2014-07-11 04:51:27 +02:00
Daniel Gröber 320b2243a2 Make GhcMod a special case of GhcModT
i.e. turn GhcMod into a monad transformer
2014-07-11 04:51:11 +02:00
Kazu Yamamoto a0c7d8f384 Merge pull request #283 from DanielG/dev-monad
Control.Monad.Trans.MonadIO -> CoreMonad.MonadIO
2014-07-11 11:29:12 +09:00
Daniel Gröber 56ad1a3c8c Control.Monad.Trans.MonadIO -> CoreMonad.MonadIO
they are different before ghc 7.8
2014-07-11 04:12:05 +02:00
Kazu Yamamoto a1d9194239 Merge pull request #281 from DanielG/dev-monad
Migrate the remaining parts of the exposed API to `GhcMod a`
2014-07-11 10:53:06 +09:00
Daniel Gröber 4b6a687bc1 Migrate the remaining parts of the exposed API to `GhcMod a` 2014-07-11 03:13:38 +02:00
Kazu Yamamoto 105a355a1e Merge pull request #280 from DanielG/dev-monad2
We really don't want mtl < 2.0 (different API)
2014-07-11 09:26:33 +09:00
Daniel Gröber dc5ba6d00d Add newGhcModEnv for allowing multiple active sessions
Conflicts:
	Language/Haskell/GhcMod/Monad.hs
2014-07-10 21:14:47 +02:00
Daniel Gröber d696214816 We really don't want mtl < 2.0 (different API) 2014-07-10 20:56:57 +02:00
Kazu Yamamoto d68f7b2d18 removing a warning of elisp. 2014-07-07 10:34:20 +09:00
Kazu Yamamoto 648f914ac5 ghc-debug displays PATH env. 2014-07-07 10:34:06 +09:00
Kazu Yamamoto b24293f49f Merge pull request #278 from DanielG/dev
Various changes
2014-07-05 19:57:11 +09:00
Daniel Gröber efb91a8bd9 Add workaround for #277 2014-07-04 19:03:57 +02:00
Daniel Gröber c5776c220b Update .travis.yml
- Travis-ci now supports testing multiple ghc versions out of the box.
- Don't bother running the tests in tree and go straight to testing from
  the tarball realease
2014-07-04 19:03:57 +02:00
Daniel Gröber 86a7f954e3 Add a comment discouraging the use of `toGhcMod` in new code 2014-07-04 19:03:02 +02:00
Kazu Yamamoto 75b838bab6 install happy by apt-get. 2014-07-04 13:00:21 +09:00
Kazu Yamamoto 61b86349a9 yet another workaround for #277. 2014-07-04 11:45:25 +09:00
Kazu Yamamoto 2091eb6027 Revert "workaround for #277"
This reverts commit ef2087b379.
2014-07-03 22:39:49 +09:00
Kazu Yamamoto ef2087b379 workaround for #277 2014-07-03 22:10:15 +09:00