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
20c999e098
Time to kill GHC 7.4 support
2016-02-14 10:10:28 +01:00
Daniel Gröber
4f289fc4e4
Fix older GHCs
2016-02-14 10:10:26 +01:00
Daniel Gröber
daeb5018f3
Add DynFlagsTH to exposed-modules
2016-02-14 08:50:49 +01:00
Daniel Gröber
2e4c2b5228
Check session validity via equality on DynFlags
2016-02-14 08:42:45 +01:00
Daniel Gröber
b4de82632e
Relax some upper bounds for GHC 8
2016-02-14 08:42:45 +01:00
Daniel Gröber
9b2f4dbb8b
Fix NotCPP for GHC 8
2016-02-14 08:42:45 +01:00
Alan Zimmerman
b02dfb9ce3
Cleaning up
2016-02-09 22:34:25 +02: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
3ca408ec6a
Merge pull request #750 from atom-haskell/fix-output-enc
...
Fix output encoding in loadMappedFileSource
2016-02-09 18:17:27 +03:00
Nikolay Yakimov
69727f24fa
Fix output encoding in loadMappedFileSource
2016-02-09 16:27:24 +03:00
Nikolay Yakimov
721951e32c
Merge pull request #747 from atom-haskell/fix-stdin-encoding
...
Add option for stdio encoding, set stdin, stderr encoding
2016-02-09 14:36:30 +03:00
Nikolay Yakimov
e802cdcfcd
Merge branch 'master' into fix-stdin-encoding
2016-02-09 13:04:41 +03:00
Nikolay Yakimov
7b498041b9
Merge pull request #748 from atom-haskell/fix-tests
...
[Tests] HLint changed some Errors to Warnings
2016-02-09 13:04:31 +03:00
Nikolay Yakimov
1c668f20ba
[Tests] HLint changed some Errors to Warnings
2016-02-09 12:51:28 +03:00
Nikolay Yakimov
98b2e4dac2
Since a backend option, remove encoding short opt
2016-02-09 12:42:47 +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
Daniel Gröber
d77e262915
Remove dependency on Safe from Setup.hs
2016-01-19 21:01:28 +01:00
Daniel Gröber
345bd92d21
Make runGhcModT thread lock test more reliable
...
it was failing reproducibly with `cabal test --show-details=streaming`
2016-01-19 21:01:25 +01: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
5efa123f36
bump.sh: skip bump commit when empty
2016-01-17 20:19:08 +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
2066a198eb
Merge branch 'lierdakil/fix-722'
2016-01-12 22:43:29 +03: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
68cd165088
Merge branch 'fix-718' of https://github.com/atom-haskell/ghc-mod into release-5.5.0.0
2016-01-09 22:40:47 +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
c9a832de0f
NFData fix for ClockTime on GHC 7.4
2016-01-09 17:59:57 +03:00
Nikolay Yakimov
68689bfcfd
Use Binary for 'find' communication channel
2016-01-09 17:27:21 +03:00
Nikolay Yakimov
b9c796421f
Silence GHC>=7.10 warning
2016-01-09 17:19:00 +03:00
Nikolay Yakimov
64a45fa510
Fail (NG) on command format errors
2016-01-08 22:10:50 +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
Daniel Gröber
84fa5f89cf
Merge branch 'release-5.5.0.0'
2016-01-08 16:01:47 +01:00