1 (* Copyright (C
) 2002-2005 Henry Cejtin
, Matthew Fluet
, Suresh
2 * Jagannathan
, and Stephen Weeks
.
4 * MLton is released under a BSD
-style license
.
5 * See the file MLton
-LICENSE for details
.
8 structure Basis1997
: BASIS_1997
=
11 structure SML90
= SML90
13 structure VectorArray
= VectorArrayConvert
14 (structure Vector = Vector
15 structure VectorSlice
= VectorSlice
16 structure Array
= Array
17 structure ArraySlice
= ArraySlice
)
18 structure Vector = VectorArray
.Vector
19 structure Array
= VectorArray
.Array
20 structure BoolVectorArray
= MonoVectorArrayArray2Convert
21 (structure Vector = BoolVector
22 structure VectorSlice
= BoolVectorSlice
23 structure Array
= BoolArray
24 structure ArraySlice
= BoolArraySlice
25 structure Array2
= BoolArray2
)
26 structure BoolVector
= BoolVectorArray
.Vector
27 structure BoolArray
= BoolVectorArray
.Array
28 structure BoolArray2
= BoolVectorArray
.Array2
29 structure CharVectorArray
= MonoVectorArrayArray2Convert
30 (structure Vector = CharVector
31 structure VectorSlice
= CharVectorSlice
32 structure Array
= CharArray
33 structure ArraySlice
= CharArraySlice
34 structure Array2
= CharArray2
)
35 structure CharVector
= CharVectorArray
.Vector
36 structure CharArray
= CharVectorArray
.Array
37 structure CharArray2
= CharVectorArray
.Array2
38 structure IntVectorArray
= MonoVectorArrayArray2Convert
39 (structure Vector = IntVector
40 structure VectorSlice
= IntVectorSlice
41 structure Array
= IntArray
42 structure ArraySlice
= IntArraySlice
43 structure Array2
= IntArray2
)
44 structure IntVector
= IntVectorArray
.Vector
45 structure IntArray
= IntVectorArray
.Array
46 structure IntArray2
= IntVectorArray
.Array2
47 structure Int32VectorArray
= MonoVectorArrayArray2Convert
48 (structure Vector = Int32Vector
49 structure VectorSlice
= Int32VectorSlice
50 structure Array
= Int32Array
51 structure ArraySlice
= Int32ArraySlice
52 structure Array2
= Int32Array2
)
53 structure Int32Vector
= Int32VectorArray
.Vector
54 structure Int32Array
= Int32VectorArray
.Array
55 structure Int32Array2
= Int32VectorArray
.Array2
56 structure RealVectorArray
= MonoVectorArrayArray2Convert
57 (structure Vector = RealVector
58 structure VectorSlice
= RealVectorSlice
59 structure Array
= RealArray
60 structure ArraySlice
= RealArraySlice
61 structure Array2
= RealArray2
)
62 structure RealVector
= RealVectorArray
.Vector
63 structure RealArray
= RealVectorArray
.Array
64 structure RealArray2
= RealVectorArray
.Array2
65 structure Real64VectorArray
= MonoVectorArrayArray2Convert
66 (structure Vector = Real64Vector
67 structure VectorSlice
= Real64VectorSlice
68 structure Array
= Real64Array
69 structure ArraySlice
= Real64ArraySlice
70 structure Array2
= Real64Array2
)
71 structure Real64Vector
= Real64VectorArray
.Vector
72 structure Real64Array
= Real64VectorArray
.Array
73 structure Real64Array2
= Real64VectorArray
.Array2
74 structure Word8VectorArray
= MonoVectorArrayArray2Convert
75 (structure Vector = Word8Vector
76 structure VectorSlice
= Word8VectorSlice
77 structure Array
= Word8Array
78 structure ArraySlice
= Word8ArraySlice
79 structure Array2
= Word8Array2
)
80 structure Word8Vector
= Word8VectorArray
.Vector
81 structure Word8Array
= Word8VectorArray
.Array
82 structure Word8Array2
= Word8VectorArray
.Array2
84 structure Pack32Big
= PackWord32Big
85 structure Pack32Little
= PackWord32Little
87 structure Text
= TextConvert (structure Text
= Text
)
88 structure Char = Text
.Char
89 structure String = Text
.String
90 structure Substring
= Text
.Substring
92 structure IEEEReal
= IEEEReal1997
93 structure LargeReal
= RealConvert(structure Real = LargeReal
)
94 structure Real = RealConvert(structure Real = Real)
95 structure Real64
= RealConvert(structure Real = Real64
)
97 structure Posix
= PosixConvert(structure Posix
= Posix
)
99 structure OS
= OSConvert(structure OS
= OS
)
100 structure Timer
= TimerConvert(structure Timer
= Timer
)
102 structure IO
= IOConvert(structure IO
= IO
)
103 structure TextIO = TextIOConvert(structure TextIO = TextIO)
104 structure BinIO = BinIOConvert(structure BinIO = BinIO)
106 structure Unix
= UnixConvert (structure Unix
= Unix
)