Kazu Yamamoto
a6f08fe79f
setupDB is now IO.
2014-07-17 12:25:10 +09:00
Kazu Yamamoto
cee1b83daa
the first step to create SymbolDB via a file.
2014-07-17 11:57:19 +09:00
Alejandro Serrano
57bd408785
Merge remote-tracking branch 'kazu/master'
...
Conflicts:
Language/Haskell/GhcMod.hs
Language/Haskell/GhcMod/Check.hs
Language/Haskell/GhcMod/FillSig.hs
Language/Haskell/GhcMod/GHCApi.hs
Language/Haskell/GhcMod/Ghc.hs
src/GHCMod.hs
2014-07-16 19:01:43 +02:00
Alejandro Serrano
49437d82d9
Initial work on refining variable
2014-07-16 18:20:52 +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
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
Daniel Gröber
4b6a687bc1
Migrate the remaining parts of the exposed API to GhcMod a
2014-07-11 03:13:38 +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
323c1b5471
Initial support for adding body from signature
2014-06-10 21:34:05 +02:00
Alejandro Serrano
6854d417c0
Initial implementation of case splitting
...
- It doesn't handle vars correctly yet
2014-06-08 12:33:13 +02:00
Sami Niiranen
4037f5f8e1
Refactor error message for argument mismatch to be more generic
...
Previously an insufficient amount of arguments to e.g. the 'type' utility resulted in a "Too many arguments" feedback, which can be somewhat confusing. Now if the argument count does not match, a more generic error message is shown.
2014-05-18 10:53:32 +03:00
Daniel Gröber
8324dd96ae
Don't expose Convert
2014-05-14 18:54:56 +02:00
Daniel Gröber
80e2761f2f
Ghc->GhcMod: finish Browse, Check
2014-05-14 18:05:40 +02:00
Daniel Gröber
f1535efcf2
Ghc -> GhcMod: Browse, Check
2014-05-14 17:06:29 +02:00
Daniel Gröber
e5c6d3e472
Start migrating Ghc -> GhcMod monad
2014-05-14 17:06:29 +02:00
Kazu Yamamoto
186485577d
bootInfo as API.
2014-04-30 10:49:25 +09:00
Kazu Yamamoto
bb8df8cbdf
bootInfo uses boot.
2014-04-30 10:39:39 +09:00
Kazu Yamamoto
411a584bb8
using check finally.
2014-04-28 16:31:28 +09:00
Kazu Yamamoto
bb38a930e7
removing imports.
2014-04-28 14:45:43 +09:00
Kazu Yamamoto
fc570551a2
withLogger handles errors.
2014-04-28 13:52:28 +09:00
Kazu Yamamoto
000076223f
removing the third argument from initializeFlagsWithCradle.
2014-04-28 13:00:25 +09:00
Kazu Yamamoto
117d01a52a
removing -Wall and -w:.
2014-04-28 12:52:09 +09:00
Kazu Yamamoto
ca6ca23aa7
doc.
2014-04-28 09:29:24 +09:00
Kazu Yamamoto
9c7c6a5cf9
refactoring.
2014-04-26 21:59:06 +09:00
Kazu Yamamoto
8142ccbc64
refactoring.
2014-04-26 21:46:11 +09:00
Kazu Yamamoto
c45415a367
cleaning up check, splice flag and logger.
2014-04-26 17:54:15 +09:00
Kazu Yamamoto
abc660cdfe
showing GHC version.
2014-04-25 22:03:09 +09:00
Kazu Yamamoto
549d33d492
version command for ghc-mod/ghc-modi.
2014-04-25 14:09:32 +09:00
Kazu Yamamoto
f50e5229c4
NG contains an error.
2014-04-25 11:08:29 +09:00
Kazu Yamamoto
6cca65b11e
ghc-mod find ( #203 ).
2014-04-24 21:08:45 +09:00
Kazu Yamamoto
390c509144
find functions went to lib.
2014-04-24 17:02:50 +09:00
Kazu Yamamoto
3059a295dc
comment.
2014-04-24 12:53:14 +09:00
Kazu Yamamoto
0c1469e53c
<package>:<module> style.
...
refactoring for #159 .
2014-04-24 11:26:30 +09:00
Kazu Yamamoto
2e06c2f938
doc update.
2014-04-23 22:57:29 +09:00
Kazu Yamamoto
3ea98737b1
better error handling.
2014-04-23 14:44:05 +09:00
Kazu Yamamoto
d23f57e1b6
rescuring GHC 7.2.2.
2014-04-23 12:47:52 +09:00
Kazu Yamamoto
bd34db1b07
using force just in case.
2014-04-22 13:32:33 +09:00
Kazu Yamamoto
6f9ceb94e2
giving up loading Data.ByteString.
2014-04-21 20:36:16 +09:00
Kazu Yamamoto
334283a4cf
ghc-modi browse.
2014-04-21 17:33:53 +09:00
Kazu Yamamoto
4764ff1acb
ghc-modi boot.
2014-04-21 16:30:31 +09:00
Kazu Yamamoto
a1d33b39d3
style.
2014-04-21 16:03:46 +09:00
Kazu Yamamoto
8983cf2d88
lineSeparator are only used in toList/toPlain.
2014-04-21 15:58:36 +09:00
Kazu Yamamoto
b2c2d1a443
cleaning up APIs.
2014-04-21 14:04:58 +09:00
Kazu Yamamoto
1006cd4eec
APIs in Ghc monad now go to GHCMod.Ghc.
2014-04-21 12:51:56 +09:00
Kazu Yamamoto
064e4af236
creating src/Boot.hs.
2014-04-21 11:57:14 +09:00
Kazu Yamamoto
df4dd97e48
ghc-mod debug does not need a file.
2014-04-21 11:31:15 +09:00
Kazu Yamamoto
12dac1f0a5
ghc-mod root does not need a file.
2014-04-21 11:22:39 +09:00
Kazu Yamamoto
756d17eaa2
-l for ghc-modi info.
2014-04-21 09:45:41 +09:00
Kazu Yamamoto
c138f4bac8
convert hack.
2014-04-19 21:23:01 +09:00
Kazu Yamamoto
38cbff3d5c
doc.
2014-04-19 20:48:44 +09:00
Kazu Yamamoto
8d866d7a5b
ghc-modi does not display \n in the case of lisp style.
2014-04-19 15:26:22 +09:00
Kazu Yamamoto
4389dea800
-l for check.
2014-04-18 17:28:12 +09:00
Kazu Yamamoto
e24fc141f8
Using Options.
2014-04-11 16:07:36 +09:00
Kazu Yamamoto
e9859980ab
info/type does not require module name.
...
Fallback was removed. See #199 .
2014-04-11 11:51:25 +09:00
exfalso
b1f6388cf5
added -g option to ghc-modi
2014-04-10 15:21:30 +02:00
Kazu Yamamoto
02af334b94
imports Data.ByteString, System.FilePath, and System.Directory at booting.
2014-04-08 13:56:33 +09:00
Shohei Murayama
a33aeaa973
add command line option: -b sep
2014-04-07 14:08:54 +09:00
Kazu Yamamoto
63fdd28025
setting current dir to root dir.
2014-04-03 16:18:35 +09:00
Kazu Yamamoto
246ea5e2c9
fixing cabal macro.
2014-04-03 10:22:29 +09:00
Kazu Yamamoto
ac45c24e3a
fixing a bug of removeMainTarget.
...
If CPP is specified, a temprary file name was used.
2014-03-31 12:32:00 +09:00
Kazu Yamamoto
2dca76d0a1
fixing the help.
2014-03-31 11:38:07 +09:00
Kazu Yamamoto
7fa3736bac
fixing a bug of hlint options.
2014-03-28 15:03:41 +09:00
Kazu Yamamoto
7cb9944b0b
hlint options.
2014-03-28 14:41:01 +09:00
Kazu Yamamoto
0c76a801f6
hlint hack.
2014-03-28 13:53:58 +09:00
Kazu Yamamoto
4911db0a7a
error handling for hlint.
2014-03-28 13:51:47 +09:00
Kazu Yamamoto
998464f585
the format of hlint options.
2014-03-28 13:44:44 +09:00
Kazu Yamamoto
99aeebfb6f
for hlint.
2014-03-27 16:28:27 +09:00
Kazu Yamamoto
7ccb4ab045
"doc" command.
2014-03-27 16:23:27 +09:00
Kazu Yamamoto
660a1e95f5
using liftIO from CoreMonad.
2014-03-27 15:08:07 +09:00
Kazu Yamamoto
07ec988251
closed import.
2014-03-27 14:55:24 +09:00
Kazu Yamamoto
856310e0fe
closed import.
2014-03-27 14:46:33 +09:00
Kazu Yamamoto
d3d9eb1e2c
Data.ByteString cannot be loaded if not specified in cabal file.
2014-03-27 14:24:38 +09:00
Kazu Yamamoto
b49bb4d5ab
preventing error messages from the sub thread.
2014-03-27 12:58:35 +09:00
Kazu Yamamoto
1bad35aa95
fixing a bug for Data.ByteString.
2014-03-27 12:43:03 +09:00
Kazu Yamamoto
fa4222f727
lint in ghc-modi.
2014-03-27 10:34:43 +09:00
Kazu Yamamoto
8238c632a8
using Data.Map if containers is old.
...
hoping passing travis tests.
2014-03-26 15:23:12 +09:00
Kazu Yamamoto
d6d50cff1e
fixing double Main problem.
2014-03-25 12:28:39 +09:00
Kazu Yamamoto
b2c4212c01
refactoring ghc-modi.
2014-03-25 11:34:58 +09:00
Kazu Yamamoto
6ce9ded357
refactoring ghc-modi.
2014-03-25 11:14:25 +09:00
Kazu Yamamoto
9b67baafba
ghc-modi takes "cmd arg".
2014-03-24 17:32:06 +09:00
Kazu Yamamoto
d0a10277bf
make ghc-modi robust.
2014-03-20 17:40:06 +09:00
Kazu Yamamoto
ee6dc2fc47
ghc-mod root.
2014-03-20 16:21:48 +09:00
Kazu Yamamoto
1ffc425caa
empty line.
2014-03-19 22:56:46 +09:00
Kazu Yamamoto
b40f162979
adding ghc-modi.
2014-03-19 10:23:47 +09:00
mvoidex
444dd225e1
Added -q option to list fully qualified names with browse command
2013-11-17 22:31:47 +04:00
mvoidex
d4505041a9
Added project opt to specify module package-id
2013-10-29 20:48:27 +04:00
Kazu Yamamoto
dfecb22123
Merge branch 'master' of git://github.com/mvoidex/ghc-mod into mvoidex-master
...
Conflicts:
Language/Haskell/GhcMod/List.hs
2013-10-29 11:32:06 +09:00
mvoidex
94de367220
List modules with its packages
2013-10-28 12:22:18 +04:00
Kohei Suzuki
136e09e704
ghc-mod browse
should take care of sandboxes
2013-09-27 12:25:41 +09:00
Kohei Suzuki
67166a4d75
ghc-mod list
should take care of sandboxes
2013-09-27 12:23:53 +09:00
Kazu Yamamoto
5f0fcd0442
getCompilerOptions handles package-db options.
2013-09-20 17:15:41 +09:00
Kazu Yamamoto
49791fb6ea
Supporting sandbox sharing.
...
Braking backword compatibility of findCradle.
2013-09-20 15:48:50 +09:00
Kazu Yamamoto
929c446f0f
removing cabal-dev from help.
2013-09-06 13:27:30 +09:00
Niklas Hambüchen
4758a6043c
check + expand: Allow passing in multiple files
2013-09-03 20:01:47 +09:00
Niklas Hambüchen
e7d746f115
Don't silently ignore superfluous command line arguments
2013-09-03 19:57:27 +09:00
Niklas Hambüchen
7fd7b36363
Implement help command as advertised in usage
2013-09-03 19:57:27 +09:00
Niklas Hambüchen
35f40b3ce9
Exit with status 1 on error
2013-09-03 19:57:27 +09:00
Kazu Yamamoto
fc77e05245
Adding "-b" command line option for line separator.
2013-09-03 14:47:41 +09:00
Kazu Yamamoto
089d490607
writing docs.
2013-05-20 14:28:56 +09:00
Kazu Yamamoto
849c308e5c
Separating IO and Ghc.
2013-05-20 11:29:44 +09:00