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

SCM Repository

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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 366, Fri Jul 2 14:13:29 1999 UTC revision 537, Fri Feb 18 17:20:16 2000 UTC
# Line 5  Line 5 
5   *   *
6   * Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp)   * Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp)
7   *)   *)
8    (cm-hook)
9  Library  Library
10  #if defined(NEW_CM)          signature CM
11    
12          functor LinkCM          functor LinkCM
13          functor BootstrapCompileFn          functor BootstrapCompileFn
 #else  
         functor LinkCM  
14    
15          (* dummy stuff *)          structure Sharing
16          signature CMTOOLS          signature TOOLS
         signature COMPILATION_MANAGER  
 #endif  
17  is  is
18          (* the CM description file parser *)          (* the CM description file parser *)
19          parse/parse.sml          parse/parse.sml
20          parse/cm.grm          parse/cm.grm
21          parse/cm.lex          parse/cm.lex
22    
23          semant/primitive.sml          semant/sharing.sml
24            semant/iinfo.sml
25          semant/group-reg.sml          semant/group-reg.sml
26    
27          (* semantic actions for description file parser *)          (* semantic actions for description file parser *)
# Line 38  Line 37 
37          depend/reachable.sml          depend/reachable.sml
38          depend/checksharing.sml          depend/checksharing.sml
39          depend/mklist.sml          depend/mklist.sml
40            depend/indegree.sml
41    
42          (* handling SML source code *)          (* handling SML source code *)
43          smlfile/smlinfo.sml          smlfile/smlinfo.sml
# Line 53  Line 53 
53          stable/stablemap.sml          stable/stablemap.sml
54          stable/stableset.sml          stable/stableset.sml
55          stable/stabilize.sml          stable/stabilize.sml
56            stable/verify.sml
57    
58          (* tools for handling other source types *)          (* tools for handling other source types *)
59          tools/tools.sml          tools/tools.sml
60          tools/yacctool.sml  
61          tools/lextool.sml          (* concurrent/parallel/distributed make *)
62          tools/burgtool.sml          concur/sources.cm
63    
64          (* doing actual compilation work *)          (* doing actual compilation work *)
65          compile/recomp-persstate.sig          compile/compile.sml
66          compile/full-persstate.sig          compile/link.sml
67          compile/recomp-persstate-fn.sml          compile/bfc.sml
         compile/full-persstate-fn.sml  
         compile/compile-type.sig  
         compile/generic.sml  
         compile/recomp.sml  
         compile/exec.sml  
68    
69          (* overall control of CM *)          (* overall control of CM *)
70          main/general-params.sml          main/general-params.sml
# Line 77  Line 73 
73          main/specific-symval-fn.sml          main/specific-symval-fn.sml
74          main/autoload.sml          main/autoload.sml
75          main/cleanup.sml          main/cleanup.sml
76            main/cm.sig
77            main/slave.sml
78            main/preload.sml
79            main/cm-boot.sml
80            main/perv-access.sml
81    
82          (* pathname abstraction *)          (* pathname abstraction *)
83          paths/sources.cm          paths/sources.cm
# Line 86  Line 87 
87          bootstrap/build-initdg.sml          bootstrap/build-initdg.sml
88          bootstrap/btcompile.sml          bootstrap/btcompile.sml
89          bootstrap/mkbootlist.sml          bootstrap/mkbootlist.sml
90            bootstrap/cmb-slave-stub.sml
91            bootstrap/cmb-slave-hook.sml
92    
93          (* CM-internal libraries *)          (* CM-internal libraries *)
94          util/sources.cm          util/sources.cm
95    
 #if defined(NEW_CM)  
96          basis.cm          basis.cm
97    
98          (* compiler libraries *)          (* compiler libraries *)
99          viscomp-lib.cm          viscomp-core.cm
100          comp-lib.cm          comp-lib.cm
101    
102          (* auxiliary libraries *)          (* auxiliary libraries *)
103          ml-yacc-lib.cm          ml-yacc-lib.cm
 #else  
         (* compiler libraries *)  
         ../compiler/viscomp-lib.cm  
         ../comp-lib/UTIL.cm  
   
         (* auxiliary libraries *)  
         ../ml-yacc/lib/sources.cm  
 #endif  
104    
105  #if defined(NEW_CM)          (* refer to hook module to break static dependencies *)
106          cm-hook.cm          cm-hook.cm
         cm-boot.sml  
 #else  
         link.sml  
 #endif  

Legend:
Removed from v.366  
changed lines
  Added in v.537

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