... | ... | @@ -4,7 +4,7 @@ |
|
|
This tree of wiki pages is a "commentary" on the GHC source code. It contains all the explanatory material that doesn't belong in comments in the source code itself, because the material is wide-ranging, usually covers multiple source files, and is more architectural in nature. The commentary can also be considered a design document for GHC.
|
|
|
|
|
|
|
|
|
Please feel free to add maaterial to this commentary: don't worry too much about accuracy, in due course someone will edit your contribution. Try to link to source files as much as possible by using this macro: `[[GhcFile(compiler/Makefile)]]` (the usual Trac `source:` macro doesn't work here because the GHC darcs repository isn't integrated into this Trac). Also try to add appropriate links to other parts of the commentary.
|
|
|
Please feel free to add material to this commentary: don't worry too much about accuracy, in due course someone will edit your contribution. Try to link to source files as much as possible by using this macro: `[[GhcFile(compiler/Makefile)]]` (the usual Trac `source:` macro doesn't work here because the GHC darcs repository isn't integrated into this Trac). Also try to add appropriate links to other parts of the commentary.
|
|
|
|
|
|
## Contents
|
|
|
|
... | ... | @@ -14,7 +14,7 @@ Please feel free to add maaterial to this commentary: don't worry too much about |
|
|
|
|
|
- [The Compiler](commentary/compiler)
|
|
|
|
|
|
- [Compiler Module Dependencies](module-dependencies)
|
|
|
- [Compiler Module Dependencies](module-dependencies) (deals with the arcane mutual recursions among GHC's many data types)
|
|
|
- [Coding guidelines](commentary/coding-style)
|
|
|
- [Compiling one module: HscMain](commentary/compiler/hsc-main)
|
|
|
- Key data types:
|
... | ... | |