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/branches/primop-branch-gkuan/cm/cm-lib.cm
ViewVC logotype

Annotation of /sml/branches/primop-branch-gkuan/cm/cm-lib.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2787 - (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 : dbm 2611 #if defined (NO_PLUGINS)
27 : dbm 2431 parse/cm.grm.sig
28 :     parse/cm.grm.sml
29 :     parse/cm.lex.sml
30 :     #else
31 : dbm 2595 parse/cm.grm : MLYacc
32 :     parse/cm.lex : MLLex
33 : dbm 2431 #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