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

Annotation of /sml/trunk/src/system/smlnj/cm/cm.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 879 - (view) (download)

1 : blume 805 (*
2 :     * Library exporting structure CM.
3 : blume 819 * (this implements $smlnj/cm/cm.cm)
4 : blume 805 *
5 :     * (C) 2000 Lucent Technologies, Bell Laboratories
6 :     *
7 :     * Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp)
8 :     *)
9 :     Library
10 :     signature CM
11 :     structure CM
12 :     is
13 :     (* The following two libraries are here to make sure that
14 :     * pickling does not need to refer to host-compiler-0.cm.
15 :     * This is an extremely *fragile* hack, but it significantly reduces
16 :     * autoloading time for structure CM (as well as the system's
17 :     * memory footprint).
18 :     * The two libraries must be mentioned _first_ in order to take
19 :     * advantage of CM's implicit priority scheme when it comes
20 :     * to constructing the pickle environment for a library.
21 :     * (The rule is that libraries that get mentioned early are
22 :     * being favored.) *)
23 :     $/basis.cm
24 :     $smlnj/internal/srcpath-lib.cm
25 :    
26 :     (* Here is the actual implementation... *)
27 :     $smlnj/internal/cm-sig-lib.cm
28 : blume 879 $smlnj/internal/cm0.cm
29 : blume 805 fetch-cm.sml

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