cvs commit: hugs98/src iomonad.c hugs98/libraries/hugsbase/Hugs IO.hs IOExts.hs Prelude.hs
Ross Paterson <[email protected]> Wed, 3 May 2006 02:10:40 -0700
| Newsgroups | gmane.comp.lang.haskell.cvs.hugs |
|---|---|
| Message-ID | <[email protected]> |
ross 2006/05/03 02:10:40 PDT
Modified files:
src iomonad.c
libraries/hugsbase/Hugs IO.hs IOExts.hs Prelude.hs
Log:
Re-organization of I/O primitives.
The Prelude versions are now defined in terms of the Handle versions,
which makes Hugs.Prelude slightly larger but removes several primitives.
User-visible changes are:
* hugsIsEOF and hugsHIsEOF are gone.
* writeFile and appendFile are now defined using the equivalent of
Control.Exception.bracket, so the handle is closed if an exception
occurs while writing.
It's no longer possible to turn IO_HANDLES off (if it was before).
Revision Changes Path
1.101 +7 -169 hugs98/src/iomonad.c
1.3 +3 -28 hugs98/libraries/hugsbase/Hugs/IO.hs
1.3 +15 -18 hugs98/libraries/hugsbase/Hugs/IOExts.hs
1.4 +57 -15 hugs98/libraries/hugsbase/Hugs/Prelude.hs