basis/ is the Standard ML Basis Library source file directory, whose main sub-directory contains the following files.
Signature files
| ARRAY.sig |
| ARRAY_SLICE.sig |
| BIN_IO.sig |
| BOOL.sig |
| BYTE.sig |
| CHAR.sig |
| COMMAND_LINE.sig |
| DATE.sig |
| GENERAL.sig |
| IEEE_REAL.sig |
| IMPERATIVE_IO.sig |
| INTEGER.sig |
| INT_INF.sig |
| IO.sig |
| LIST.sig |
| LIST_PAIR.sig |
| MATH.sig |
| MONO_ARRAY.sig |
| MONO_ARRAY_SLICE.sig |
| MONO_VECTOR.sig |
| MONO_VECTOR_SLICE.sig |
| OPTION.sig |
| OS.sig |
| OS_FILE_SYS.sig |
| OS_IO.sig |
| OS_PATH.sig |
| OS_PROCESS.sig |
| PRIM_IO.sig |
| REAL.sig |
| STREAM_IO.sig |
| STRING.sig |
| STRING_CVT.sig |
| SUBSTRING.sig |
| TEXT.sig |
| TEXT_IO.sig |
| TEXT_STREAM_IO.sig |
| TIME.sig |
| TIMER.sig |
| VECTOR.sig |
| VECTOR_SLICE.sig |
| WORD.sig |
Common generic codes
| ArraySlice_common.sml |
| Array_common.sml |
| VectorSlice_common.sml |
| Vector_common.sml |
Structure files directories
For each of the following names, the directory contains the program file with .sml suffix and the interface file with .smi suffix.
| Array |
| ArraySlice |
| Bool |
| Byte |
| Char |
| CharArray |
| CharArraySlice |
| CharVector |
| CharVectorSlice |
| CommandLine |
| Date |
| General |
| IEEEReal |
| IO |
| Int |
| IntInf |
| List |
| ListPair |
| OS |
| Option |
| Real |
| Real32 |
| String |
| StringCvt |
| Substring |
| Text |
| Time |
| Timer |
| Vector |
| VectorSlice |
| Word |
| Word8 |
| Word8Array |
| Word8ArraySlice |
| Word8Vector |
| Word8VectorSlice |
SML# support files
The following files provide SML# specific low-level support for efficient implementation of the basis library.
| SMLSharp_Runtime | SML# runtime primitives |
|---|---|
| SMLSharp_OSFileSys | primitives for OS structures |
| SMLSharp_OSIO | primitives for IO structures |
| SMLSharp_OSProcess | primitives for OS.Process |
| SMLSharp_RealClass | primitives for Real structures |
| SMLSharp_ScanChar | primitives for scan functions |
top-level
| toplevel.sml | top-level declarations |
| toplevel.smi | the interface file of the top-level declarations |