SCM Repository
Annotation of /sml/branches/rt-transition/cm/cm-lib.cm
Parent Directory
|
Revision Log
Revision 2837 - (view) (download)
1 : | blume | 267 | (* |
2 : | * Toplevel description file for new implementation of CM | ||
3 : | * | ||
4 : | * (C) 1999 Lucent Technologies, Bell Laboratories | ||
5 : | * | ||
6 : | * Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp) | ||
7 : | *) | ||
8 : | mblume | 1655 | Group |
9 : | blume | 354 | functor LinkCM |
10 : | blume | 362 | functor BootstrapCompileFn |
11 : | blume | 424 | |
12 : | blume | 632 | signature VERSION |
13 : | structure Version | ||
14 : | blume | 493 | structure Sharing |
15 : | blume | 424 | signature TOOLS |
16 : | blume | 873 | structure Subst |
17 : | mblume | 1537 | |
18 : | structure StdConfig | ||
19 : | blume | 266 | is |
20 : | mblume | 1863 | $smlnj/basis/basis.cm |
21 : | $smlnj/smlnj-lib/smlnj-lib.cm | ||
22 : | $smlnj/smlnj-lib/controls-lib.cm | ||
23 : | blume | 734 | |
24 : | blume | 276 | (* the CM description file parser *) |
25 : | blume | 268 | parse/parse.sml |
26 : | blume | 2609 | #if defined (NO_PLUGINS) |
27 : | blume | 2288 | parse/cm.grm.sig |
28 : | parse/cm.grm.sml | ||
29 : | parse/cm.lex.sml | ||
30 : | #else | ||
31 : | blume | 2581 | parse/cm.grm : MLYacc |
32 : | parse/cm.lex : MLLex | ||
33 : | blume | 2288 | #endif |
34 : | blume | 266 | |
35 : | blume | 387 | semant/sharing.sml |
36 : | blume | 398 | semant/iinfo.sml |
37 : | blume | 286 | semant/group-reg.sml |
38 : | |||
39 : | blume | 276 | (* semantic actions for description file parser *) |
40 : | blume | 632 | semant/version.sml |
41 : | blume | 267 | semant/members.sml |
42 : | blume | 266 | semant/semant.sml |
43 : | |||
44 : | blume | 276 | (* dependency graphs *) |
45 : | blume | 269 | depend/graph.sml |
46 : | blume | 277 | depend/build.sml |
47 : | blume | 286 | depend/da-env.sml |
48 : | blume | 309 | depend/se2dae.sml |
49 : | blume | 294 | depend/ggraph.sml |
50 : | blume | 301 | depend/reachable.sml |
51 : | blume | 303 | depend/checksharing.sml |
52 : | blume | 329 | depend/mklist.sml |
53 : | blume | 454 | depend/indegree.sml |
54 : | blume | 838 | depend/index.sml |
55 : | blume | 269 | |
56 : | blume | 975 | depend/to-portable.sml |
57 : | |||
58 : | blume | 276 | (* handling SML source code *) |
59 : | blume | 270 | smlfile/smlinfo.sml |
60 : | blume | 305 | smlfile/smlinfoset.sml |
61 : | smlfile/smlinfomap.sml | ||
62 : | blume | 270 | smlfile/skeleton.sml |
63 : | blume | 275 | smlfile/skel-cvt.sml |
64 : | smlfile/skel-io.sml | ||
65 : | smlfile/skel-exports.sml | ||
66 : | blume | 270 | |
67 : | blume | 294 | (* handling stable groups *) |
68 : | stable/bininfo.sml | ||
69 : | blume | 588 | stable/stabmm.sml |
70 : | blume | 295 | stable/stablemap.sml |
71 : | blume | 329 | stable/stableset.sml |
72 : | blume | 304 | stable/stabilize.sml |
73 : | blume | 537 | stable/verify.sml |
74 : | blume | 294 | |
75 : | blume | 276 | (* tools for handling other source types *) |
76 : | blume | 1145 | tools/main/lsplit-arg.sml |
77 : | blume | 742 | tools/main/core-tools.sig |
78 : | tools/main/private-tools.sig | ||
79 : | tools/main/public-tools.sig | ||
80 : | tools/main/private-tools.sml | ||
81 : | tools/main/tools-fn.sml | ||
82 : | blume | 270 | |
83 : | blume | 464 | (* concurrent/parallel/distributed make *) |
84 : | concur/sources.cm | ||
85 : | |||
86 : | blume | 294 | (* doing actual compilation work *) |
87 : | blume | 398 | compile/compile.sml |
88 : | blume | 592 | compile/corehack.sml |
89 : | blume | 399 | compile/link.sml |
90 : | blume | 403 | compile/bfc.sml |
91 : | blume | 294 | |
92 : | blume | 276 | (* overall control of CM *) |
93 : | blume | 297 | main/general-params.sml |
94 : | main/filename-policy.sml | ||
95 : | blume | 336 | main/symval.sml |
96 : | main/specific-symval-fn.sml | ||
97 : | blume | 355 | main/autoload.sml |
98 : | blume | 361 | main/cleanup.sml |
99 : | blume | 480 | main/slave.sml |
100 : | blume | 495 | main/preload.sml |
101 : | blume | 375 | main/cm-boot.sml |
102 : | blume | 537 | main/perv-access.sml |
103 : | blume | 275 | |
104 : | blume | 324 | (* pathname abstraction *) |
105 : | blume | 735 | $smlnj/internal/srcpath-lib.cm |
106 : | blume | 297 | |
107 : | blume | 324 | (* bootstrap compiler (formerly known as "batch") *) |
108 : | blume | 360 | bootstrap/names.sml |
109 : | blume | 327 | bootstrap/build-initdg.sml |
110 : | bootstrap/btcompile.sml | ||
111 : | blume | 329 | bootstrap/mkbootlist.sml |
112 : | blume | 449 | bootstrap/cmb-slave-stub.sml |
113 : | bootstrap/cmb-slave-hook.sml | ||
114 : | blume | 324 | |
115 : | blume | 276 | (* CM-internal libraries *) |
116 : | util/sources.cm | ||
117 : | |||
118 : | (* compiler libraries *) | ||
119 : | blume | 902 | $smlnj/viscomp/basics.cm |
120 : | $smlnj/viscomp/parser.cm | ||
121 : | $smlnj/viscomp/elabdata.cm | ||
122 : | $smlnj/viscomp/execute.cm | ||
123 : | blume | 643 | $smlnj/viscomp/core.cm |
124 : | blume | 902 | |
125 : | blume | 733 | $/pickle-lib.cm |
126 : | blume | 353 | |
127 : | (* auxiliary libraries *) | ||
128 : | mblume | 1863 | $smlnj/ml-yacc/ml-yacc-lib.cm |
129 : | blume | 975 | $/pgraph.cm |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |