Commit Graph

727 Commits

Author SHA1 Message Date
Daniel Gröber 7e05c15219 'debug' shouldn't fail if 'cabal' is not installed
which seems to be more common that you'd think
2016-05-11 15:30:09 +02:00
Daniel Gröber 3ae9204b95 Disable 'cabal' cradle when executable isn't found 2016-05-11 15:21:19 +02:00
Nikolay Yakimov 11a1ad2cf3 Fix mapping subst in info for insts add type fams 2016-03-15 22:09:06 +03:00
Nikolay Yakimov dcaf95b4e3 Fix file-map for case-split 2016-03-15 21:43:27 +03:00
Daniel Gröber 59ade0d447 Add more version information to debug command 2016-03-09 21:56:23 +01:00
Nikolay Yakimov 2f82d5cdf4 Change loadTargets stderr loglevel to Debug
Closes #763
2016-03-03 23:06:39 +03:00
Nikolay Yakimov 8fa928d9dd Merge branch 'master' into fix-sig 2016-03-02 01:12:47 +03:00
Nikolay Yakimov 677e5ab81f Merge branch 'master' into fix-sig 2016-03-02 00:28:28 +03:00
Nikolay Yakimov 2feaf14325 Merge branch 'master' into find-cache-master 2016-03-02 00:25:30 +03:00
Alan Zimmerman f992200d57 Remove CPP from Options
As per @lierdakil suggestion
2016-03-01 22:58:10 +02:00
Alan Zimmerman 04b75e2bde Sort out imports for earlier GHC versions 2016-02-29 21:24:30 +02:00
Alan Zimmerman 45eb3b8d4c Do not use deprecated API for parseCmdLineOptions
Thanks to @lierdakil
2016-02-29 20:45:32 +02:00
Alan Zimmerman 4aef60940e Merge branch 'master' into opts-in-lib 2016-02-29 17:41:41 +02:00
Moritz Kiefer 4874bc914b Add Ord instances for Cradle 2016-02-16 21:44:10 +01:00
Alan Zimmerman 85df08a913 Add a argument parser and some haddocks
I am not sure if I have set the ParserInfo up correctly, I have never
used it before.
2016-02-15 22:04:47 +02:00
Alan Zimmerman c9e5a20a3e Merge remote-tracking branch 'dxld/master' into opts-in-lib 2016-02-15 15:56:55 +02:00
Daniel Gröber 4f289fc4e4 Fix older GHCs 2016-02-14 10:10:26 +01:00
Daniel Gröber 2e4c2b5228 Check session validity via equality on DynFlags 2016-02-14 08:42:45 +01:00
Alan Zimmerman 5f070b8428 Rebalance between lib and exe 2016-02-09 22:24:46 +02:00
Alan Zimmerman d47c9f1205 Merge branch 'master' into opts-in-lib 2016-02-09 21:22:15 +02:00
Nikolay Yakimov 69727f24fa Fix output encoding in loadMappedFileSource 2016-02-09 16:27:24 +03:00
Nikolay Yakimov 8105f14f2c Add option for stdio encoding, set stdin encoding 2016-02-09 12:38:12 +03:00
Alan Zimmerman b1d123c4b6 Fix tests, export parser spec 2016-02-08 23:02:31 +02:00
Alan Zimmerman 1cc97db24f Move the CLI parser definitions into the lib
So they can be used by library clients to parse and pass in the
appropriate ghc-mod Options.
2016-02-08 22:34:20 +02:00
Nikolay Yakimov 2f1e586fea Remove worldSymbolCache from World 2016-01-27 02:09:26 +03:00
Nikolay Yakimov 1559a91a84 Cache non-interactive find results in distdir 2016-01-27 02:09:17 +03:00
Nikolay Yakimov 9b88b71f4d Fix sig command
Fixes #704
2016-01-26 23:54:17 +03:00
Daniel Gröber 566dbebe29 Merge release-5.5.0.0 into master (using imerge) 2016-01-17 21:03:28 +01:00
Daniel Gröber 17c4f91812 add TODO for HMG 2016-01-17 20:19:08 +01:00
Daniel Gröber d29c882cd6 Fix warning with 7.10 2016-01-17 20:19:08 +01:00
Daniel Gröber 54fe4a0edb Replace fromJust with fromJustNote everywhere 2016-01-13 04:56:39 +01:00
jpmoresmau 0974eec9a5 docs 2016-01-13 04:55:08 +01:00
Nikolay Yakimov 5425a09666 [#722] Get encoding from hlint options 2016-01-12 22:22:13 +03:00
Nikolay Yakimov 0a0cd8041e Set file encoding to uft8 in Lint
Fixes #722
2016-01-12 21:33:20 +03:00
Daniel Gröber 33e9751390 Fix writeAutogen when no systemwide ghc is installed (#660) 2016-01-10 22:19:33 +01:00
Daniel Gröber 363aa10fcd Fix GHC<7.10 2016-01-10 00:25:02 +01:00
Daniel Gröber 3bba2d1be9 Fix warning 2016-01-09 23:39:42 +01:00
Daniel Gröber 49b5c4bb2d Fix severity prefix doubling (#689) 2016-01-09 23:22:27 +01:00
Daniel Gröber bb3333efe3 Cleanup logging in Cradle 2016-01-09 23:21:59 +01:00
Daniel Gröber bae40cb614 Better field names for SymbolDb 2016-01-09 22:23:20 +01:00
Daniel Gröber 8b5bd1ae2b Merge branch 'btr-find' of https://github.com/atom-haskell/ghc-mod into release-5.5.0.0 2016-01-09 22:17:49 +01:00
Nikolay Yakimov 4ff819906d NFData ByteString instance for GHC-7.4 2016-01-09 18:51:57 +03:00
Nikolay Yakimov 68689bfcfd Use Binary for 'find' communication channel 2016-01-09 17:27:21 +03:00
Daniel Gröber 16b63cf22c Merge branch 'new-hlint' of https://github.com/atom-haskell/ghc-mod 2016-01-08 18:20:59 +01:00
Nikolay Yakimov 9b512c3e6b Gracefully fail if stack couldn't be initialized 2016-01-08 19:17:43 +03:00
Nikolay Yakimov 3700fa00e6 Fix dist/setup-config path in stack cradle init. 2016-01-08 19:17:43 +03:00
Daniel Gröber 89b1ac2d1e Optimize dumpsym maximum memory usage
This took ages to track down. Turns out GHC keeps references to all
loaded ModIfaces in the PackageInterfaceTable in ExternalPackageState
for caching. ExternalPackageState is in an IORef in HscEnv so
overwriting that with a copy from right after init improves things a
bit. Next I use unsafeInterleaveIO to load the ModIfaces as we serialize
the symbol table rather than before thus reducing the amount of memory
needed even more.
2016-01-08 16:58:40 +01:00
Nikolay Yakimov da1c1bebb2 Use stdout pipe instead of temp.files in Find 2016-01-05 13:44:17 +03:00
Nikolay Yakimov dfa0e7e31e Use new hlint API 2016-01-05 11:34:38 +03:00
Daniel Gröber 73863e0b00 Remove GMEWrongWorkingDirectory constructor 2016-01-04 21:44:49 +01:00