SML/NJ 110.73 provides a number of new library features, including a new library for working with HTML 4, as well as many bug fixes.
#if true structure Foo #endifin a CM file. This change is meant to make it easier to use autoconf to configure the build process of an SML application.
$cml/basis.cm -- the CML version of $/basis.cm $cml/cml.cm -- core CML features $cml/cml-lib.cm -- CML library code $cml/trace-cml.cm -- TraceCML library for debugging $cml/smlnj-lib.cm -- CML version of the $/smlnj-lib.cm library $cml/inet-lib.cm -- CML version of the $/inet-lib.cm library $cml/unix-lib.cm -- CML version of the $/unix-lib.cm libraryNote that the old naming scheme is still supported, but may be removed in some future version.
Here is a list of tracked bugs fixed by this release, please see the bug tracker for more details.
38 | CM bug in calling ML-Lex/Yacc in Windows |
39 | SML/NJ doesn't build on NetBSD out of the box |
49 | Slight syntactic difference between ml-lex and ml-ulex in backward compatibility mode |
50 | CM can't invoke ml-yacc or ml-lex on Windows |
55 | HashCons equality test doesn't work because tags aren't incremented |
56 | CM still can't invoke ml-yacc on Windows |
59 | Non-blocking socket functions broken |
61 | Problem with quoting, CM, and Windows |
63 | Comments not lexed correctly in mlyacc grammar files |
67 | Installation fails on mac OSX (10.7, Lion) |
68 | CM anchors for CML need rationalization |
69 | String.scan function missing from basis library |
70 | confusing error message when trying to install on 64-bit Linux without 32-bit support |
The following unnumbered bugs were also fixed: