| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
Remove package management support into a separate tool (ghc-pkg), and
don't duplicate the definition of PackageConfig.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
----------------
First cut at ILX
----------------
This commit puts the ILX .NET code generator into the head.
It's entirely untested, mind you.
Some changes to the Module/Package strutures, mainly of a
naming variety. In particular:
Package ===> PackageConfig
|
| |
|
|
| |
remove cyclic dependency
|
| |
|
|
| |
rearrange slightly to make this compile again.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Add a Happy parser for the package config file. This is faster and
compiles to less code than the derived Read instance we had before.
- Add a source_dirs field to the package spec. This isn't used by
GHC, because we currently assume all packages are compiled. It could
be used by Hugs, though.
- Make unspecified fields of type [String] default to the empty list
in a package spec.
|
| |
|
|
| |
Fix the order of arguments to kludgedSystem.
|
| |
|
|
|
| |
Clean up the error handling a bit; the exception type is moved to
Panic, and a new exception for panics has been added.
|
| |
|
|
| |
Use kludgedSystem instead of system to work sanely (AFATIP) on Windows.
|
| |
|
|
|
| |
Compile everything up to Main. The Really Entertaining News (tm) is that
there are still modules beyond Main to fix up :-)
|
| |
|
|
| |
all compiles now; not quite hooked up to hscMain yet though.
|
|
|
Some progress:
- driver is split up into slightly more managable parts
- PreProces interface for use by the summariser
- flags stuff is taking shape
|