Kazu Yamamoto
a25736f149
Revert "Expose packages in sandbox with their ids"
...
This reverts commit 46492a19b0
.
2014-02-01 13:44:40 +09:00
Naohiro Aota
46492a19b0
Expose packages in sandbox with their ids
...
This commit implement scaning a package db directory to collect package
id
If you installed a package both in a sandbox and globally, global
package may be selected even if there's a package in a sandbox, which is
different behavior from cabal sandbox.
e.g. when you have fast-logger-2.0 globally and fast-logger-0.3.3 in a
sandbox:
(Without patch)
$ ghc-mod check Foundation.hs
Foundation.hs:12:31:Module `System.Log.FastLogger' does not export `Logger'
(With patch)
$ ghc-mod check Foundation.hs
2014-01-30 21:21:40 +09:00
Naohiro Aota
04022ab0ac
Add test to check package id extraction
...
This commit add a failing test to check extracting package id. The test will
fail with the following output for now:
1) Cradle.getPackageDbPackages find a config file and extracts packages with their ids
expected: [("template-haskell",Just "template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c")]
but got: []
2014-01-30 21:18:45 +09:00
Naohiro Aota
a0db24b0a5
Extend Package to include id
...
This commit
1. rename Package with PackageBaseName
2. Pacakge = (PackageBaseName, Maybe String) to save its id
3. Expose packages with id if available
2014-01-30 20:45:30 +09:00
Kazu Yamamoto
cf0180ed53
Merge pull request #182 from eagletmt/fix-for-ghc-7.7.20140110
...
Pretty.showDocWith disappeard at GHC 7.7.20140110
2014-01-13 23:24:43 -08:00
Kohei Suzuki
b51072f5f0
Pretty.showDocWith disappeard at GHC 7.7.20140110
2014-01-14 15:37:16 +09:00
Kohei Suzuki
0efd848924
GHC 7.2.2 also has fWarningFlags and fLangFlags
2014-01-14 15:25:06 +09:00
Kazu Yamamoto
2681dc3519
fix for GHC 7.2.x.
2014-01-08 22:16:10 +09:00
Kazu Yamamoto
d9ff2241bd
closed import.
2014-01-08 12:03:32 +09:00
Kazu Yamamoto
1e7eeff41c
cleaning up warnings.
2014-01-08 09:55:06 +09:00
Scott West
33ddaf67aa
Updating Gap to the GHC 7.7 trunk API.
2014-01-07 18:11:20 +01:00
Kazu Yamamoto
831fc67c8c
Merge branch 'ghci-style-load2' of github.com:khorser/ghc-mod into khorser-ghci-style-load2
...
Conflicts:
Language/Haskell/GhcMod/Browse.hs
2013-11-20 14:28:20 +09:00
Sergey Khorev
429cdfa83b
Try loading a module if findModule failed for it
2013-11-20 08:57:45 +04:00
Kazu Yamamoto
0cbf4855b8
Merge branch 'qualified-module-name' of git://github.com/mvoidex/ghc-mod into mvoidex-qualified-module-name
2013-11-19 14:24:49 +09:00
Kazu Yamamoto
19d2521f5f
Merge pull request #159 from mvoidex/master
...
Added project opt to specify module package-id
2013-11-18 21:06:28 -08:00
Kazu Yamamoto
41da5cc505
defining deSugar.
2013-11-19 12:54:08 +09:00
Kazu Yamamoto
13738d4391
defining typeForUser.
2013-11-19 12:35:42 +09:00
Kazu Yamamoto
7fbd983172
defining errorMsgSpan.
2013-11-19 12:28:59 +09:00
Kazu Yamamoto
5097ef84e4
removing trailing WS.
2013-11-19 10:42:47 +09:00
Schell Scivally
e5ee3da399
CPP corrections.
2013-11-19 10:30:43 +09:00
Schell Scivally
aedc11f21c
Added conditional CPP.
2013-11-19 10:30:31 +09:00
Schell Scivally
b8e20d8e2e
Compatibility with ghc API >= 7.7
2013-11-19 10:30:18 +09:00
mvoidex
97c2c62c31
Local function rewritten to use justIf
2013-11-18 18:22:49 +04:00
mvoidex
444dd225e1
Added -q option to list fully qualified names with browse command
2013-11-17 22:31:47 +04:00
mvoidex
d4505041a9
Added project opt to specify module package-id
2013-10-29 20:48:27 +04:00
Kazu Yamamoto
dfecb22123
Merge branch 'master' of git://github.com/mvoidex/ghc-mod into mvoidex-master
...
Conflicts:
Language/Haskell/GhcMod/List.hs
2013-10-29 11:32:06 +09:00
mvoidex
94de367220
List modules with its packages
2013-10-28 12:22:18 +04:00
Kazu Yamamoto
d8275263f0
typo.
2013-10-02 12:43:40 +09:00
Kohei Suzuki
136e09e704
ghc-mod browse
should take care of sandboxes
2013-09-27 12:25:41 +09:00
Kohei Suzuki
67166a4d75
ghc-mod list
should take care of sandboxes
2013-09-27 12:23:53 +09:00
Alan Zimmerman
bdc2b96ae1
Need to validate test paths too
2013-09-21 17:26:55 +02:00
Alan Zimmerman
54bb83e972
Must explicitly find the full path for an exe target
2013-09-21 16:08:45 +02:00
Alan Zimmerman
93195cb780
Return correct values for cabalAllTargets.
2013-09-21 14:01:43 +02:00
Kazu Yamamoto
a94b1a3b5a
fixing tests.
2013-09-21 18:37:33 +09:00
Kazu Yamamoto
c78d708c1c
Introducing strict getPackageDbDir.
2013-09-21 15:10:43 +09:00
Kazu Yamamoto
4426f7fd0f
Defining cabalAllTargets.
...
This is from @alanz (#151 ).
2013-09-20 17:25:28 +09:00
Kazu Yamamoto
668e9e4771
Removing GHCVersion.
2013-09-20 17:21:10 +09:00
Kazu Yamamoto
5f0fcd0442
getCompilerOptions handles package-db options.
2013-09-20 17:15:41 +09:00
Kazu Yamamoto
46245fb694
Adding "dist/build/autogen" for "Path_*.hs".
2013-09-20 16:23:58 +09:00
Kazu Yamamoto
39bccf8b92
adding doc to findCradle.
2013-09-20 15:53:51 +09:00
Kazu Yamamoto
49791fb6ea
Supporting sandbox sharing.
...
Braking backword compatibility of findCradle.
2013-09-20 15:48:50 +09:00
Kazu Yamamoto
d58c11bcc3
addDevPkgs does not modify DynFlags if packages are an empty list.
2013-09-20 11:39:11 +09:00
Kazu Yamamoto
1212040e3b
includeDirectories takes care of ".".
2013-09-20 11:22:11 +09:00
Kazu Yamamoto
f0e191dc98
Eq and Show for CompilerOptions.
2013-09-20 11:21:31 +09:00
Kazu Yamamoto
43f49f7abe
doc for getCompilerOptions.
2013-09-20 10:30:51 +09:00
Kazu Yamamoto
560f081727
initializeFlagsWithCradle also retuns PackageDescription.
2013-09-19 16:25:36 +09:00
Kazu Yamamoto
8e4d2cec21
Obsoleting fromCabalFile.
2013-09-19 16:21:48 +09:00
Kazu Yamamoto
97da4e9be1
Defining CompilerOptions.
2013-09-19 15:58:50 +09:00
Kazu Yamamoto
7a9cc8231b
Checking if "dist/build/autogen/cabal_macros.h" exists.
2013-09-16 12:04:34 +09:00
Kazu Yamamoto
57d2c74f1c
Specifying "-optP".
2013-09-16 11:15:34 +09:00