- 08 Oct, 2002 1 commit
-
-
wolfgang authored
Make the new Posix bindings compile on Mac OS X. Most notable, Mac OS X lacks *) lchown *) SIGPOLL I don't know of a replacement of either, so they are just left out when they are not detected by configure.
-
- 06 Oct, 2002 1 commit
-
-
wolfgang authored
Make it compile for Mac OS X again.
-
- 05 Oct, 2002 3 commits
-
-
panne authored
The never-ending docbook tragedy: Adapt the catalogs once more... >:-P NOTE: I don't really have a clue what I'm doing here, but at least it works with the current SuSE Linux distribution 8.1.
-
- 02 Oct, 2002 3 commits
- 01 Oct, 2002 8 commits
-
-
erkok authored
typo
-
erkok authored
wibbles on mdo-documentation
-
simonpj authored
Wibble in loading of boot interfaces
-
erkok authored
MonadRec => MonadFix changes
-
erkok authored
get mfix from Control.Monad.Fix
-
simonpj authored
Better derived Ord code
-
simonpj authored
Use the ModSummary fields in record construction
-
simonmar authored
The help text for the -i profiling option was wrong: it claimed the argument was in milliseconds rather than seconds. MERGE TO STABLE
-
- 30 Sep, 2002 12 commits
-
-
simonpj authored
Move mdo section
-
simonpj authored
Minor wibble
-
simonmar authored
.PHONY: package-way-dist
-
simonmar authored
wibble in dist-manifest rule (writing to MANIFEST.tmp isn't necessary and may hide errors)
-
simonmar authored
Don't bother with the $@.tmp hack in the rule for building libraries, .DELETE_ON_ERROR (in suffix.mk) should do the job for us.
-
simonmar authored
s/rm -f/$(RM)
-
simonmar authored
Use $(RM) rather than explicit 'rm -f'
-
simonmar authored
Set .DELETE_ON_ERROR rather than using the strange construction <command> || ($(RM) $@; exit 1) in a few places.
-
simonmar authored
Replace .PRECIOUS: %.hs with .SECONDARY: %.hs .PRECIOUS is the wrong thing: it keeps the file when 'make' is killed, as well as preventing automatic deletion. .SECONDARY just prevents the automatic deletion. Spotted by: Ian Lynagh.
-
simonmar authored
Fix cut-n-pasto
-
simonmar authored
$(EXE_SUFFIX) duplicates $(exeext), and the latter seems to be more widely used, so nuke the former.
-
simonmar authored
Remove unused $(PRINTER)
-
- 28 Sep, 2002 2 commits
-
-
erkok authored
clarifications on the mdo documentation.
-
erkok authored
documentation for the mdo-notation. (I've run this through jade, no syntax errors, but couldn't get any html output as my docbook installation is a bit weird: couldn't find style-files etc. it'll be great if someone can run it through to make sure what I added looks acceptable..)
-
- 27 Sep, 2002 6 commits
-
-
erkok authored
get mfix from MonadRec
-
erkok authored
make sure we get the name right when we call doStmtListErr
-
simonpj authored
Wibbles to improve error reporting
-
simonpj authored
-------------------------------- Implement recursive do-notation -------------------------------- This commit adds recursive do-notation, which Hugs has had for some time. mdo { x <- foo y ; y <- baz x ; return (y,x) } turns into do { (x,y) <- mfix (\~(x,y) -> do { x <- foo y; y <- baz x }) ; return (y,x) } This is all based on work by Levent Erkok and John Lanuchbury. The really tricky bit is in the renamer (RnExpr.rnMDoStmts) where we break things up into minimal segments. The rest is easy, including the type checker. Levent laid the groundwork, and Simon finished it off. Needless to say, I couldn't resist tidying up other stuff, so there's no guaranteed I have not broken something.
-
simonpj authored
-------------------------------- Do type-checking of external-core input -------------------------------- When we read in an External Core file, we should really type-check it. We weren't, because we treated it as if it were trusted, interface-file material. This commit fixes the problem, albeit in a bit of a hacky way. The typechecking is done by Lint, which does not give as friendly error messages as does the normal typechecker. But it's much better than nothing. I also removed the entirely-unused 'warnings' from the Lint monad.
-
simonpj authored
typo
-
- 26 Sep, 2002 4 commits