summaryrefslogtreecommitdiff
path: root/testsuite/.gitignore
diff options
context:
space:
mode:
authorEdward Z. Yang <ezyang@cs.stanford.edu>2014-07-04 17:01:08 +0100
committerEdward Z. Yang <ezyang@cs.stanford.edu>2014-07-25 17:59:55 -0700
commit7f5c10864e7c26b90c7ff4ed09d00c8a09aa4349 (patch)
tree45cc2f6c46f9cf583c8aeb7b324933d65586c1d5 /testsuite/.gitignore
parentdae46da7de4d8c7104aea1be48586336bbd486ca (diff)
downloadhaskell-7f5c10864e7c26b90c7ff4ed09d00c8a09aa4349.tar.gz
Module reexports, fixing #8407.
The general approach is to add a new field to the package database, reexported-modules, which considered by the module finder as possible module declarations. Unlike declaring stub module files, multiple reexports of the same physical package at the same name do not result in an ambiguous import. Has submodule updates for Cabal and haddock. NB: When a reexport renames a module, that renaming is *not* accessible from inside the package. This is not so much a deliberate design choice as for implementation expediency (reexport resolution happens only when a package is in the package database.) TODO: Error handling when there are duplicate reexports/etc is not very well tested. Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> Conflicts: compiler/main/HscTypes.lhs testsuite/.gitignore utils/haddock
Diffstat (limited to 'testsuite/.gitignore')
-rw-r--r--testsuite/.gitignore8
1 files changed, 8 insertions, 0 deletions
diff --git a/testsuite/.gitignore b/testsuite/.gitignore
index 0d86770ac8..6bb794860f 100644
--- a/testsuite/.gitignore
+++ b/testsuite/.gitignore
@@ -40,6 +40,9 @@ Thumbs.db
*.hp
tests/**/*.ps
*.stats
+Setup
+dist
+tmp.d
*.dyn_o
*.dyn_hi
@@ -102,17 +105,22 @@ mk/ghcconfig_*_inplace_bin_ghc-stage2.exe.mk
/tests/cabal/cabal04/Setup
/tests/cabal/cabal04/dist/
/tests/cabal/cabal04/err
+/tests/cabal/cabal05/p-0.1.0.0/
+/tests/cabal/cabal05/q-0.1.0.0/
+/tests/cabal/cabal05/r-0.1.0.0/
/tests/cabal/local01.package.conf/
/tests/cabal/local03.package.conf/
/tests/cabal/local04.package.conf/
/tests/cabal/local05a.package.conf/
/tests/cabal/local05b.package.conf/
/tests/cabal/local06.package.conf/
+/tests/cabal/local07.package.conf/
/tests/cabal/local1750.package.conf/
/tests/cabal/localT1750.package.conf/
/tests/cabal/localshadow1.package.conf/
/tests/cabal/localshadow2.package.conf/
/tests/cabal/package.conf.*/
+/tests/cabal/recache_reexport_db/package.cache
/tests/cabal/shadow.hs
/tests/cabal/shadow1.out
/tests/cabal/shadow2.out