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
Alejandro Serrano
72679c619c
Show more relevant bindings in typed holes
2014-07-06 09:45:02 +02: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
Kazu Yamamoto
8d0c86b7ec
Revert "workaround for #277 "
...
This reverts commit 64971e08cd
.
2014-07-03 22:00:51 +09:00
Kazu Yamamoto
64971e08cd
workaround for #277
2014-07-03 20:13:10 +09:00
Kazu Yamamoto
609ca52dee
Merge branch 'serras-master'
2014-07-03 17:04:00 +09:00
Kazu Yamamoto
f2e20e3279
comments.
2014-07-03 14:26:39 +09:00
Kazu Yamamoto
640140608e
layout.
2014-07-03 14:22:43 +09:00
Kazu Yamamoto
826d42f824
clean up macros.
2014-07-03 14:19:36 +09:00
Kazu Yamamoto
c13fdde2f8
importing Control.Monad.IO.Class explicity.
...
trying to resolve #277 .
2014-07-03 12:50:46 +09:00
Kazu Yamamoto
0639f54022
show version info on Travis.
2014-07-03 12:11:42 +09:00
Alejandro Serrano
df258843d9
Fix missing OccName import for ghc 7.4
2014-07-02 17:18:03 +02:00
Alejandro Serrano
5db4044f29
Use a struct for accessing initial info data
2014-07-02 17:04:28 +02:00
Alejandro Serrano
ccc21461b2
Fix missing import for ghc 7.4
2014-07-02 17:00:10 +02:00
Alejandro Serrano
c707eb4e8c
Revert back change in MonadIO GhcMod
2014-07-01 17:56:59 +02:00
Alejandro Serrano
063ca80946
Fix compilation errors on ghc < 7.8
2014-07-01 17:43:13 +02:00
Alejandro Serrano
11acd93bf6
Try to fix for ghc < 7.8
2014-06-29 10:28:28 +02:00
Alejandro Serrano
c06ee75fbb
Fix building errors on ghc < 7.8 and tests
2014-06-28 23:18:49 +02:00
Alejandro Serrano
1b66f65b48
Move lots of stuff to GhcMod
...
- Generalize many signatures to GhcMonad m
2014-06-28 21:43:51 +02:00
Alejandro Serrano
871f72fca4
Remove code with extensions not present < ghc 7.8
2014-06-27 19:32:05 +02:00
Alejandro Serrano
edfe0c8ef3
Cleaning of case splitting code
2014-06-27 19:06:20 +02:00
Alejandro Serrano
2ab6991d95
Move code to new FillSig module
...
- Clean up a lot of code
2014-06-27 18:38:15 +02:00
Alejandro Serrano
3ef1979f67
Case splitting works in Emacs!
2014-06-26 21:17:22 +02:00
Alejandro Serrano
40cd5b7deb
Haskell part of case splitting working!
2014-06-25 18:09:24 +02:00
Alejandro Serrano
5fa536714f
Initial code generation working
...
- Added fallback with haskell-src-exts
2014-06-22 18:03:34 +02:00