Commit Graph

154 Commits

Author SHA1 Message Date
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