| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
import PrelStable to get StablePtrs.
|
| |
|
|
| |
More stable name additions/changes.
|
| |
|
|
| |
Added indexStablePtrArray (moved over from MutableArray)
|
| |
|
|
| |
Completeness job - added read and write ops for various sized Ints and Words.
|
| |
|
|
| |
Added --> {Int,Word}# coercion functions to export list. For internal use only
|
| |
|
|
| |
Bunch of bug fixes related to Enum instances. Code clean-up.
|
| |
|
|
| |
Move ST <--> IO coercion functions from IOExts to (Lazy)?ST
|
| |
|
|
|
| |
bracket and bracket_ had a less general type than they should
have. They now match what the docs says.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Added showBin (binary nums - no, the 'old' showBin & friends hasn't been resurrected)
+ showIntAtBase to export list:
showBin :: (Integral a) => a -> ShowS
showIntAtBase :: Integral a
=> a -- base
-> (a -> Char) -- digit to char
-> a -- number to show.
-> ShowS
|
| |
|
|
|
|
|
|
| |
* Misc changes to reflect that we're now speaking Haskell 98.
* Augmented IOExts export list with
unsafeIOToST :: IO a -> ST s a
stToIO :: ST s a -> IO a
|
| |
|
|
| |
Revised interface to the exception library. Docs to follow.
|
| |
|
|
| |
Move 4.01 onto the main trunk.
|
| |
|
|
| |
Added {read,write}StablePtrOffAddr
|
| |
|
|
| |
StablePtr array ops added
|
| |
|
|
| |
Upped the heap sizes for Int and Word some more
|
| |
|
|
|
|
| |
Oops, previous commit msg was a bit off; foreignObjToAddr added,
but to this interface (Foreign.) Addr was augmented with
writeForeignObjOffAddr though.
|
| |
|
|
| |
Added foreignObjToAddr
|
| |
|
|
| |
Protect uses of ForeignObj with #ifndef __PARALLEL_HASKELL__
|
| |
|
|
| |
Added showIntAtBase to export list
|
| |
|
|
| |
add #ifndef __PARALLEL_HASKELL__ around ForeignObj bits.
|
| |
|
|
| |
Word import missing
|
| |
|
|
| |
Updated
|
| |
|
|
| |
Added ops to mirror Addr interface
|
| |
|
|
| |
New functions: unsafeIOToST, hConnectTo
|
| |
|
|
| |
Complete Int64 and Word64 support on 32-bit platforms
|
| |
|
|
| |
write*OffAddr now implemented in terms of primops
|
| |
|
|
| |
Fool mkdependHS
|
| |
|
|
|
| |
- Completed the (tedious) job of defining Typeable instances
- removed test code (now in regression lib)
|
| |
|
|
| |
New home
|
| |
|
|
|
|
| |
Cheap and cheerful dynamic types library, closely based
on Hugs library with the same name.
(docs to follow soon)
|
| |
|
|
| |
non-standard extensions: intToWord and wordToInt coercion functions
|
| |
|
|
| |
Int <-> Addr (non-std) conversions
|
| |
|
|
| |
shift right: iShiftRA# expects shift length to be >=0
|
| |
|
|
| |
Minor updates to reflect changes elsewhere
|
| |
|
|
| |
New interface containing host-specific arch/os info
|
| |
|
|
| |
Bunch of new conversion operations;Word64 support on 64 bit archs; {write,index,read}Word*Addr functions added
|
| |
|
|
| |
define sizeof* and {read,Write}X*OffAddr
|
| |
|
|
| |
Added {read,write}Word{8,16,32}Array functions + sizeof(Mutable)?ByteArray
|
| |
|
|
| |
Added {index,read,Word}X*OffAddr functions
|
| |
|
|
| |
Re-export h{Get,Set}Echo
|
| |
|
|
| |
- remove references to PrelUnsafe(ST)
|
| |
|
|
| |
- don't inline runST.
|
| |
|
|
| |
new functions: integer <-> Int64
|
| |
|
|
| |
syslibs: generate dependencies on Prelude modules
|
| |
|
|
| |
Simons changes while away at Tic/WG2.8
|
| |
|
|
| |
- rudimentary support for Int64
|
| |
|
|
| |
Add Functor instances
|
| |
|
|
| |
New primop: integer2Word#. Only used in fromInteger methods on Word*
|
| |
|
|
| |
Added IOExts.openFileEx + IOExts.IOModeEx
|
| |
|
|
|
| |
Don't use lazy unboxed bindings in strictToLazyST. Write out what we
want explicity using case expressions.
|