| >
| > 2.  Secondly, I can't see GHC.Base documented in
| >         http://www.haskell.org/ghc/docs/latest/html/libraries/
| >     Why not?  It's rather important!
|
| In looking at this, I found that the new build system wasn't actually
| haddocking anything; now fixed.
|
| GHC.Base is deliberately not in the documentation: it has a
|     {-# OPTIONS_HADDOCK hide #-}
| pragma. Instead, everything that it exports should be documented by a
| module that re-exports it. In particular, lazy is here:
|     http://www.haskell.org/ghc/docs/latest/html/libraries/base/GHC-
| Exts.html#v%3Alazy

Oh, ok.  What's the fastest way to find things like this.  I find that the index
http://www.haskell.org/ghc/docs/latest/html/libraries/doc-index.html
takes minutes to load -- and then the search box takes multiple seconds to 
respond to each keystroke, which is jolly annoying.

(The old index just displayed a list of first letters, fast, and the functions 
beginning with a particular letter loaded reasonably quickly.  I'm not saying 
let's go back, but it was a lot faster.)

| > 1.   prelude/primops.txt.pp says that 'lazy' is a "pseudoop".  But in fact 
it
| isn't exported by GHC.Prim at all; rather by GHC.Base.
| >
| > So I suspect that all the commentary in primops.txt.pp belongs in GHC.Base.
|
| Isn't the better fix to just move lazy into GHC.Prim? It doesn't make
| sense to me for it to be in GHC.Base while seq, for example, is in
| GHC.Prim.

Well 'lazy' really is defined in GHC.Base, whereas 'seq' really isn't.  The 
definition of
'seq' is *only* given in MkId.

I'm going to add some comments in MkId.

Where does the new build system put the library and user-guide docs for the 
inplace build?

Simon

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to