| 28 | | | | |
| 29 | | | | |
| 30 | | |-------------------------| | |
| 31 | | | DriverPipeline | | |
| 32 | | | Deals with compiling | | |
| 33 | | | *a single module* | | |
| 34 | | | through all its stages | | |
| 35 | | | (cpp, unlit, compile, | | |
| 36 | | | assemble, link etc) | | |
| 37 | | |-------------------------| | |
| 38 | | \ | |
| 39 | | \ | |
| 40 | | \ | |
| | 28 | | | |
| | 29 | | | |
| | 30 | | -------------------- | |
| | 31 | - - - - - -| - - -| GhcMonad |- - - | - - - - - - - - |
| | 32 | | -------------------- | |
| | 33 | | | |
| | 34 | | | |
| | 35 | |-------------------------| | |
| | 36 | | DriverPipeline | | |
| | 37 | | Deals with compiling | | |
| | 38 | | *a single module* | | |
| | 39 | | through all its stages | | |
| | 40 | | (cpp, unlit, compile, | | |
| | 41 | | assemble, link etc) | | |
| | 42 | |-------------------------| | |
| | 43 | \ | |
| | 44 | \ | |
| | 45 | \ | |