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/system/Basis/basis-common.cm
ViewVC logotype

Annotation of /sml/trunk/system/Basis/basis-common.cm

Parent Directory Parent Directory | Revision Log 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