- Jan 11, 2000
-
-
Julian Seward authored
A module for use with the combined GHC-Hugs system. Contains various small helper functions referred to which Hugs' desugarer emits references. The same functions are implemented in ghc/interpreter/lib/Prelude.hs for use in standalone Hugs. The two versions should correspond exactly.
-
- Jan 10, 2000
-
-
Julian Seward authored
Back out previous commit.
-
Julian Seward authored
This is the missing log message for the commit by sewardj at 2000/01/10 08:23:33 PST for these files: Some names in the standalone Prelude are referred to during desugaring in Hugs. These functions therefore need to be supplied from the GHC world in combined mode. Rename the relevant functions from primXYZ to hugsprimXYZ to distinguish them, in preparation for create of ghc/lib/std/PrelHugs.lhs. ---------------------------------------------------------------------
-
Julian Seward authored
nameRunIO --> nameRunIO_toplevel
-
Julian Seward authored
-
Julian Seward authored
ocGetNames: sort the acquired symbol table by symbol name, so that ocLookupSym can then use a fast binary search to find symbols.
-
Reuben Thomas authored
Retagged <Literal>s into <Filename>, <Option>, <Command>, &c.
-
Simon Marlow authored
fix more breakage
-
Simon Marlow authored
ordering matters when you're using ':='...
-
- Jan 07, 2000
-
-
Julian Seward authored
type.c: implement typechecker(POSTPREL), so that initialisation of the typechecker is completed correctly in combined mode. storage.c(addTupleTycon): create a name table entry for () so that nameUnit in the above can be bound to something.
-
Simon Marlow authored
import Float# from PrelGHC
-
Simon Marlow authored
set $(HC)=$(GHC_INPLACE)
-
Simon Marlow authored
- set directories using ':=' because the value of $(TOP) can change - remove some old cruft
-
Simon Marlow authored
A few fixups: - correct some addresses - update the mail archive pointers to point to the new archives on mail-archive.com - use <email> tag for email addresses.
-
Julian Seward authored
storage.c: unZcode tuple types (eg Z4T) correctly (off by one) interface.c(startGHCClass): remember to do dictapsToQualtype on class member types (processInterfaces): return a Bool if Prelude.hi was processed, so we can know when to do everybody(POSTPREL)
-
Simon Marlow authored
Add $(SGML_DOC).tex to $(CLEAN_FILES).
-
Julian Seward authored
finishGHCModule: correctly create export list entries for non-Names importEntity: allow TUPLE as a kind of TYCON (am dubious about this)
-
Julian Seward authored
Add a few more symbols to EXTERN_SYMS to track recent GHC Prelude changes.
-
Julian Seward authored
Remove _fast from macro name gcdIntegerIntzh_fast.
-
- Jan 06, 2000
-
-
Julian Seward authored
Update Hugs' knowledge of the GHC Prelude to track recent Prelude changes.
-
Julian Seward authored
Reinstate debug printing, but only only for combined mode.
-
Julian Seward authored
Remove #ifdef COMPILER, since the contents of this file is now needed by the combined system.
-
Julian Seward authored
Change NUM_TUPLES to 37, to match GHC.
-
Simon Marlow authored
Fix a bug in inlining that gave unresolved references whenever you compile without -O. Silly me.
-
- Jan 05, 2000
-
-
AndyGill authored
Commenting out the debugging messages for in the new interface code.
-
Julian Seward authored
Fix more interface-reading bugs: -- Qualtypes were not being generated from DICTAPs for overloaded non-class values. New function dictapsToQualtype to handle this. -- Incorrect construction of constructor result type in startGHCDataDecl for parameterised types eg Just :: a -> Maybe a. Changed meaning of DICTAP, so that the construction is ap(DICTAP, (QConId, Type)) rather than ap(DICTAP, (QConId, [Type])). Will have to undo this if we want to support multiparam type classes.
-
Simon Marlow authored
Add test for unterminated ``.
-
Simon Marlow authored
Emit a reasonable error message instead of crashing when there's an unterminated literal-liberal in the source file.
-
Julian Seward authored
Remember to add entities to module(m).names/.tycons/.classes as well as to module(m).exports. Otherwise the 'eval environment' will be wrong. Add assertions in storage.c for addName/addTycon/addClass.
-
Julian Seward authored
Fix some serious errors in the handling of instances in interfaces.
-
Reuben Thomas authored
Changed rules to make SGML documentation using DocBook tools rather than LinuxDoc.
-
Reuben Thomas authored
VSGML files removed because of conversion from LinuxDoc to DocBook (now have just SGML files).
-
Reuben Thomas authored
VSGML files changed back to plain SGML during change from LinuxDoc to DocBook.
-
Reuben Thomas authored
Documentation changed from LinuxDoc to DocBook format, and license added to the user guide.
-
- Jan 04, 2000
-
-
Simon Peyton Jones authored
This commit arranges that literal strings will fuse nicely, by expressing them as an application of build. * NoRepStr is now completely redundant, though I havn't removed it yet. * The unpackStr stuff moves from PrelPack to PrelBase. * There's a new form of Rule, a BuiltinRule, for rules that can't be expressed in Haskell. The string-fusion rule is one such. It's defined in prelude/PrelRules.lhs. * PrelRules.lhs also contains a great deal of code that implements constant folding. In due course this will replace ConFold.lhs, but for the moment it simply duplicates it.
-
- Dec 29, 1999
-
-
Simon Peyton Jones authored
Many tweaks to expected output
-
Simon Peyton Jones authored
Set MKDEPENDHS to $(HC) instead of $(GHC). This means that dependencies will be computed with the same compiler as compilations, which is presumably the right thing.
-
Simon Peyton Jones authored
Clarification on output files
-
Simon Peyton Jones authored
Improve rn029, remove dup rn033
-
Simon Peyton Jones authored
Fix a renamer bug that rejected import M hiding( C ) where C is a constructor.
-