SCM Repository
Annotation of /sml/trunk/system/Basis/basis-common.cm
Parent Directory
|
Revision Log
Revision 4154 - (view) (download)
1 : | jhr | 4154 | (* basis-common.cm |
2 : | * | ||
3 : | * This is the full SML/NJ Basis with both the latest Basis Library APIs as | ||
4 : | * well as the signatures for previous versions (e.g., the version published | ||
5 : | * in 2004). It is included in the base/system/Basis/basis.cm file, but is | ||
6 : | * also used to implement the libraries in the old-basis package (base/old-basis). | ||
7 : | * | ||
8 : | * Copyright (c) 2015 by The Fellowship of SML/NJ | ||
9 : | *) | ||
10 : | |||
11 : | (primitive) | ||
12 : | Library | ||
13 : | (* Basis *) | ||
14 : | signature ARRAY | ||
15 : | signature ARRAY_SLICE | ||
16 : | signature ARRAY2 | ||
17 : | signature BIN_IO | ||
18 : | signature BIT_FLAGS | ||
19 : | signature BOOL | ||
20 : | signature BYTE | ||
21 : | signature CHAR | ||
22 : | signature COMMAND_LINE | ||
23 : | signature DATE | ||
24 : | signature GENERAL | ||
25 : | signature IEEE_REAL | ||
26 : | signature IMPERATIVE_IO | ||
27 : | signature INT_INF | ||
28 : | signature INTEGER | ||
29 : | signature IO | ||
30 : | signature LIST | ||
31 : | signature LIST_PAIR | ||
32 : | signature MATH | ||
33 : | signature MONO_ARRAY | ||
34 : | signature MONO_ARRAY_SLICE | ||
35 : | signature MONO_ARRAY2 | ||
36 : | signature MONO_VECTOR | ||
37 : | signature MONO_VECTOR_SLICE | ||
38 : | signature OPTION | ||
39 : | signature OS | ||
40 : | signature OS_FILE_SYS | ||
41 : | signature OS_IO | ||
42 : | signature OS_PATH | ||
43 : | signature OS_PROCESS | ||
44 : | signature PACK_REAL | ||
45 : | signature PACK_WORD | ||
46 : | signature PRIM_IO | ||
47 : | signature REAL | ||
48 : | signature STREAM_IO | ||
49 : | signature STRING | ||
50 : | signature STRING_CVT | ||
51 : | signature SUBSTRING | ||
52 : | signature TEXT | ||
53 : | signature TEXT_IO | ||
54 : | signature TEXT_STREAM_IO | ||
55 : | signature TIME | ||
56 : | signature TIMER | ||
57 : | signature VECTOR | ||
58 : | signature VECTOR_SLICE | ||
59 : | signature WORD | ||
60 : | |||
61 : | signature EITHER (* proposal 2015-002 *) | ||
62 : | signature FN (* proposal 2015-005 *) | ||
63 : | signature REF (* proposal 2015-007 *) | ||
64 : | |||
65 : | (* backward compatible signatures *) | ||
66 : | signature ARRAY_2004 | ||
67 : | signature LIST_2004 | ||
68 : | signature LIST_PAIR_2004 | ||
69 : | signature MONO_ARRAY_2004 | ||
70 : | signature MONO_VECTOR_2004 | ||
71 : | signature OPTION_2004 | ||
72 : | signature STRING_2004 | ||
73 : | signature TEXT_2004 | ||
74 : | signature VECTOR_2004 | ||
75 : | |||
76 : | signature SML90 | ||
77 : | |||
78 : | (* SML/NJ specific *) | ||
79 : | signature SIGNALS | ||
80 : | |||
81 : | signature CLEAN_UP | ||
82 : | signature CONT | ||
83 : | signature INTERVAL_TIMER | ||
84 : | signature INTERNALS | ||
85 : | signature GC | ||
86 : | signature SYS_INFO | ||
87 : | signature WEAK | ||
88 : | signature SUSP | ||
89 : | signature SML_OF_NJ | ||
90 : | |||
91 : | signature UNSAFE_OBJECT | ||
92 : | signature POLL | ||
93 : | signature UNSAFE_ARRAY | ||
94 : | signature UNSAFE_VECTOR | ||
95 : | signature UNSAFE_MONO_ARRAY | ||
96 : | signature UNSAFE_MONO_VECTOR | ||
97 : | signature UNSAFE | ||
98 : | |||
99 : | (* Basis *) | ||
100 : | structure Array | ||
101 : | structure Array2 | ||
102 : | structure ArraySlice | ||
103 : | structure BinIO | ||
104 : | structure BinPrimIO | ||
105 : | structure Bool | ||
106 : | structure Byte | ||
107 : | structure Char | ||
108 : | structure CharArray | ||
109 : | structure CharArraySlice | ||
110 : | structure CharVector | ||
111 : | structure CharVectorSlice | ||
112 : | structure CommandLine | ||
113 : | structure Date | ||
114 : | structure FixedInt | ||
115 : | structure General | ||
116 : | structure IEEEReal | ||
117 : | structure Int | ||
118 : | structure Int31 | ||
119 : | structure Int32 | ||
120 : | structure Int64 | ||
121 : | structure IntInf | ||
122 : | structure IO | ||
123 : | structure LargeInt | ||
124 : | structure LargeReal | ||
125 : | structure LargeWord | ||
126 : | structure List | ||
127 : | structure ListPair | ||
128 : | structure Math | ||
129 : | structure Option | ||
130 : | structure OS | ||
131 : | structure PackReal64Big | ||
132 : | structure PackReal64Little | ||
133 : | structure PackWord16Big | ||
134 : | structure PackWord16Little | ||
135 : | structure PackWord32Big | ||
136 : | structure PackWord32Little | ||
137 : | structure Position | ||
138 : | structure Real | ||
139 : | structure Real64 | ||
140 : | structure Real64Array | ||
141 : | structure Real64ArraySlice | ||
142 : | structure Real64Vector | ||
143 : | structure Real64VectorSlice | ||
144 : | structure RealArray | ||
145 : | structure RealArraySlice | ||
146 : | structure RealVector | ||
147 : | structure RealVectorSlice | ||
148 : | structure String | ||
149 : | structure StringCvt | ||
150 : | structure Substring | ||
151 : | structure SysWord | ||
152 : | structure Text | ||
153 : | structure TextIO | ||
154 : | structure TextPrimIO | ||
155 : | structure Time | ||
156 : | structure Timer | ||
157 : | structure Vector | ||
158 : | structure VectorSlice | ||
159 : | structure Word | ||
160 : | structure Word31 | ||
161 : | structure Word32 | ||
162 : | structure Word64 | ||
163 : | structure Word8 | ||
164 : | structure Word8Array | ||
165 : | structure Word8ArraySlice | ||
166 : | structure Word8Vector | ||
167 : | structure Word8VectorSlice | ||
168 : | |||
169 : | structure Either (* proposal 2015-002 *) | ||
170 : | structure Fn (* proposal 2015-005 *) | ||
171 : | structure Ref (* proposal 2015-007 *) | ||
172 : | |||
173 : | structure SML90 | ||
174 : | |||
175 : | functor PrimIO | ||
176 : | |||
177 : | (* SML/NJ specific *) | ||
178 : | structure Signals | ||
179 : | structure Unsafe | ||
180 : | structure SMLofNJ | ||
181 : | structure Lazy | ||
182 : | |||
183 : | #if defined(OPSYS_UNIX) orelse defined(OPSYS_WIN32) | ||
184 : | (* Sockets (common part) *) | ||
185 : | signature NET_HOST_DB | ||
186 : | signature NET_PROT_DB | ||
187 : | signature NET_SERV_DB | ||
188 : | |||
189 : | signature SYNCHRONOUS_SOCKET | ||
190 : | signature SOCKET | ||
191 : | signature INET_SOCK | ||
192 : | signature GENERIC_SOCK | ||
193 : | |||
194 : | structure GenericSock | ||
195 : | structure NetHostDB | ||
196 : | structure NetProtDB | ||
197 : | structure NetServDB | ||
198 : | structure Socket | ||
199 : | structure INetSock | ||
200 : | #endif | ||
201 : | |||
202 : | #if defined(OPSYS_UNIX) | ||
203 : | (* Posix *) | ||
204 : | signature POSIX_ERROR | ||
205 : | signature POSIX_SIGNAL | ||
206 : | signature POSIX_PROCESS | ||
207 : | signature POSIX_PROC_ENV | ||
208 : | signature POSIX_FILE_SYS | ||
209 : | signature POSIX_IO | ||
210 : | signature POSIX_SYS_DB | ||
211 : | signature POSIX_TTY | ||
212 : | signature POSIX | ||
213 : | structure Posix | ||
214 : | |||
215 : | (* Unix *) | ||
216 : | signature UNIX_SIGNALS | ||
217 : | structure UnixSignals | ||
218 : | signature UNIX | ||
219 : | structure Unix | ||
220 : | |||
221 : | (* Sockets *) | ||
222 : | signature NET_DB | ||
223 : | signature UNIX_SOCK | ||
224 : | |||
225 : | structure NetDB | ||
226 : | structure UnixSock | ||
227 : | |||
228 : | #elif defined (OPSYS_WIN32) | ||
229 : | |||
230 : | signature WIN32_GENERAL | ||
231 : | signature WIN32_PROCESS | ||
232 : | signature WIN32_FILESYS | ||
233 : | signature WIN32_IO | ||
234 : | signature WIN32 | ||
235 : | |||
236 : | structure Win32 | ||
237 : | |||
238 : | signature WINDOWS_KEY | ||
239 : | signature WINDOWS_REG | ||
240 : | signature WINDOWS_CONFIG | ||
241 : | signature WINDOWS_DDE | ||
242 : | signature WINDOWS | ||
243 : | |||
244 : | structure Windows | ||
245 : | #endif | ||
246 : | |||
247 : | is | ||
248 : | Implementation/sources.cm | ||
249 : | |||
250 : | Exports/string.sml | ||
251 : | Exports/char.sml | ||
252 : | Exports/substring.sml | ||
253 : | Exports/char-array.sml | ||
254 : | Exports/char-vector.sml | ||
255 : | |||
256 : | Exports/int.sml | ||
257 : | Exports/int31.sml | ||
258 : | Exports/int32.sml | ||
259 : | Exports/int-inf.sml | ||
260 : | Exports/largeint.sml | ||
261 : | Exports/fixedint.sml | ||
262 : | Exports/largereal.sml | ||
263 : | Exports/largeword.sml | ||
264 : | Exports/position.sml | ||
265 : | Exports/real.sml | ||
266 : | Exports/real64.sml | ||
267 : | Exports/sysword.sml | ||
268 : | Exports/word.sml | ||
269 : | Exports/word8.sml | ||
270 : | Exports/word31.sml | ||
271 : | Exports/word32.sml | ||
272 : | Exports/time.sml | ||
273 : | Exports/general.sml | ||
274 : | |||
275 : | Exports/os.sml | ||
276 : | |||
277 : | Exports/real-array.sml | ||
278 : | Exports/real-array-slice.sml | ||
279 : | Exports/real-vector.sml | ||
280 : | Exports/real-vector-slice.sml | ||
281 : | |||
282 : | Exports/smlnj.sml | ||
283 : | |||
284 : | #if defined(OPSYS_UNIX) orelse defined(OPSYS_WIN32) | ||
285 : | Exports/socket.sml | ||
286 : | #endif |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |