- 21 Jan, 1999 5 commits
-
-
sof authored
wibble
-
sof authored
dsExpr: make sure special case for unboxed tuple patterns only 'fire' when the tup. pat. is unboxed.
-
sof authored
Removed unused args from Id.mkIdVisible and Name.mkNameVisible. Perpetuated Name.mkTopName hack in Name.mkNameVisible.
-
sof authored
With Haskell98, Enum.enumFromThen can generate sequences that are either increasing, decreasing or infinite.
-
simonm authored
Resurrect ticky-ticky profiling. Not quite polished yet, but it compiles and produces some reasonable-looking stats.
-
- 20 Jan, 1999 3 commits
-
-
simonm authored
The BLACKHOLEs created when entering a CAF for the first time are now CAF_BLACKHOLES, distinguishing them from the blackholes created by lazy blackholing. This enables the lazy blackholing algorithm to be optimised by not blackholing a section of stack that has already been traversed.
-
simonm authored
Increase CmdLineOpts stack size to 4M.
-
sof authored
Dead code removal
-
- 19 Jan, 1999 5 commits
-
-
sof authored
Types of foreign imports weren't being zonked, with the lethal conseq. that any unbound kind variables weren't being defaulted to something sensible. Showed up when trying to compile a 'foreign import' with type StablePtr a -> IO ()
-
simonm authored
Banner message now advertises Haskell 98.
-
sof authored
foreign decls: use wlkHsSigType, not wlkHsType, since the tysig may have implicitly quantified tyvars.
-
simonm authored
CmdLineOpts needs -K3m for some reason.
-
sof authored
mkExportAvails: remove NotAvailable entries corresponding to 'hidden' entities from 'unqual_avails'. Not needed and leaving them in causes bother later on in the renamer. This fixes the problem of compiling module B ( module A ) where { import A hiding ( a ) } Regression test added to check for this - will commit soon.
-
- 18 Jan, 1999 4 commits
-
-
sof authored
Print out warnings/errors in the order they occur in the source code. (Well...almost, warnings are sorted and printed out on a per-pass basis.)
-
sof authored
Fixed a couple of bad bugs in the implementation of 'foreign export ccall dynamic'.
-
sof authored
long long support: cleared up Real vs. virtual regs. confusion (I hope!)
-
sof authored
A 'foreign export dynamic' *does* bind a Haskell name.
-
- 15 Jan, 1999 11 commits
-
-
sof authored
Be a little bit more user-friendly when encountering record puns, which is no longer supported by Haskell. Instead of a Plain Old Parse Error, print out foo.hs:11:11: Haskell 98 does not support 'punning' on records .... Hopefully that should give the user a big enough hint at what's going wrong..
-
sof authored
Tweaked to accept empty declarations (again.)
-
simonm authored
Haskell 98 updates.
-
simonm authored
Remove punning.
-
simonm authored
#if __HASKELL1__ > 4 import Ratio (numerator, denominator) #endif
-
simonm authored
Remove Void use.
-
sof authored
Parser didn't like "instance Foo X where {}". Does now.
-
simonm authored
wibble
-
simonm authored
fix isAlphanum/isAlphaNum problems.
-
simonm authored
A couple of Int type signatures to avoid H98 Integer defaulting.
-
sof authored
Removed debugging code that accidentally was left behind.
-
- 14 Jan, 1999 4 commits
-
-
sof authored
Fixes to support .hi unfoldings containing "_ccall_ dynamic"s
-
sof authored
Assorted minor Haskell 98 changes: * Maximal munch rule for "--" comments * _ as lower-case letter, "_" is a reserved id. Prefixing unused variable names in patterns with '_' causes the renamer not to report such names as being unused. * allow empty decls * comprehensions are now list comprehensions, not monadic. * use Monad.fail to signal pattern matching errors within do expressions. * remove record punning. * empty contexts are now legal (go wild!) * allow records with no fields * allow newtypes with a labelled field * default default is now (Integer, Double) * turn off defaulting mechanism for args & res to a _ccall_. * allow LHSs of the form (a -.- b) x = ... * Main.main can now have type (IO a) * nuked Void (and its use in the compiler sources.) * deriving machinery for Enum now also generate 'succ' and 'pred' method bindings.
-
sof authored
Arrange for Makefile dependencies to be generated on misc parser/ helper code.
-
sof authored
Added indexFS, indexFS :: FastString -> Int -> Char
-
- 13 Jan, 1999 1 commit
-
-
simonm authored
Z-encodings for '/' and '.' were both 'Zd'. Change '.' to 'Zs'.
-
- 08 Jan, 1999 2 commits
- 07 Jan, 1999 5 commits