Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /doc/trunk/src/changelog/HISTORY.txt
ViewVC logotype

Diff of /doc/trunk/src/changelog/HISTORY.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4638, Wed May 30 16:44:57 2018 UTC revision 4639, Wed May 30 16:57:35 2018 UTC
# Line 91  Line 91 
91  //////////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////////
92    
93  //====================================================================  //====================================================================
94  == Recent updates  //== Recent updates
95    
96    //====================================================================
97    == Version 110.83; 2018/06/01
98    
99  //--------------------------------------------------------------------  //--------------------------------------------------------------------
100  [2018/05/29]::  [2018/05/29]::
101  +  +
102  Cleaned up match compiler code (FLINT/trans/matchcomp.sml) and added  Fixed bugref:206[] (Parsing of explicit type variables and val rec
103  typing and functionality comments. Added debugging and printing  is broken).  This bug was also bug number 1261 in the old bugs list.
 infrastructure, including new FLINT/trans/mcprint.sml file, and new  
 debugging flag in Control.MC.  
104  +  +
105  owner:cs.uchicago.edu/~jhr[John Reppy]  owner:cs.uchicago.edu/~jhr[John Reppy]
106    
107  //--------------------------------------------------------------------  //--------------------------------------------------------------------
108  [2018/05/29]::  [2018/05/29]::
109  +  +
110  Fixed parser to allow parentheses around `val rec` patterns.  Fixed minor bug in Date.toString (missing leading "0" for day of month).
111    This issue was bug number 1444 in the old bugs list.
112    +
113    owner:cs.uchicago.edu/~jhr[John Reppy]
114    
115    //--------------------------------------------------------------------
116    [2018/05/29]::
117    +
118    Cleaned up match compiler code (`FLINT/trans/matchcomp.sml`) and added
119    typing and function comments.  Added debugging and printing
120    infrastructure, including new `FLINT/trans/mcprint.sml` file, and new
121    `Control.MC.debugging` flag.
122  +  +
123  owner:cs.uchicago.edu/~dbm[Dave MacQueen]  owner:cs.uchicago.edu/~dbm[Dave MacQueen]
124    
125  //--------------------------------------------------------------------  //--------------------------------------------------------------------
126    [2018/05/29]::
127    +
128    Fixed parser to allow parentheses around `val rec` patterns.
129    +
130    owner:cs.uchicago.edu/~jhr[John Reppy]
131    
132    //--------------------------------------------------------------------
133  [2018/05/28]::  [2018/05/28]::
134  +  +
135  Fixed the scanner to produce the correct error message for bad escape  Fixed the scanner to produce the correct error message for bad escape
# Line 121  Line 140 
140  //--------------------------------------------------------------------  //--------------------------------------------------------------------
141  [2018/05/26]::  [2018/05/26]::
142  +  +
143  Fixed open bug number 1383: `Char.toCString #"\000"` returned `"\\0"`,  Fixed old bug number 1383: `Char.toCString #"\000"` returned `"\\0"`,
144  instead of `"\\000"`, which caused `String.toCString` to produce invalid  instead of `"\\000"`, which caused `String.toCString` to produce invalid
145  results.  results.
146  +  +
# Line 150  Line 169 
169  Fix a bug where "`0w`" was being accepted as a prefix for a hexidecimal  Fix a bug where "`0w`" was being accepted as a prefix for a hexidecimal
170  word value in `Word.fromString`/`scan` (ignoring case, only "`0x`"  word value in `Word.fromString`/`scan` (ignoring case, only "`0x`"
171  and "`0wx`" are valid prefixes).  This change fixes bug number 1375  and "`0wx`" are valid prefixes).  This change fixes bug number 1375
172  from the old openbugs list.  from the old bugs list.
173  +  +
174  owner:cs.uchicago.edu/~jhr[John Reppy]  owner:cs.uchicago.edu/~jhr[John Reppy]
175    
# Line 159  Line 178 
178  +  +
179  Fixed a bug in the parsing of bindings involving the `op` keyword.  Fixed a bug in the parsing of bindings involving the `op` keyword.
180  The parser was more restrictive than the definition.  This change  The parser was more restrictive than the definition.  This change
181  fixes bug number 1370 from the old openbugs list.  fixes bug number 1370 from the old bugs list.
182  +  +
183  owner:cs.uchicago.edu/~jhr[John Reppy]  owner:cs.uchicago.edu/~jhr[John Reppy]
184    
# Line 167  Line 186 
186  [2018/05/12]::  [2018/05/12]::
187  +  +
188  The lexer gave an unmatched close comment error on "`*)`", when it  The lexer gave an unmatched close comment error on "`*)`", when it
189  should have scanned it as the tokens "`*`" "**)**".  This change  should have scanned it as the tokens "`*`" "`)`".  This change
190  fixes bug number 330 in the old openbugs list.  fixes bug number 330 in the old bugs list.
191  +  +
192  **Note**: there is some ambiguity as to what the correct behavior  **Note**: there is some ambiguity as to what the correct behavior
193  should be here.  The Definition of Standard ML (1997) only says that  should be here.  The __Definition of Standard ML__ (1997) only says that
194  unmatched __open__ comments should be signalled as errors, but the  unmatched __open__ comments should be signalled as errors, but the
195  Commentary on the Definition of Standard ML says otherwise in  __Commentary on the Definition of Standard ML__ (1991) says otherwise in
196  Appendix D.  **SML/NJ** started signalling an error in version 0.71,  Appendix D.  **SML/NJ** started signalling an error in version 0.71,
197  but we choose to revert to accepting this sequence, to match  but we choose to revert to accepting this sequence, to match
198  the 1997 Definition (and the behavior of other systems).  the 1997 Definition (and the behavior of other systems).
# Line 2705  Line 2724 
2724  +  +
2725  Lexgen::  Lexgen::
2726  +  +
 --  
2727      * *lexgen* tool handles non-ascii characters in 7-bit mode the same      * *lexgen* tool handles non-ascii characters in 7-bit mode the same
2728        way that *ml-lex* does        way that *ml-lex* does
2729  +  +
2730      * lexgen propagates exceptions the same way that *ml-lex* does      * lexgen propagates exceptions the same way that *ml-lex* does
 --  
2731  +  +
2732  CML::  CML::
2733  +  +

Legend:
Removed from v.4638  
changed lines
  Added in v.4639

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0