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/system/smlnj/internal/intsys.cm
ViewVC logotype

Diff of /sml/trunk/src/system/smlnj/internal/intsys.cm

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

revision 634, Mon May 1 10:03:50 2000 UTC revision 1201, Fri May 17 20:48:38 2002 UTC
# Line 10  Line 10 
10  Library  Library
11          (* bootstrap stuff *)          (* bootstrap stuff *)
12          structure InteractiveSystem          structure InteractiveSystem
13    
14            (* export representatives for pro-forma libraries... *)
15            structure Compiler  (* $smlnj/compiler/compiler.cm *)
16            structure CM        (* $smlnj/cm.cm *)
17            structure CMB       (* $smlnj/cmb.cm *)
18            structure Tools
19            structure YaccTool
20            structure LexTool
21            structure BurgTool
22            structure NowebTool
23            structure MakeTool
24            structure ShellTool
25            structure DirTool
26    
27    # if not defined(LIGHT)
28            (* export one representative from $smlnj/compiler/all.cm *)
29            structure Alpha32UnixCMB
30    # endif
31  is  is
32          smlnj/init/init.cmi : cm          $smlnj/init/init.cmi : cm
33    
34          basis.cm          $/basis.cm
35          smlnj/viscomp/core.cm          $smlnj/viscomp/basics.cm
36            $smlnj/viscomp/core.cm
37    
38          (* need access to CM's "init" function *)          (* need access to CM's "init" function *)
39          smlnj/internal/host-compiler-0.cm          $smlnj/internal/cm0.cm
40    
41            (* Need access to the actual backend... *)
42            $smlnj/compiler.cm
43    
44          (* these are just here so they get made... *)          (* these are just here so they get made... *)
45          smlnj/compiler.cm          $smlnj/compiler/compiler.cm
46          (* We don't mention minimal-cm.cm here because it would conflict          $smlnj/compiler/minimal-only.cm
47           * with full-cm.cm.  Instead, the reference to minimal-cm.cm is          $smlnj/cm.cm
48           * now within full-cm.cm. (See there.) *)          $smlnj/cmb.cm
         smlnj/cm.cm  
         smlnj/cmb.cm  
49    
50          smlnj/cm/tools.cm          $smlnj/cm/tools.cm
51          (* We need the ml-yacc and ml-lex tool plugins here. They must          (* We need the ml-yacc and ml-lex tool plugins here. They must
52           * always be "plugged in" because they are needed for -rebuild. *)           * always be "plugged in" because they are needed for -rebuild,
53          mlyacc-tool.cm           * i.e., at a time when on-demand loading does not work yet. *)
54          mllex-tool.cm          $/grm-ext.cm            (* implies $/mlyacc-tool.cm *)
55          grm-ext.cm          $/lex-ext.cm            (* implies $/mllex-tool.cm *)
         lex-ext.cm  
56          (* Technically, the ml-burg tool is not needed here.  It should          (* Technically, the ml-burg tool is not needed here.  It should
57           * eventually be moved into the ML-Burg source tree and installed           * eventually be moved into the ML-Burg source tree and installed
58           * from there. *)           * from there. *)
59          mlburg-tool.cm          $/burg-ext.cm           (* implies $/mlburg-tool.cm *)
         burg-ext.cm  
60          (* Technically, the noweb tool is not needed here.  It should          (* Technically, the noweb tool is not needed here.  It should
61           * eventually be moved into the noweb source tree and installed           * eventually be moved into the noweb source tree and installed
62           * from there. *)           * from there. *)
63          noweb-tool.cm          $/nw-ext.cm             (* implies $/noweb-tool.cm *)
         nw-ext.cm  
64          (* Register the make tool here. (Kinda unrealistic to hope that          (* Register the make tool here. (Kinda unrealistic to hope that
65           * Unix' make suddenly comes with a CM plugin... *)           * Unix' make suddenly comes with a CM plugin... *)
66          make-tool.cm          $/make-tool.cm
67          (* Same for shell tool... *)          (* Same for shell tool... *)
68          shell-tool.cm          $/shell-tool.cm
69    
70            (* Register the "dir" tool.  Its classifier (but not the tool
71             * itself) is always "plugged-in". *)
72            $/dir-tool.cm
73    
74  # if not defined(LIGHT)  # if not defined(LIGHT)
75          smlnj/compiler/all.cm          $smlnj/compiler/all.cm
76  # endif  # endif
77    
78          (* build boot environments *)          (* build boot environments *)
# Line 60  Line 81 
81    
82          (* glue code (build the interactive system) *)          (* glue code (build the interactive system) *)
83          int-sys.sml          int-sys.sml
84    
85            (* need access to the Controls module (for registering
86             * MLRISC controls: *)
87            $/controls-lib.cm

Legend:
Removed from v.634  
changed lines
  Added in v.1201

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