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/Doc/F-libraries.tex
ViewVC logotype

Diff of /sml/trunk/src/cm/Doc/F-libraries.tex

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

revision 742, Thu Nov 30 14:09:32 2000 UTC revision 743, Thu Dec 7 15:31:24 2000 UTC
# Line 20  Line 20 
20  of the form {\tt \$$/x[/\cdots]$} act as an abbreviation for {\tt  of the form {\tt \$$/x[/\cdots]$} act as an abbreviation for {\tt
21  \$$x/x[/\cdots]$}.}:  \$$x/x[/\cdots]$}.}:
22    
23    \begin{small}
24  \begin{center}  \begin{center}
25  \begin{tabular}{p{2.3in}||p{2.8in}|c|c}  \begin{tabular}{p{2.3in}||p{2.8in}|c|c}
26  name & description & installed & loaded \\  name & description & installed & loaded \\
# Line 48  Line 49 
49  {\tt \$/html-lib.cm} & SML/NJ HTML handling library & always & no  {\tt \$/html-lib.cm} & SML/NJ HTML handling library & always & no
50  \end{tabular}  \end{tabular}
51  \end{center}  \end{center}
52    \end{small}
53    
54  \subsection{Libraries for controlling SML/NJ's operation}  \subsection{Libraries for controlling SML/NJ's operation}
55    
# Line 55  Line 57 
57  so-called {\em visible compiler} infrastructure and to the compilation  so-called {\em visible compiler} infrastructure and to the compilation
58  manager API.  manager API.
59    
60    \begin{small}
61  \begin{center}  \begin{center}
62  \begin{tabular}{p{2.3in}||p{2.5in}|c|c}  \begin{tabular}{p{2.3in}||p{2.5in}|c|c}
63  name & description & installed & loaded \\  name & description & installed & loaded \\
# Line 100  Line 103 
103  & on demand \\  & on demand \\
104  \end{tabular}  \end{tabular}
105  \end{center}  \end{center}
106    \end{small}
107    
108  \subsection{Libraries for SML/NJ compiler hackers}  \subsection{Libraries for SML/NJ compiler hackers}
109    
# Line 109  Line 113 
113  SML/NJ for the ``host'' system there are also cross-compilers that  SML/NJ for the ``host'' system there are also cross-compilers that
114  can target all of SML/NJ's supported platforms.  can target all of SML/NJ's supported platforms.
115    
116    \begin{small}
117  \begin{center}  \begin{center}
118  \begin{tabular}{p{2.3in}||p{2.8in}|c|c}  \begin{tabular}{p{2.2in}||p{3in}|c|c}
119  name & description & installed & loaded \\  name & description & installed & loaded \\
120  \hline\hline  \hline\hline
121  {\tt \$smlnj/cmb.cm} \newline  {\tt \$smlnj/cmb.cm} \newline
# Line 153  Line 158 
158  {\tt \$smlnj/compiler/x86.cm} & visible compiler for  {\tt \$smlnj/compiler/x86.cm} & visible compiler for
159  IA32-specific cross-compiler & always & no \\  IA32-specific cross-compiler & always & no \\
160  \hline  \hline
161  {\tt \$smlnj/compiler/all.cm} & visible compilers for all  {\tt \$smlnj/compiler/all.cm} & visible compilers and
162  architecture-specific cross-compilers and all cross-compilation  bootstrap compilers for all architectures
163  bootstrap compilers & always & no \\  visible compilers for all & always & no \\
164  \end{tabular}  \end{tabular}
165  \end{center}  \end{center}
166    \end{small}
167    
168  \subsection{Internal libraries}  \subsection{Internal libraries}
169    
170  For completeness, here is the list of other libraries that are part of  For completeness, here is the list of other libraries that are part of
171  SML/NJ's implementation:  SML/NJ's implementation:
172    
173    \begin{small}
174  \begin{center}  \begin{center}
175  \begin{tabular}{p{2.9in}||p{2.2in}|c|c}  \begin{tabular}{p{2.9in}||p{2.2in}|c|c}
176  name & description & installed & loaded \\  name & description & installed & loaded \\
# Line 217  Line 224 
224  ``source path'' abstraction used by the compilation manager & always &  ``source path'' abstraction used by the compilation manager & always &
225  no \\  no \\
226  \hline  \hline
227  {\tt \$smlnj/internal/cm-lib.cm} & implementation of compilation  {\tt \$smlnj/internal/cm-lib.cm} & implementation of CM
228  manager (not yet specialized to specific backends) & always & no \\  (not yet specialized to specific backends) & always & no \\
229  \hline  \hline
230  {\tt \$smlnj/internal/host-compiler-0.cm} & selection of host-specific  {\tt \$smlnj/internal/host-compiler-0.cm} & selection of host-specific
231  visible compiler and specialization of compilation manager & always &  visible compiler and specialization of compilation manager & always &
232  no \\  no \\
233  \hline  \hline
234  {\tt \$smlnj/internal/intsys.cm} & root library implementing the  {\tt \$smlnj/internal/intsys.cm} & root library, containing
235  interactive system and glueing all the other parts together & always &  interactive system and glue for all the other parts & always &
236  no  no
237  \end{tabular}  \end{tabular}
238  \end{center}  \end{center}
239    \end{small}

Legend:
Removed from v.742  
changed lines
  Added in v.743

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