Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/cm/cm-lib.cm
ViewVC logotype

Annotation of /sml/trunk/src/cm/cm-lib.cm

Parent Directory Parent Directory | Revision Log Revision Log


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

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0