- Oct 12, 2000
-
-
Simon Peyton Jones authored
Simons work, mainly on the type checker
-
Simon Marlow authored
Move FAST_INT and FAST_BOOL into their own module FastTypes, replacing the macro definitions in HsVersions.h with real definitions. Change most of the names in the process. Now we don't get bogus imports of GlaExts all over the place, and -fwarn-unused-imports is less noisy.
-
Simon Peyton Jones authored
Simons work, mainly on the type checker
-
Simon Marlow authored
Most _RDR names are now proper Names. The knownKeyRdrNames mapping from RdrNames to Uniques is now just a list of knownKeyNames. This change hasn't been propogated yet.
-
Julian Seward authored
Julians progress
-
Julian Seward authored
mkSrc* -> mk* (forgotten in last commit)
-
Julian Seward authored
Rename a bunch of mkSrc* things into mk*'s.
-
Julian Seward authored
Propagate recent changes in module/Module.lhs.
-
Julian Seward authored
Add ModuleEnv stuff.
-
Julian Seward authored
Changes to do with making Module and ModuleName into Uniquables.
-
Julian Seward authored
Rationalise Module/PackageInfo/ModLocation mess. Now we just have Module and ModuleKind.
-
Julian Seward authored
TLA renaming.
-
Julian Seward authored
DynFlag plumbing.
-
Simon Marlow authored
we're now at version 4.11, at Manuel's request. The next release will be version 5.00 (yay!), and version 4.10 will never exist.
-
- Oct 11, 2000
-
-
Julian Seward authored
Do most of the DynFlags plumbing. Also remove stuff pertaining to search paths since the finder does all that now.
-
Simon Peyton Jones authored
Beginnings of renamer and typechecker stuff
-
Simon Marlow authored
more progress; initial stab at calling hscMain from the driver Summary: * in normal mode, the driver calls hscMain directly. The compilation manager is not involved at all. This bit is almost there, just waiting for hscMain to catch up. * in `ghc --make' mode, the driver will hand off control to the compilation manager, and provide the `compile' interface. This bit isn't there yet. * in `ghc --interactive' mode, the driver will hand off control to the user interface (which doesn't exist yet), which will in turn invoke the compilation manager, which in turn invokes the driver again through the `compile' interface. None of this is there yet.
-
Julian Seward authored
Reinstate emptyPCS.
-
Simon Marlow authored
dead code removal
-
Simon Marlow authored
MkDependHS stuff separated into its own file.
-
Julian Seward authored
Move @compile@-related types to HscTypes.
-
Simon Marlow authored
all compiles now; not quite hooked up to hscMain yet though.
-
Simon Peyton Jones authored
Moving on
-
Julian Seward authored
Renaming of various previously-TLA'd types.
-
Simon Marlow authored
getting there...
-
Simon Marlow authored
nuke all the search path cruft in this file
-
Simon Marlow authored
add macro GLOBAL_VAR()
-
Simon Marlow authored
- add prefixMatch & postfixMatch list comparison operators - add 'global' for global vars - remove unused cmpString - remove unused imports
-
Simon Marlow authored
Some progress: - driver is split up into slightly more managable parts - PreProces interface for use by the summariser - flags stuff is taking shape
-
Reuben Thomas authored
Reuben puts the "pee" into "compeelation"
-
Reuben Thomas authored
Added missing </Para>. Ironic if you look at the last commit on this file.
-
Reuben Thomas authored
Don't read TMPDIR from the environment under mingwin; avoids / being turned into \ in the env var, which then causes problems when this value is written to a shell file and then executed.
-
- Oct 10, 2000
-
-
Simon Marlow authored
driver<->hsc deforestation continues; classifyOpts isn't needed any more
-
Julian Seward authored
Spadework for getting ModuleName -> Module maps in the right places. Also start to expand short names (PCS) to PersistentCompilerState, etc.
-
Simon Peyton Jones authored
Back out changes to TcMonoType that didn't work right. These changes are now done correctly on the before-ghci-branch, and so will get merged in later.
-
Simon Marlow authored
Define HscLang, the output format of hsc. Remove opt_OutputLanguage, opt_OutputFile, and a few other flags which we're going to do through DynFlags or directly as arguments to hscLang now.
-
Simon Marlow authored
The driver, more or less verbatim copied from ghc/driver/Main.hs. THE PLAN: the main body of the driver will eventually sit between the compilation manager and HscMain, providing all the grotty services like compilation of .hc files. Some other parts of the driver, eg. flag parsing, will remain at the front end.
-
Simon Marlow authored
Temporary file management, broken out of the driver.
-
Simon Marlow authored
Main is now HscMain: this will transform eventually into the compiler's entry point. CmdLineOpts now separates flags into static flags and dynamic flags; dynamic flags will be passed around explicitly and can therefore change from compilation to compilation. All the dump flags and a few language flags (like -fglasgow-exts) are currently DynFlags. NOTE: nothing will now compile, for a long while until we get all this connected up. This commit is so that we start pulling in the same direction.
-
Simon Marlow authored
export getImports; mkdependHS will need it.
-