| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Changes required be merge of backend-hacking-branch. Mostly config.h
==> ghcconfig.h.
|
|
|
|
| |
Exclude "config.h" inclusion for nhc98 as well as Hugs.
|
|
|
|
| |
adjust imports for portability
|
|
|
|
| |
Added support for tracers
|
|
|
|
| |
Moved QuickCheck into separate package
|
|
|
|
| |
Export TestResult, too
|
|
|
|
| |
documentation only: tag some things as "GHC only".
|
|
|
|
|
| |
Consolidate to a single version of trace (except that GHC has the post-hook).
This version adds a newline, which the old Hugs and NHC versions didn't.
|
|
|
|
| |
Make some more libraries buildable with nhc98.
|
|
|
|
|
| |
Add imports of Hugs.* modules (wrapped in #ifdef __HUGS__) to make these
modules work with Hugs.
|
|
|
|
| |
More documentation
|
|
|
|
| |
Rename libraries/core to libraries/base in the module headers.
|
|
|
|
| |
Various tweaks needed to get the source processed cleanly with Haddock.
|
|
|
|
|
| |
Remove \$Id\$ from all files: it isn't particularly useful (see
previous discussion on cvs-ghc@haskell.org), and it confuses Haddock.
|
|
|
|
|
| |
Add the single character '|' to the header comment of each module so
that Haddock will parse it as the module documentation.
|
|
|
|
| |
Update foreign import syntax
|
|
|
|
| |
Final part of QuickCheck from hslibs/utils.
|
|
|
|
|
| |
Merge up to the ghc/lib/std on the HEAD (tagged as
new-libraries-last-merged).
|
|
|
|
| |
Add QuickCheck from package util.
|
|
First cut of the Haskell Core Libraries
=======================================
NOTE: it's not meant to be a working snapshot. The code is just here
to look at and so the NHC/Hugs guys can start playing around with it.
There is no build system. For GHC, the libraries tree is intended to
be grafted onto an existing fptools/ tree, and the Makefile in
libraries/core is a quick hack for that setup. This won't work at the
moment without the other changes needed in fptools/ghc, which I
haven't committed because they'll cause breakage. However, with the
changes required these sources build a working Prelude and libraries.
The layout mostly follows the one we agreed on, with one or two minor
changes; in particular the Data/Array layout probably isn't final
(there are several choices here).
The document is in libraries/core/doc as promised.
The cbits stuff is just a copy of ghc/lib/std/cbits and has
GHC-specific stuff in it. We should really separate the
compiler-specific C support from any compiler-independent C support
there might be.
Don't pay too much attention to the portability or stability status
indicated in the header of each source file at the moment - I haven't
gone through to make sure they're all consistent and make sense.
I'm using non-literate source outside of GHC/. Hope that's ok with
everyone.
We need to discuss how the build system is going to work...
|