Commit 2f69aaea authored by Simon Marlow's avatar Simon Marlow

Globally replace "hackage.haskell.org" with "ghc.haskell.org"

parent 0b0fec53
...@@ -72,7 +72,7 @@ On-line GHC-related resources ...@@ -72,7 +72,7 @@ On-line GHC-related resources
Relevant URLs on the World-Wide Web: Relevant URLs on the World-Wide Web:
GHC home page http://www.haskell.org/ghc/ GHC home page http://www.haskell.org/ghc/
GHC developers' home page http://hackage.haskell.org/trac/ghc/ GHC developers' home page http://ghc.haskell.org/trac/ghc/
Haskell home page http://www.haskell.org/ Haskell home page http://www.haskell.org/
...@@ -82,13 +82,13 @@ Supported Platforms ...@@ -82,13 +82,13 @@ Supported Platforms
The list of platforms we support, and the people responsible for them, The list of platforms we support, and the people responsible for them,
is here: is here:
http://hackage.haskell.org/trac/ghc/wiki/Contributors http://ghc.haskell.org/trac/ghc/wiki/Contributors
Ports to other platforms are possible with varying degrees of Ports to other platforms are possible with varying degrees of
difficulty. The Building Guide describes how to go about porting to a difficulty. The Building Guide describes how to go about porting to a
new platform: new platform:
http://hackage.haskell.org/trac/ghc/wiki/Building http://ghc.haskell.org/trac/ghc/wiki/Building
Developers Developers
...@@ -98,7 +98,7 @@ We welcome new contributors. Instructions on accessing our source ...@@ -98,7 +98,7 @@ We welcome new contributors. Instructions on accessing our source
code repository, and getting started with hacking on GHC, are code repository, and getting started with hacking on GHC, are
available from the GHC's developer's site run by Trac: available from the GHC's developer's site run by Trac:
http://hackage.haskell.org/trac/ghc/ http://ghc.haskell.org/trac/ghc/
Mailing lists Mailing lists
......
...@@ -10,14 +10,14 @@ The GHC Developer's Wiki ...@@ -10,14 +10,14 @@ The GHC Developer's Wiki
The home for GHC hackers is our Trac instance, located here: The home for GHC hackers is our Trac instance, located here:
<http://hackage.haskell.org/trac/ghc> <http://ghc.haskell.org/trac/ghc>
From here, you can file bugs (or look them up,) use the wiki, view the From here, you can file bugs (or look them up,) use the wiki, view the
`git` history, among other things. Of particular note is the building `git` history, among other things. Of particular note is the building
page, which has the high level overview of the build process and how page, which has the high level overview of the build process and how
to get the source: to get the source:
<http://hackage.haskell.org/trac/ghc/wiki/Building> <http://ghc.haskell.org/trac/ghc/wiki/Building>
Contributing patches to GHC in a hurry Contributing patches to GHC in a hurry
====================================== ======================================
...@@ -25,7 +25,7 @@ Contributing patches to GHC in a hurry ...@@ -25,7 +25,7 @@ Contributing patches to GHC in a hurry
Make sure your system has the necessary tools to compile GHC. You can Make sure your system has the necessary tools to compile GHC. You can
find an overview here: find an overview here:
<http://hackage.haskell.org/trac/ghc/wiki/Building/Preparation> <http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation>
Next, clone the repository and all the associated libraries: Next, clone the repository and all the associated libraries:
...@@ -74,7 +74,7 @@ $ ...@@ -74,7 +74,7 @@ $
Now create a trac ticket: Now create a trac ticket:
<http://hackage.haskell.org/trac/ghc/newticket?type=bug> <http://ghc.haskell.org/trac/ghc/newticket?type=bug>
And attach the files in your `patches/` directory. Set the status from And attach the files in your `patches/` directory. Set the status from
*new* to *patch* and we'll review it as soon as we can! *new* to *patch* and we'll review it as soon as we can!
...@@ -85,22 +85,22 @@ Useful links: ...@@ -85,22 +85,22 @@ Useful links:
An overview of things like using git, the release process, filing bugs An overview of things like using git, the release process, filing bugs
and more can be located here: and more can be located here:
<http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions> <http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions>
You can find our coding conventions for the compiler and RTS here: You can find our coding conventions for the compiler and RTS here:
<http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle> <http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle>
<http://hackage.haskell.org/trac/ghc/wiki/Commentary/Rts/Conventions> <http://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Conventions>
A high level overview of the bug tracker: A high level overview of the bug tracker:
<http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions/BugTracker> <http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/BugTracker>
If you're going to contribute regularly, **learning how to use the If you're going to contribute regularly, **learning how to use the
build system is important** and will save you lots of time. You should build system is important** and will save you lots of time. You should
read over this page carefully: read over this page carefully:
<http://hackage.haskell.org/trac/ghc/wiki/Building/Using> <http://ghc.haskell.org/trac/ghc/wiki/Building/Using>
How to communicate with us How to communicate with us
========================== ==========================
......
...@@ -4,7 +4,7 @@ Using the GHC build system ...@@ -4,7 +4,7 @@ Using the GHC build system
For a "Getting Started" guide, see: For a "Getting Started" guide, see:
http://hackage.haskell.org/trac/ghc/wiki/Building/Hacking http://ghc.haskell.org/trac/ghc/wiki/Building/Hacking
Common commands: Common commands:
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
# This file is part of the GHC build system. # This file is part of the GHC build system.
# #
# To understand how the build system works and how to modify it, see # To understand how the build system works and how to modify it, see
# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
......
...@@ -36,7 +36,7 @@ There are two ways to get a source tree: ...@@ -36,7 +36,7 @@ There are two ways to get a source tree:
This checks out the "boot" packages. This checks out the "boot" packages.
**DO NOT submit pull request directly to the github repo.** **DO NOT submit pull request directly to the github repo.**
*See the GHC developer team's working conventions re [contributing patches](http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions/Git#Contributingpatches "hackage.haskell.org/trac/ghc/wiki/WorkingConventions/Git#Contributingpatches").* *See the GHC developer team's working conventions re [contributing patches](http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/Git#Contributingpatches "ghc.haskell.org/trac/ghc/wiki/WorkingConventions/Git#Contributingpatches").*
Building & Installing Building & Installing
...@@ -115,20 +115,20 @@ groups from around the world. We'd like to thank them all, and invite ...@@ -115,20 +115,20 @@ groups from around the world. We'd like to thank them all, and invite
you to join! you to join!
[1]: http://www.haskell.org/ghc/ "www.haskell.org/ghc/" [1]: http://www.haskell.org/ghc/ "www.haskell.org/ghc/"
[2]: http://hackage.haskell.org/trac/ghc "hackage.haskell.org/trac/ghc" [2]: http://ghc.haskell.org/trac/ghc "ghc.haskell.org/trac/ghc"
[3]: http://hackage.haskell.org/trac/ghc/wiki/Building [3]: http://ghc.haskell.org/trac/ghc/wiki/Building
"hackage.haskell.org/trac/ghc/wiki/Building" "ghc.haskell.org/trac/ghc/wiki/Building"
[4]: http://www.haskell.org/happy/ "www.haskell.org/happy/" [4]: http://www.haskell.org/happy/ "www.haskell.org/happy/"
[5]: http://www.haskell.org/alex/ "www.haskell.org/alex/" [5]: http://www.haskell.org/alex/ "www.haskell.org/alex/"
[6]: http://www.haskell.org/haddock/ "www.haskell.org/haddock/" [6]: http://www.haskell.org/haddock/ "www.haskell.org/haddock/"
[7]: http://hackage.haskell.org/trac/ghc/wiki/Building/SyncAll [7]: http://ghc.haskell.org/trac/ghc/wiki/Building/SyncAll
"http://hackage.haskell.org/trac/ghc/wiki/Building/SyncAll" "http://ghc.haskell.org/trac/ghc/wiki/Building/SyncAll"
[8]: http://hackage.haskell.org/trac/ghc/wiki/Building/Preparation [8]: http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation
"http://hackage.haskell.org/trac/ghc/wiki/Building/Preparation" "http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation"
[9]: http://www.haskell.org/cabal/ "http://www.haskell.org/cabal/" [9]: http://www.haskell.org/cabal/ "http://www.haskell.org/cabal/"
[10]: http://hackage.haskell.org/trac/ghc/ [10]: http://ghc.haskell.org/trac/ghc/
"http://hackage.haskell.org/trac/ghc/" "http://ghc.haskell.org/trac/ghc/"
[11]: http://www.haskell.org/pipermail/glasgow-haskell-users/ [11]: http://www.haskell.org/pipermail/glasgow-haskell-users/
"http://www.haskell.org/pipermail/glasgow-haskell-users/" "http://www.haskell.org/pipermail/glasgow-haskell-users/"
[12]: http://hackage.haskell.org/trac/ghc/wiki/Contributors [12]: http://ghc.haskell.org/trac/ghc/wiki/Contributors
"http://hackage.haskell.org/trac/ghc/wiki/Contributors" "http://ghc.haskell.org/trac/ghc/wiki/Contributors"
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
# This file is part of the GHC build system. # This file is part of the GHC build system.
# #
# To understand how the build system works and how to modify it, see # To understand how the build system works and how to modify it, see
# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
# This file is part of the GHC build system. # This file is part of the GHC build system.
# #
# To understand how the build system works and how to modify it, see # To understand how the build system works and how to modify it, see
# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
......
...@@ -178,7 +178,7 @@ not be what you want if you are developing GHC or the libraries, rather ...@@ -178,7 +178,7 @@ not be what you want if you are developing GHC or the libraries, rather
than simply building it to use it. than simply building it to use it.
For information on creating a mk/build.mk file, please see: For information on creating a mk/build.mk file, please see:
http://hackage.haskell.org/trac/ghc/wiki/Building/Using#Buildconfiguration http://ghc.haskell.org/trac/ghc/wiki/Building/Using#Buildconfiguration
EOF EOF
} }
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
# This file is part of the GHC build system. # This file is part of the GHC build system.
# #
# To understand how the build system works and how to modify it, see # To understand how the build system works and how to modify it, see
# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://ghc.haskell.org/trac/ghc/wiki/Building/Architecture
# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # http://ghc.haskell.org/trac/ghc/wiki/Building/Modifying
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module DataCon ( module DataCon (
......
...@@ -12,7 +12,7 @@ Haskell. [WDP 94/11]) ...@@ -12,7 +12,7 @@ Haskell. [WDP 94/11])
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module IdInfo ( module IdInfo (
......
...@@ -16,7 +16,7 @@ have a standard form, namely: ...@@ -16,7 +16,7 @@ have a standard form, namely:
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module MkId ( module MkId (
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module NameEnv ( module NameEnv (
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module NameSet ( module NameSet (
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module OccName ( module OccName (
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
-- | -- |
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module VarEnv ( module VarEnv (
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module VarSet ( module VarSet (
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module CmmInfo ( module CmmInfo (
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
-- The above -Wwarn supression flag is a temporary kludge. -- The above -Wwarn supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and fix -- While working on this module you are encouraged to remove it and fix
-- any warnings in the module. See -- any warnings in the module. See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings
-- for details -- for details
module CmmLex ( module CmmLex (
......
...@@ -187,7 +187,7 @@ convention. ...@@ -187,7 +187,7 @@ convention.
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and fix -- While working on this module you are encouraged to remove it and fix
-- any warnings in the module. See -- any warnings in the module. See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings
-- for details -- for details
module CmmParse ( parseCmmFile ) where module CmmParse ( parseCmmFile ) where
......
...@@ -64,9 +64,9 @@ Things to do: ...@@ -64,9 +64,9 @@ Things to do:
- See "CAFs" below; we want to totally refactor the way SRTs are calculated - See "CAFs" below; we want to totally refactor the way SRTs are calculated
- Garbage-collect http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/CPS - Garbage-collect http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/CPS
moving good stuff into moving good stuff into
http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/NewCodeGenPipeline http://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/NewCodeGenPipeline
- Currently AsmCodeGen top level calls AsmCodeGen.cmmToCmm, which is a small - Currently AsmCodeGen top level calls AsmCodeGen.cmmToCmm, which is a small
C-- optimiser. It has quite a lot of boilerplate folding code in AsmCodeGen C-- optimiser. It has quite a lot of boilerplate folding code in AsmCodeGen
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
{- OVERVIEW: ticky ticky profiling {- OVERVIEW: ticky ticky profiling
Please see Please see
http://hackage.haskell.org/trac/ghc/wiki/Debugging/TickyTicky and also http://ghc.haskell.org/trac/ghc/wiki/Debugging/TickyTicky and also
edit it and the rest of this comment to keep them up-to-date if you edit it and the rest of this comment to keep them up-to-date if you
change ticky-ticky. Thanks! change ticky-ticky. Thanks!
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
-- | Arit and eta expansion -- | Arit and eta expansion
......
...@@ -11,7 +11,7 @@ A ``lint'' pass to check for Core correctness ...@@ -11,7 +11,7 @@ A ``lint'' pass to check for Core correctness
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
{-# OPTIONS_GHC -fprof-auto #-} {-# OPTIONS_GHC -fprof-auto #-}
......
...@@ -10,7 +10,7 @@ Utility functions on @Core@ syntax ...@@ -10,7 +10,7 @@ Utility functions on @Core@ syntax
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details
module CoreSubst ( module CoreSubst (
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
-- The above warning supression flag is a temporary kludge. -- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and -- While working on this module you are encouraged to remove it and
-- detab the module (please do the detabbing in a separate patch). See -- detab the module (please do the detabbing in a separate patch). See
-- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces -- http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
-- for details -- for details