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
|
f4aea2c08a
|
Add new test-files to .cabal
|
2015-08-17 00:26:43 +03:00 |
|
Nikolay Yakimov
|
ab19da08db
|
Removed redundant imports
|
2015-08-16 23:42:20 +03:00 |
|
Nikolay Yakimov
|
8ef8a86397
|
Unload mapped files before loading
|
2015-08-16 23:38:32 +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
|
20d6d4bae7
|
Disable lhs MemoryMapped test for now
|
2015-08-16 19:15:32 +03:00 |
|
Nikolay Yakimov
|
9a22662031
|
Update in-memory preprocessing check spec
|
2015-08-16 18:49:48 +03:00 |
|
Nikolay Yakimov
|
654b172f5e
|
Add FileMapping support to HMG/preprocessFile
Post-rebase update
|
2015-08-16 18:22:27 +03:00 |
|
Nikolay Yakimov
|
70d2a4704b
|
Tests for TH, LHS and CPP with FileMapping
|
2015-08-16 17:36:10 +03:00 |
|
Nikolay Yakimov
|
d276b9bb7f
|
Remove redundant imports
|
2015-08-15 21:26:33 +03:00 |
|
Nikolay Yakimov
|
c96abfc422
|
Drop loadMappedFiles and move all loading code to progMain
|
2015-08-15 21:18:57 +03:00 |
|
Nikolay Yakimov
|
a9b98e7128
|
[File-map] Export more user-friendly functions in public API
|
2015-08-15 21:08:24 +03:00 |
|
Nikolay Yakimov
|
72c43a9210
|
Rename GmPprEnv fields rs* → gpe*
|
2015-08-15 21:07:36 +03:00 |
|
Nikolay Yakimov
|
e7329a9d24
|
Replace redirected filenames in info.
|
2015-08-15 21:07:36 +03:00 |
|
Nikolay Yakimov
|
c2ff5be4ea
|
Better test for redirected check
Output now doesn't depend on compiler version
|
2015-08-15 21:07:35 +03:00 |
|
Nikolay Yakimov
|
8f931eb928
|
Fix problem with fileModSummary
|
2015-08-15 21:07:35 +03:00 |
|
Nikolay Yakimov
|
0ad438461b
|
Fix mistake in test file
Should be `module File`, since it's used as a redirection.
|
2015-08-15 21:07:35 +03:00 |
|
Nikolay Yakimov
|
eb28035753
|
Some file mapping tests
|
2015-08-15 21:07:35 +03:00 |
|
Nikolay Yakimov
|
c5f71933f6
|
Canonicalize FilePath before lookup in withMappedFile
|
2015-08-15 21:06:57 +03:00 |
|
Nikolay Yakimov
|
438b15463e
|
Move getCanonicalFileName(Safe) to Utils module
|
2015-08-15 21:06:57 +03:00 |
|
Nikolay Yakimov
|
267edfebe3
|
Try best-guess tactic if file to be redirected doesn't exist
|
2015-08-15 21:06:57 +03:00 |
|
Nikolay Yakimov
|
a0cf585939
|
Bugfix: canonicalize filename before trying to unload
|
2015-08-15 21:06:57 +03:00 |
|
Nikolay Yakimov
|
31020c4112
|
Move withMappedFile to Language.Haskell.GhcMod.Utils
|
2015-08-15 21:06:57 +03:00 |
|
Nikolay Yakimov
|
d405ce7efa
|
Make linting work with mapped files
|
2015-08-15 21:06:57 +03:00 |
|
Nikolay Yakimov
|
5b0cca0353
|
Added withMappedFile utility function
Works pretty much as `withTempFile`, except looks
mapping up and uses temp. file only when necessary.
|
2015-08-15 21:06: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
|
67102c92b8
|
Use cradleTempDir instead of getTemporaryDirectory in HMG
|
2015-08-15 21:02:42 +03:00 |
|
Nikolay Yakimov
|
de5ff87f19
|
Don't use infix call for type ctor
|
2015-08-15 20:58:45 +03:00 |
|
Nikolay Yakimov
|
1efacbef88
|
Use less generic name for reader monad/state in Logger
|
2015-08-15 20:58:45 +03:00 |
|
Nikolay Yakimov
|
2504f643e9
|
Replace mapped names with original ones in output
|
2015-08-15 20:58:45 +03:00 |
|
Nikolay Yakimov
|
f8a0325617
|
Load all mapped targets
|
2015-08-15 20:41:10 +03:00 |
|
Nikolay Yakimov
|
e70988e15f
|
Use MaybeT instead of maybe (return Nothing)
|
2015-08-15 20:41:10 +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
|
4084e9aafc
|
Merge branch 'master' of github.com:kazu-yamamoto/ghc-mod
|
2015-08-14 10:38:23 +02:00 |
|
Daniel Gröber
|
97124afc4c
|
Bump version to 5.3.0.0
|
2015-08-14 10:36:33 +02:00 |
|
Daniel Gröber
|
585a9ef425
|
Fix doc in non-cabal projects
..man those non-cabal projects are really getting me down. Who uses
those anwayways ;)
|
2015-08-14 10:30:42 +02:00 |
|
Kazu Yamamoto
|
7af35a3850
|
fixing doc.
|
2015-08-14 17:08:14 +09:00 |
|
Daniel Gröber
|
6248372477
|
Fix tests for 7.10
|
2015-08-14 09:50:20 +02:00 |
|
Daniel Gröber
|
9cff067a27
|
Catch errors in legacy-interactive loop
|
2015-08-14 09:50:17 +02:00 |
|
Kazu Yamamoto
|
8a0c4be12b
|
defining ghc-debug-options.
|
2015-08-14 16:47:44 +09:00 |
|
Kazu Yamamoto
|
90061facb9
|
checking if (buffer-file-name) returns non-nil just in case.
|
2015-08-14 16:38:49 +09:00 |
|
Daniel Gröber
|
e126db833a
|
Disable nuke-caches for now, blowing away dist/ is too risky
|
2015-08-14 09:33:22 +02:00 |
|
Kazu Yamamoto
|
1c19d91813
|
don't check if the file does not exist.
|
2015-08-14 16:22:57 +09:00 |
|
Daniel Gröber
|
9d5f0ad23d
|
Clarify some docs/strings in elisp/
|
2015-08-14 09:19:43 +02:00 |
|
Daniel Gröber
|
04306d2ea7
|
Merge branch 'master' of github.com:kazu-yamamoto/ghc-mod
|
2015-08-14 09:18:51 +02:00 |
|
Daniel Gröber
|
d3a98d90c4
|
Bump cabal-helper dependency
|
2015-08-14 09:14:53 +02:00 |
|