1 |
This is a list of changes to the SML/NJ Library; the version numbers |
This is a list of changes to the SML/NJ Library; the version numbers |
2 |
correspond to SML/NJ releases. |
correspond to SML/NJ releases. |
|
|
|
3 |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
4 |
|
[2004-11-29] |
5 |
|
Added HashString.hashString' for substrings. |
6 |
|
Hand-inlined CharVector.fold into HashString for efficiency. |
7 |
|
Modified atom.sml so that Atom.atom' first tries to find an |
8 |
|
existing atom before turning its argument into a string. [-blume] |
9 |
|
|
10 |
|
[2003-09-03] |
11 |
|
Minor modifications to random.sml due to changes to some |
12 |
|
Basis interfaces (slices). |
13 |
|
Significant surgery on bit-array.sml to make it compile with |
14 |
|
new signature MONO_ARRAY. This will require further cleanup |
15 |
|
in the future. |
16 |
|
|
17 |
|
[2003-08-28] |
18 |
|
Made compilation of int-inf* conditional. (The Basis now has |
19 |
|
a spec-conforming implementation of IntInf, so the one here is |
20 |
|
no longer needed.) [-blume] |
21 |
|
|
22 |
|
[2003-07-31] |
23 |
|
Added getDevice function to PP_STREAM signature. |
24 |
|
|
25 |
|
[2003-05-27] |
26 |
|
Avoid poly-eq in Util/parser-comb.sml. |
27 |
|
|
28 |
|
[2003-05-22] |
29 |
|
More cleanup (all in the name of eliminating incomplete matches): |
30 |
|
- in HTML/html-attrs-fn.sml: fill in missing patterns in two |
31 |
|
case expressions |
32 |
|
- in HTML/html-gram: rewrote function groupDefListContents |
33 |
|
to avoid the (unnecessary) incomplete match |
34 |
|
- in PP/devices/html-dev.sml: made the implementation of popStyle |
35 |
|
agree with the comment above it (popStyle on an empty |
36 |
|
stack is supposed to be a nop) |
37 |
|
- in PP/src/pp-stream-fn.sml: function setSize: handle case of |
38 |
|
an empty scanStk |
39 |
|
- in Util/prime-sizes.sml: raise Fail exceptions instead of |
40 |
|
Match exceptions when reaching the end of a list |
41 |
|
(Perhaps this should eventually be rewritten using an on-demand |
42 |
|
prime-number generator that kicks when needed.) |
43 |
|
|
44 |
|
[2003-05-22] |
45 |
|
Cleanup logic in Scan.scanf function. |
46 |
|
|
47 |
|
[2002-10-03] |
48 |
|
Fixed bug in formating reals with the %g format. |
49 |
|
|
50 |
|
[2002-06-18] |
51 |
|
Fixed a bug in MatchTree.nth (regexp library). Thanks to |
52 |
|
Sami Nopanen. |
53 |
|
|
54 |
|
[2002-05-20] |
55 |
|
Fixed bug in IntInf module: scanning of hex literals was not |
56 |
|
handling "0x" prefixes. |
57 |
|
|
58 |
|
[2002-05-20] |
59 |
|
Added ControlUtil module and stringControls function. |
60 |
|
|
61 |
|
[2002-05-17] |
62 |
|
Added tyName field to ValueSyntax exception in Controls module |
63 |
|
and path field to registry tree in ControlRegistry module. |
64 |
|
|
65 |
|
[2002-05-17] |
66 |
|
Added == and != operators to INT_INF interface. These are a |
67 |
|
placeholder until IntInf moves into the SML/NJ compiler. |
68 |
|
|
69 |
|
[2002-05-16] |
70 |
|
Added mergeWith function to ORD_MAP interface. |
71 |
|
|
72 |
|
[2002-05-15] |
73 |
|
Revised Controls library. |
74 |
|
|
75 |
|
[2002-04-17] |
76 |
|
Added Matthias Blume's implementation of Danvey-style format |
77 |
|
combinators to the Util library. |
78 |
|
|
79 |
|
[2002-03-14] |
80 |
|
Merged in Matthias Blume's Controls library. Warning: the API |
81 |
|
to this library is likely to change as we get some experience |
82 |
|
with it. |
83 |
|
|
84 |
|
[2002-03-11] |
85 |
|
Added consR1 .. consR5 functions to HashCons library. These |
86 |
|
can be used to hash-cons record types. |
87 |
|
|
88 |
[2002-02-21] |
[2002-02-21] |
89 |
Fixed infinite loop in LeftPriorityQFn.fromList when given a |
Fixed infinite loop in LeftPriorityQFn.fromList when given a |