2 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1996
4 \section[PrelMods]{Definitions of prelude modules}
6 The strings identify built-in prelude modules. They are
7 defined here so as to avod
9 [oh dear, looks like the recursive module monster caught up with
10 and gobbled whoever was writing the above :-) -- SOF ]
15 pREL_GHC, pRELUDE, mONAD, rATIO, iX, mAIN, pREL_MAIN, pREL_ERR,
16 pREL_BASE, pREL_NUM, pREL_LIST, pREL_TUP, pREL_ADDR, pREL_READ,
17 pREL_PACK, pREL_CONC, pREL_IO_BASE, pREL_ST, pREL_ARR, pREL_FOREIGN,
23 #include "HsVersions.h"
25 import BasicTypes( Module )
29 pREL_GHC, pRELUDE, mONAD, rATIO, iX, mAIN, pREL_MAIN, pREL_ERR :: Module
30 pREL_BASE, pREL_NUM, pREL_LIST, pREL_TUP, pREL_ADDR, pREL_READ :: Module
31 pREL_PACK, pREL_CONC, pREL_IO_BASE, pREL_ST, pREL_ARR, pREL_FOREIGN :: Module
34 pRELUDE = SLIT("Prelude")
35 pREL_GHC = SLIT("PrelGHC") -- Primitive types and values
36 pREL_BASE = SLIT("PrelBase")
37 pREL_READ = SLIT("PrelRead")
38 pREL_NUM = SLIT("PrelNum")
39 pREL_LIST = SLIT("PrelList")
40 pREL_TUP = SLIT("PrelTup")
41 pREL_PACK = SLIT("PrelPack")
42 pREL_CONC = SLIT("PrelConc")
43 pREL_IO_BASE = SLIT("PrelIOBase")
44 pREL_ST = SLIT("PrelST")
45 pREL_ARR = SLIT("PrelArr")
46 pREL_FOREIGN = SLIT("PrelForeign")
47 pREL_CCALL = SLIT("PrelCCall")
48 pREL_ADDR = SLIT("PrelAddr")
49 pREL_ERR = SLIT("PrelErr")
55 pREL_MAIN = SLIT("PrelMain")