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 #include "HsVersions.h"
12 pRELUDE, pRELUDE_BUILTIN,
13 pRELUDE_LIST, pRELUDE_TEXT,
14 pRELUDE_PRIMIO, pRELUDE_IO, pRELUDE_PS,
15 gLASGOW_ST, gLASGOW_MISC,
22 CHK_Ubiq() -- debugging consistency check
27 gLASGOW_MISC = SLIT("PreludeGlaMisc")
28 gLASGOW_ST = SLIT("PreludeGlaST")
29 pRELUDE = SLIT("Prelude")
30 pRELUDE_BUILTIN = SLIT("PreludeBuiltin")
31 pRELUDE_FB = SLIT("PreludeFoldrBuild")
32 pRELUDE_IO = SLIT("PreludeIO")
33 pRELUDE_LIST = SLIT("PreludeList")
34 pRELUDE_PRIMIO = SLIT("PreludePrimIO")
35 pRELUDE_PS = SLIT("PreludePS")
36 pRELUDE_TEXT = SLIT("PreludeText")
41 fromPrelude :: FAST_STRING -> Bool
42 fromPrelude s = (_SUBSTR_ s 0 6 == SLIT("Prelude"))