Nikolay Yakimov
|
8105f14f2c
|
Add option for stdio encoding, set stdin encoding
|
2016-02-09 12:38:12 +03: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 |
|
Nikolay Yakimov
|
68689bfcfd
|
Use Binary for 'find' communication channel
|
2016-01-09 17:27:21 +03:00 |
|
Nikolay Yakimov
|
64a45fa510
|
Fail (NG) on command format errors
|
2016-01-08 22:10:50 +03:00 |
|
Nikolay Yakimov
|
da1c1bebb2
|
Use stdout pipe instead of temp.files in Find
|
2016-01-05 13:44:17 +03:00 |
|
Daniel Gröber
|
ec5a362179
|
Add AsyncSymbolDb to fix runGhcMod race condition for good
|
2016-01-04 05:27:31 +01:00 |
|
Daniel Gröber
|
7374f1ba17
|
Add 'test' command for running QuickCheck props
|
2015-12-28 13:57:24 +01:00 |
|
Nikolay Yakimov
|
78e34f82a6
|
Put Control.Applicative back
|
2015-12-20 15:26:16 +03:00 |
|
Nikolay Yakimov
|
adc712f7ad
|
Move interactive handlers to ghcCommands
|
2015-12-20 15:14:17 +03:00 |
|
Nikolay Yakimov
|
23416e9aeb
|
Better error reporting, cleanup
|
2015-12-20 15:02:31 +03:00 |
|
Nikolay Yakimov
|
631c449e0c
|
Interactive help and better error reporting
|
2015-12-20 14:30:30 +03:00 |
|
Nikolay Yakimov
|
2306fbf9e5
|
Import pretty-print from optparse
instead of depending on ansi-wl-pprint
|
2015-12-20 08:47:52 +03:00 |
|
Nikolay Yakimov
|
d0c53ec937
|
Forbid "leftover" args to interactive commands
|
2015-12-20 06:41:34 +03:00 |
|
Nikolay Yakimov
|
feae07da5b
|
Shell-like syntax for interactive mode
|
2015-12-20 06:05:43 +03:00 |
|
Nikolay Yakimov
|
6d9ed9a255
|
Use optparse-applicative for interactive commands
|
2015-12-20 04:22:17 +03:00 |
|
Nikolay Yakimov
|
80f8e0bb99
|
[Optparse] Browse, lint interactive commands
|
2015-12-10 00:40:37 +03:00 |
|
Nikolay Yakimov
|
c96b237147
|
Better legacy-interactive args parser
|
2015-12-06 19:47:11 +03:00 |
|
Nikolay Yakimov
|
ad16b739eb
|
Optparse-applicative
|
2015-12-05 23:55:12 +03:00 |
|
Heather
|
de12b61d77
|
src: drop unused DeriveDataTypeable
|
2015-11-03 16:49:52 +04:00 |
|
Alan Zimmerman
|
a23b832258
|
Make travis happy for 7.8 version
|
2015-10-03 16:00:46 +02:00 |
|
Alan Zimmerman
|
fc7b059f92
|
Update from input by @lierdakil
|
2015-10-01 08:54:13 +02:00 |
|
Alan Zimmerman
|
1d370f5866
|
Speed up map-file loading
|
2015-09-30 21:31:07 +02:00 |
|
Daniel Gröber
|
7e565df923
|
Fix stdoutGateway line buffering
|
2015-09-16 05:13:20 +02:00 |
|
Daniel Gröber
|
56902bfe2d
|
Don't mess with cwd, causes too many race conditions
I would just fork() but we have to support WinDOS, gah.
|
2015-09-14 10:12:01 +02:00 |
|
Daniel Gröber
|
0277d44695
|
Fix missing newline
|
2015-09-14 07:46:22 +02:00 |
|
Daniel Gröber
|
64379a7c56
|
Actually update world in legacyInteractiveLoop
|
2015-09-11 09:53:24 +02:00 |
|
Daniel Gröber
|
211b957451
|
Fix race condition in stack support code
|
2015-09-11 03:52:28 +02:00 |
|
Daniel Gröber
|
41de8b8b2e
|
Sandwich new Monad layer GmOutT into transformer stack
This way we can have access to some options pre Cradle setup which
should fix the output interleaving problems I was observing.
|
2015-09-01 10:32:27 +02:00 |
|
Daniel Gröber
|
2af1da960b
|
Also catch exceptions thrown in IO
|
2015-09-01 10:29:21 +02:00 |
|
Daniel Gröber
|
0b65487e50
|
Stderr output pre-GhcModT for stack cradle
|
2015-08-31 07:49:06 +02:00 |
|
Daniel Gröber
|
2a0414f368
|
Pass stack ghc paths down to cabal-helper
|
2015-08-31 04:17:33 +02:00 |
|
Daniel Gröber
|
b25dbc2416
|
Merge branch 'stack-support'
|
2015-08-20 02:14:55 +02:00 |
|
Daniel Gröber
|
91f0c50b20
|
Merge branch 'file-redirection-2' of https://github.com/atom-haskell/ghc-mod
|
2015-08-20 02:10:05 +02:00 |
|
scturtle
|
d660e7cd85
|
add 'StackProject' around
|
2015-08-19 09:17:30 +02:00 |
|
Nikolay Yakimov
|
2bd12ee417
|
Fix --map-file docs
|
2015-08-19 05:28:26 +03:00 |
|
Daniel Gröber
|
cdc74e059c
|
Fix ghc-modi not exiting cleanly
|
2015-08-18 04:50:19 +02:00 |
|
Daniel Gröber
|
b40ee40df2
|
Merge branch 'master' of https://github.com/Bodigrim/ghc-mod
|
2015-08-18 03:49:16 +02:00 |
|
Nikolay Yakimov
|
0d78ee4096
|
getCanonicalFileNameSafe is now best-effort canonicalizatoin
Canonicalizes longest init of path possible, and appends rest verbatim
|
2015-08-17 08:43:34 +03:00 |
|
Nikolay Yakimov
|
e0044a3697
|
Add FileMapping commands description to ghc-mod main.
|
2015-08-16 23:28:45 +03:00 |
|
Nikolay Yakimov
|
a5dae2a82d
|
Drop memory-mapped files, since ghc doesn't play well with those
All files are now "redirected", either user-created, or created by ghc-mod itself.
|
2015-08-16 23:20:00 +03:00 |
|
Nikolay Yakimov
|
c96abfc422
|
Drop loadMappedFiles and move all loading code to progMain
|
2015-08-15 21:18:57 +03:00 |
|
Nikolay Yakimov
|
d3b1bf125b
|
Move reading source from stdin to frontend
|
2015-08-15 21:06:25 +03:00 |
|
Nikolay Yakimov
|
86545a895b
|
Rename load and unload interact. cmds to map-file and unmap-file
|
2015-08-15 21:02:43 +03:00 |
|
Nikolay Yakimov
|
e15eea2f39
|
Rename file-map option to map-file
|
2015-08-15 21:02:43 +03:00 |
|
Nikolay Yakimov
|
e72d72eb86
|
Workaround for GHC 7.4 bugs
|
2015-08-15 20:41:10 +03:00 |
|
Nikolay Yakimov
|
3790fca20b
|
Initial support for file redirection
Rewrite, taking discussion into consideration
|
2015-08-15 20:41:10 +03:00 |
|
Daniel Gröber
|
9cff067a27
|
Catch errors in legacy-interactive loop
|
2015-08-14 09:50:17 +02:00 |
|
Daniel Gröber
|
e126db833a
|
Disable nuke-caches for now, blowing away dist/ is too risky
|
2015-08-14 09:33:22 +02:00 |
|
Daniel Gröber
|
623cddd8ca
|
Fix find being slow on legacy-interactive
|
2015-08-14 06:48:56 +02:00 |
|
Daniel Gröber
|
55bf578b87
|
Put line-prefix'es on exceptions too
|
2015-08-14 05:57:33 +02:00 |
|