SCM Repository
Annotation of /sml/trunk/src/cm/cm-lib.cm
Parent Directory
|
Revision Log
Revision 463 - (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 : | blume | 374 | (cm-hook) |
9 : | blume | 354 | Library |
10 : | functor LinkCM | ||
11 : | blume | 362 | functor BootstrapCompileFn |
12 : | blume | 424 | |
13 : | signature TOOLS | ||
14 : | structure Tools | ||
15 : | blume | 266 | is |
16 : | blume | 276 | (* the CM description file parser *) |
17 : | blume | 268 | parse/parse.sml |
18 : | blume | 266 | parse/cm.grm |
19 : | parse/cm.lex | ||
20 : | |||
21 : | blume | 387 | semant/sharing.sml |
22 : | blume | 398 | semant/iinfo.sml |
23 : | blume | 286 | semant/primitive.sml |
24 : | semant/group-reg.sml | ||
25 : | |||
26 : | blume | 276 | (* semantic actions for description file parser *) |
27 : | blume | 267 | semant/members.sml |
28 : | blume | 266 | semant/semant.sml |
29 : | |||
30 : | blume | 276 | (* dependency graphs *) |
31 : | blume | 269 | depend/graph.sml |
32 : | blume | 277 | depend/build.sml |
33 : | blume | 286 | depend/da-env.sml |
34 : | blume | 309 | depend/se2dae.sml |
35 : | blume | 294 | depend/ggraph.sml |
36 : | blume | 301 | depend/reachable.sml |
37 : | blume | 303 | depend/checksharing.sml |
38 : | blume | 329 | depend/mklist.sml |
39 : | blume | 454 | depend/indegree.sml |
40 : | blume | 269 | |
41 : | blume | 276 | (* handling SML source code *) |
42 : | blume | 270 | smlfile/smlinfo.sml |
43 : | blume | 305 | smlfile/smlinfoset.sml |
44 : | smlfile/smlinfomap.sml | ||
45 : | blume | 270 | smlfile/skeleton.sml |
46 : | blume | 275 | smlfile/skel-cvt.sml |
47 : | smlfile/skel-io.sml | ||
48 : | smlfile/skel-exports.sml | ||
49 : | blume | 270 | |
50 : | blume | 294 | (* handling stable groups *) |
51 : | stable/bininfo.sml | ||
52 : | blume | 295 | stable/stablemap.sml |
53 : | blume | 329 | stable/stableset.sml |
54 : | blume | 304 | stable/stabilize.sml |
55 : | blume | 294 | |
56 : | blume | 276 | (* tools for handling other source types *) |
57 : | blume | 270 | tools/tools.sml |
58 : | blume | 276 | tools/yacctool.sml |
59 : | tools/lextool.sml | ||
60 : | tools/burgtool.sml | ||
61 : | blume | 270 | |
62 : | blume | 294 | (* doing actual compilation work *) |
63 : | blume | 448 | compile/concur.sml |
64 : | blume | 398 | compile/compile.sml |
65 : | blume | 399 | compile/link.sml |
66 : | blume | 403 | compile/bfc.sml |
67 : | blume | 448 | compile/servers.sig |
68 : | blume | 294 | |
69 : | blume | 448 | # if defined (OPSYS_UNIX) |
70 : | compile/unix-servers.sml | ||
71 : | # else | ||
72 : | compile/dummy-servers.sml | ||
73 : | # endif | ||
74 : | |||
75 : | blume | 276 | (* overall control of CM *) |
76 : | blume | 297 | main/general-params.sml |
77 : | main/filename-policy.sml | ||
78 : | blume | 336 | main/symval.sml |
79 : | main/specific-symval-fn.sml | ||
80 : | blume | 355 | main/autoload.sml |
81 : | blume | 361 | main/cleanup.sml |
82 : | blume | 375 | main/cm-boot.sml |
83 : | blume | 275 | |
84 : | blume | 324 | (* pathname abstraction *) |
85 : | blume | 354 | paths/sources.cm |
86 : | blume | 297 | |
87 : | blume | 324 | (* bootstrap compiler (formerly known as "batch") *) |
88 : | blume | 360 | bootstrap/names.sml |
89 : | blume | 327 | bootstrap/build-initdg.sml |
90 : | bootstrap/btcompile.sml | ||
91 : | blume | 329 | bootstrap/mkbootlist.sml |
92 : | blume | 449 | bootstrap/cmb-slave-stub.sml |
93 : | bootstrap/cmb-slave-hook.sml | ||
94 : | blume | 324 | |
95 : | blume | 276 | (* CM-internal libraries *) |
96 : | util/sources.cm | ||
97 : | |||
98 : | blume | 353 | basis.cm |
99 : | |||
100 : | blume | 276 | (* compiler libraries *) |
101 : | blume | 463 | viscomp-core.cm |
102 : | blume | 353 | comp-lib.cm |
103 : | |||
104 : | (* auxiliary libraries *) | ||
105 : | ml-yacc-lib.cm | ||
106 : | blume | 266 | |
107 : | blume | 375 | (* refer to hook module to break static dependencies *) |
108 : | blume | 366 | cm-hook.cm |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |