1 \chap{The sources
}{sources
}
3 This section is an overview of the sources to the compiler and all of the
4 associated tools. Here is a brief description of each element of the root
5 source directory. Throughout the rest of this
document, we will use pathnames
6 that are relative to the source directory.
11 The basis library implementation.
13 Code and tests used for benchmarking
{\mlton},
{\smlnj}, and
{\mosml}.
15 Scripts for type checking the basis library, making rpms, running
{\mlton}, and
16 running regression tests.
18 Sources for the user guide, hacker guide, web site, announcements, README.
20 Include files needed for compiling C files generated by
{\mlton}.
22 SML library code, which is used in
{\tt mlton
},
{\tt mlprof
}, and
{\tt
23 benchmark
}. There are also many generally useful libraries.
25 To make everything. This is only used when building rpms.
27 Manual pages for
{\tt mlton
} and
{\tt mlprof
}.
29 Lexer generator, taken and slightly modified from
{\smlnj}.
35 Parser generator, taken and slightly modified from
{\smlnj}.
37 Regression tests, about
150 SML files that are used to test the compiler.
39 Runtime system, which includes the garbage collector and C libraries used in
40 the basis (including the GMP used for
{\tt IntInf
}).