5 |
* |
* |
6 |
* Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp) |
* Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp) |
7 |
*) |
*) |
8 |
Group |
Group (../system/smlnj/internal/cm-lib.cm) |
9 |
(* for the time being leave this empty *) |
signature CM |
10 |
|
|
11 |
|
functor LinkCM |
12 |
|
functor BootstrapCompileFn |
13 |
|
|
14 |
|
signature VERSION |
15 |
|
structure Version |
16 |
|
structure Sharing |
17 |
|
signature TOOLS |
18 |
is |
is |
19 |
(* the CM description file parser *) |
(* the CM description file parser *) |
20 |
parse/parse.sml |
parse/parse.sml |
21 |
parse/cm.grm |
parse/cm.grm |
22 |
parse/cm.lex |
parse/cm.lex |
23 |
|
|
24 |
semant/general-params.sml |
semant/sharing.sml |
25 |
semant/filename-policy.sml |
semant/iinfo.sml |
|
semant/primitive.sml |
|
26 |
semant/group-reg.sml |
semant/group-reg.sml |
27 |
|
|
28 |
(* semantic actions for description file parser *) |
(* semantic actions for description file parser *) |
29 |
|
semant/version.sml |
30 |
semant/members.sml |
semant/members.sml |
31 |
semant/semant.sml |
semant/semant.sml |
32 |
|
|
34 |
depend/graph.sml |
depend/graph.sml |
35 |
depend/build.sml |
depend/build.sml |
36 |
depend/da-env.sml |
depend/da-env.sml |
37 |
|
depend/se2dae.sml |
38 |
|
depend/ggraph.sml |
39 |
|
depend/reachable.sml |
40 |
|
depend/checksharing.sml |
41 |
|
depend/mklist.sml |
42 |
|
depend/indegree.sml |
43 |
|
|
44 |
(* handling SML source code *) |
(* handling SML source code *) |
45 |
smlfile/smlinfo.sml |
smlfile/smlinfo.sml |
46 |
|
smlfile/smlinfoset.sml |
47 |
|
smlfile/smlinfomap.sml |
48 |
smlfile/skeleton.sml |
smlfile/skeleton.sml |
49 |
smlfile/skel-cvt.sml |
smlfile/skel-cvt.sml |
|
smlfile/skel-opt.sml |
|
50 |
smlfile/skel-io.sml |
smlfile/skel-io.sml |
51 |
smlfile/skel-exports.sml |
smlfile/skel-exports.sml |
52 |
|
|
53 |
|
(* handling stable groups *) |
54 |
|
stable/bininfo.sml |
55 |
|
stable/stabmm.sml |
56 |
|
stable/stablemap.sml |
57 |
|
stable/stableset.sml |
58 |
|
stable/stabilize.sml |
59 |
|
stable/verify.sml |
60 |
|
|
61 |
(* tools for handling other source types *) |
(* tools for handling other source types *) |
62 |
tools/tools.sml |
tools/tools.sml |
63 |
tools/yacctool.sml |
|
64 |
tools/lextool.sml |
(* concurrent/parallel/distributed make *) |
65 |
tools/burgtool.sml |
concur/sources.cm |
66 |
|
|
67 |
|
(* doing actual compilation work *) |
68 |
|
compile/compile.sml |
69 |
|
compile/corehack.sml |
70 |
|
compile/link.sml |
71 |
|
compile/bfc.sml |
72 |
|
|
73 |
(* overall control of CM *) |
(* overall control of CM *) |
74 |
main/say.sml |
main/general-params.sml |
75 |
main/envcfg.sml |
main/filename-policy.sml |
76 |
main/stdcfg.sml |
main/symval.sml |
77 |
|
main/specific-symval-fn.sml |
78 |
|
main/autoload.sml |
79 |
|
main/cleanup.sml |
80 |
|
main/cm.sig |
81 |
|
main/slave.sml |
82 |
|
main/preload.sml |
83 |
|
main/cm-boot.sml |
84 |
|
main/perv-access.sml |
85 |
|
|
86 |
(* CM-internal libraries *) |
(* pathname abstraction *) |
87 |
paths/sources.cm |
paths/sources.cm |
88 |
|
|
89 |
|
(* bootstrap compiler (formerly known as "batch") *) |
90 |
|
bootstrap/names.sml |
91 |
|
bootstrap/build-initdg.sml |
92 |
|
bootstrap/btcompile.sml |
93 |
|
bootstrap/mkbootlist.sml |
94 |
|
bootstrap/cmb-slave-stub.sml |
95 |
|
bootstrap/cmb-slave-hook.sml |
96 |
|
|
97 |
|
(* CM-internal libraries *) |
98 |
util/sources.cm |
util/sources.cm |
99 |
|
|
100 |
|
$/basis.cm |
101 |
|
|
102 |
(* compiler libraries *) |
(* compiler libraries *) |
103 |
../compiler/viscomp-lib.cm |
$smlnj/viscomp/core.cm |
104 |
../comp-lib/UTIL.cm |
$/comp-lib.cm |
105 |
|
|
106 |
(* auxiliary libraries *) |
(* auxiliary libraries *) |
107 |
../ml-yacc/lib/sources.cm |
$/ml-yacc-lib.cm |
108 |
|
$/smlnj-lib.cm |
|
(* dummy modules for testing *) |
|
|
dummy.sml |
|
|
link.sml |
|