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