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 /sml/trunk/NOTES/HISTORY
ViewVC logotype

Diff of /sml/trunk/NOTES/HISTORY

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

revision 2933, Thu Jan 31 19:20:20 2008 UTC revision 3898, Mon Jul 28 21:47:52 2014 UTC
# Line 7  Line 7 
7    
8  The form of an entry should be:  The form of an entry should be:
9    
   
10  Name: Your Name (web page or e-mail)  Name: Your Name (web page or e-mail)
11  Date: yyyy/mm/dd hh:mm:ss  Date: yyyy/mm/dd hh:mm:ss
12  Tag: cvs-tag-for-this-change  Tag: cvs-tag-for-this-change
13  Description:  Description:
14    
15    Here is a test entry
16    
17    ----------------------------------------------------------------------
18    Name: John Reppy (http://cs.uchicago.edu/~jhr)
19    Date: yyyy/mm/dd
20    Description:
21    
22    ----------------------------------------------------------------------
23    Name: John Reppy (http://cs.uchicago.edu/~jhr)
24    Date: 2014/07/28
25    Description:
26    Switch to using MAP_ANONYMOUS to allocate memory on Linux systems.
27    This change avoids problems when "/dev" does not support execute
28    permission (as seems to be the case with some versions of Linux
29    running on ChromeBooks; bug #120).
30    
31    ----------------------------------------------------------------------
32    Name: John Reppy (http://cs.uchicago.edu/~jhr)
33    Date: 2014/06/28
34    Description:
35    Fix for bug 127 (Crash on windows with OS.Process.system).
36    
37    ----------------------------------------------------------------------
38    Name: John Reppy (http://cs.uchicago.edu/~jhr)
39    Date: 2014/06/07
40    Description:
41    Fixed a long-standing bug in Socket.recvVec, which prevented the result
42    from being used in a string pattern match (thanks to Vesa Norrman
43    for the fix).
44    
45    ----------------------------------------------------------------------
46    Name: John Reppy (http://cs.uchicago.edu/~jhr)
47    Date: 2014/05/01
48    Description:
49    Fixed minor issue in an error message; type variable name should be
50    printed with leading '
51    
52    ----------------------------------------------------------------------
53    Name: John Reppy (http://cs.uchicago.edu/~jhr)
54    Date: 2013/11/25
55    Description:
56    Added PackWord{16,32}{Big,Little} structures to the Unsafe module.
57    This change makes the UNSAFE signature closer to the MLton version,
58    although we still need the PackReal structures.
59    
60    ----------------------------------------------------------------------
61    Name: John Reppy (http://cs.uchicago.edu/~jhr)
62    Date: 2013/07/01
63    Description:
64    
65    *************************** Version 110.76 ***************************
66    
67    ----------------------------------------------------------------------
68    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
69    Date: 2013/06/04
70    Description:
71    Fix bug #115 (BinPrimIO writer method getPos doesn't work under CML).
72    Just needed to port the position update from mkReader code to the
73    mkWriter code.
74    
75    ----------------------------------------------------------------------
76    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
77    Date: 2013/06/04
78    Description:
79    Fix bug #111 (Socket.acceptNB returns somewhat broken sockets).
80    The problem was that under Win32, sockets returned from accept inherit
81    their parents' non-blocking status, whereas on UNIX they are always
82    blocking.
83    
84    ----------------------------------------------------------------------
85    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
86    Date: 2013/05/20
87    Description:
88    Fix bug #117 (BinIO.openAppend raises IO on non-existent file).
89    We were opening the file for append if it existed but not creating it
90    if it did not exist.
91    
92    ----------------------------------------------------------------------
93    Name: John Reppy (http://cs.uchicago.edu/~jhr)
94    Date: 2013/05/02
95    Description:
96    Fix bug #116 (Socket.sameDesc raises Match exception).
97    The problem is that on Windows the iodesc datatype (defined in
98    Basis/Implementation/Win32/pre-os.sml) has both an IODesc constructor
99    and a SockDesc constructor.  Updated the code in Win32/os-io.sml to
100    handle the SockDesc constructor.
101    
102    ----------------------------------------------------------------------
103    Name: John Reppy (http://cs.uchicago.edu/~jhr)
104    Date: 2013/04/19
105    Description:
106    Fix bug #113 (Socket.select waits exactly twice the indicated timeout)
107    
108    ----------------------------------------------------------------------
109    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
110    Date: 2013/01/19
111    Description:
112    Fix AMD64 code generator to properly sign-extend arguments to IDIVQ.
113    
114    ----------------------------------------------------------------------
115    Name: John Reppy (http://cs.uchicago.edu/~jhr)
116    Date: 2012/10/20
117    Description:
118    Fix bug #108 (off-by-one error in Util/dynamic-array.sml; iterators crash)
119    
120    ----------------------------------------------------------------------
121    Name: John Reppy (http://cs.uchicago.edu/~jhr)
122    Date: 2012/10/20
123    Description:
124    Fix bug #107 (Bogus Int64 comparison operators)
125    
126    ----------------------------------------------------------------------
127    Name: John Reppy (http://cs.uchicago.edu/~jhr)
128    Date: 2012/10/01
129    Description:
130    
131    *************************** Version 110.75 ***************************
132    
133    ----------------------------------------------------------------------
134    Name: John Reppy (http://cs.uchicago.edu/~jhr)
135    Date: 2012/09/28
136    Description:
137    Fixed bug #92.  IntInf.scan now handles the "0x" prefix correctly.
138    Also made minor improvements to the NumScan module.
139    
140    ----------------------------------------------------------------------
141    Name: John Reppy (http://cs.uchicago.edu/~jhr)
142    Date: 201209/24
143    Description:
144    Added Base64 module to SML/NJ Library to support encoding and decoding
145    Word8 vectors as base64 strings.
146    
147    ----------------------------------------------------------------------
148    Name: John Reppy (http://cs.uchicago.edu/~jhr)
149    Date: 2012/09/23
150    Description:
151    Additions to the SML/NJ Library.  Added exists, existsi, all, and alli
152    functions to ORD_MAP signature and implementations, and added all
153    function to ORD_SET signature and implementations.
154    
155    ----------------------------------------------------------------------
156    Name: John Reppy (http://cs.uchicago.edu/~jhr)
157    Date: 2012/09/21
158    Description:
159    Bug fix in ml-antlr to ensure that the generated toString function
160    for tokens is strictly legal SML code (i.e., non-printing characters
161    and UTF8 multibyte sequences are properly escaped).
162    
163    ----------------------------------------------------------------------
164    Name: John Reppy (http://cs.uchicago.edu/~jhr)
165    Date: 2012/09/11
166    Description:
167    Added getu function to ULexBuffer as a way to improve ulex performance.
168    This addition allows a fastpath for processing ascii characters, which
169    improved lexer performance by 3-4%.
170    
171    ----------------------------------------------------------------------
172    Name: John Reppy (http://cs.uchicago.edu/~jhr)
173    Date: 2012/08/02
174    Description:
175    Fixed bugs #89 and #96: Build Failure with Xcode 4.3
176    Also removed build support for MacOS X pre-10.5 (Leopard) on PPC and
177    pre-10.6 (Snow Leopard) on Intel.
178    
179    ----------------------------------------------------------------------
180    Name: John Reppy (http://cs.uchicago.edu/~jhr)
181    Date: 2012/02/05
182    Description:
183    Fixed bug #88.  The check for valid arcs on Unix systems now allows
184    any character other than slash or nul.
185    
186    ----------------------------------------------------------------------
187    Name: David MacQueen (dbm@cs.uchicago.edu)
188    Date: 2012/01/20
189    Description:
190    
191    *************************** Version 110.74 ***************************
192    
193    ----------------------------------------------------------------------
194    Name: John Reppy (http://cs.uchicago.edu/~jhr)
195    Date: 2012/01/20
196    Description:
197    
198    Fixed implementation of Real.signBit on little-endian machines.
199    
200    ----------------------------------------------------------------------
201    Name: David MacQueen (dbm@cs.uchicago.edu)
202    Date: 2012/1/19
203    Revision: 3664, 3665
204    Description:
205    
206    1) Fix for (gforge) bug #60
207       recalculate strictness for DEFtycs in functor bodies when functor
208       is applied  (Elaborator/modules/evalent.sml)
209    
210    2) Fix for (gforge) bug #77
211       separate ast representations for datatypes and datatype replications
212       in decs and specs (multiple files)
213    
214    3) set version to 110.74
215    
216    Details in NOTES/changes/dbm_2012_1.
217    
218    ----------------------------------------------------------------------
219    Name: David MacQueen (dbm@cs.uchicago.edu)
220    Date: 2012/1/12
221    Revision: 3648, 3652
222    Description:
223    
224    1) Change of SourceMap interface.
225       related to fix of off-by-one error in lexer (committed earlier?), and cleanup of noweb code
226       added by Norman Ramsey many years ago (but little used today).
227    
228    3) Slight cleanup of match compiler, eliminatiing compiler/FLINT/tempexpn.sml file that
229       was part of unused implementation of pattern templates (pattern macros).
230    
231    4) Modification of type checker to add "culprit tracking" for improved type error messages
232       (printing of additional culprit information is controlled by ElabControl.showTypeErrorCulprits
233        flag, default false, added in revision 3652).  The culprit tracking needs to be debugged
234        and improved, and the presentation of the culprits needs to be done better.
235    
236    Details in NOTES/changes/dbm_2012_1.
237    
238    ----------------------------------------------------------------------
239    Name: John Reppy (http://cs.uchicago.edu/~jhr)
240    Date: 2011/11/25
241    Description:
242    
243    Bug fixes for Unsafe.blastRead (#76):
244      1) proper error handling when reading from memory and there are
245         not enough bytes.
246      2) pass correct data pointer and length to BlastIn (code was using
247         old macros).
248    
249    ----------------------------------------------------------------------
250    Name: John Reppy (http://cs.uchicago.edu/~jhr)
251    Date: 2011/11/25
252    Description:
253    
254    Added hash-table-based implementation of sets to SML/NJ Library.
255    
256    ----------------------------------------------------------------------
257    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
258    Date: 2011/10/25
259    Description:
260    
261    Better error reporting under 32-bit linux for the missing dpkg
262    support (#70).
263    Enable 3.x kernels to build (#80, 81, 83).
264    
265    ----------------------------------------------------------------------
266    Name: John Reppy (http://cs.uchicago.edu/~jhr)
267    Date: 2011/05/23
268    Description:
269    
270    Added new S-expression library to SML/NJ Library
271    (contributed by Damon Wang)
272    
273    ----------------------------------------------------------------------
274    Name: John Reppy (http://cs.uchicago.edu/~jhr)
275    Date: 2011/05/17
276    Description:
277    
278    Fixed bug in JSON scanner (SML/NJ Library).  It didn't handle escaped
279    backslash or double quote correctly.
280    
281    ----------------------------------------------------------------------
282    Name: John Reppy (http://cs.uchicago.edu/~jhr)
283    Date: 2011/05/13
284    Description:
285    
286    *************************** Version 110.73 ***************************
287    
288    ----------------------------------------------------------------------
289    Name: John Reppy (http://cs.uchicago.edu/~jhr)
290    Date: 2011/05/10
291    Description:
292    
293    Added boolean literals (true and false) to the conditional-expression
294    syntax in CM.  Thus, you can write
295    
296    #if true
297      structure Foo
298    #endif
299    
300    in a CM file.  This change is meant to make it easier to use autoconf
301    to configure the build process of an SML application.
302    
303    ----------------------------------------------------------------------
304    Name: John Reppy (http://cs.uchicago.edu/~jhr)
305    Date: 2011/05/09
306    Description:
307    
308    Added missing String.scan function (#69).  This also fixes the handling
309    of certain corner cases by String.fromString.
310    
311    ----------------------------------------------------------------------
312    Name Mike Rainey (http://www.mpi-sws.org/~mrainey)
313    Date 2011/05/03
314    Description:
315    
316    Added the RTDSC and RTDSCP instructions to the amd64 code generator.
317    
318    ----------------------------------------------------------------------
319    Name: John Reppy (http://cs.uchicago.edu/~jhr)
320    Date: 2011/04/08
321    Description:
322    
323    Added fix for comments in code bug (#63).
324    Thanks to Michael Norrish.
325    
326    ----------------------------------------------------------------------
327    Name: John Reppy (http://cs.uchicago.edu/~jhr)
328    Date: 2011/04/08
329    Description:
330    
331    Fixed bug in Socket.acceptNB (bug #59)
332    
333    ----------------------------------------------------------------------
334    Name: John Reppy (http://cs.uchicago.edu/~jhr)
335    Date: 2011/03/31
336    Description:
337    
338    Fixed syntax error in ml-lex compatibility mode (bug #49)
339    
340    ----------------------------------------------------------------------
341    Name: John Reppy (http://cs.uchicago.edu/~jhr)
342    Date: 2011/03/22
343    Description:
344    
345    Update _arch-n-opsys script for Mac OS X Lion (10.7).
346    
347    ----------------------------------------------------------------------
348    Name: John Reppy (http://cs.uchicago.edu/~jhr)
349    Date: 2011/02/18
350    Description:
351    
352    Added Barriers module to CML.
353    
354    ----------------------------------------------------------------------
355    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
356    Date: 2011/02/10
357    Description:
358    
359    Fixed ml-yacc examples to respect the changed signatures with respect
360    to TextIO.inputLine.
361    
362    ----------------------------------------------------------------------
363    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
364    Date: 2010/09/16
365    Description:
366    
367    Changed the Win32 implementation of validArc to support directories
368    with extended characters (umlauts, etc.).
369    
370    ----------------------------------------------------------------------
371    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
372    Date: 2010/09/16
373    Description:
374    
375    Fixed the Win32 socket and polling implementation to work correctly
376    with CML. Signature of poll was wrong and didn't handle sockets at all.
377    
378    ----------------------------------------------------------------------
379    Name: John Reppy (http://cs.uchicago.edu/~jhr)
380    Date: 2010/06/16
381    Description:
382    
383    Fixed Real.toString and Real.fmt to include sign for negative zero.
384    
385    ----------------------------------------------------------------------
386    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
387    Date: 2010/03/23
388    Description:
389    
390    Fixed the bug with Win32 calls to OS.Process.system not quoting the string.
391    
392    ----------------------------------------------------------------------
393    Name: Jon Riehl (http://jonriehl.com/)
394    Date: 2010/02/11
395    Description:
396    
397    Applied patch for building on more recent NetBSD's.  See bug #39 in the
398    tracker:
399    
400    http://smlnj-gforge.cs.uchicago.edu/tracker/index.php?func=detail&aid=39&group_id=33&atid=215
401    
402    ----------------------------------------------------------------------
403    Name: Jon Riehl (http://jonriehl.com/)
404    Date: 2010/02/02
405    Description:
406    
407    Cutting version 110.72.  New bootfiles.
408    
409    ----------------------------------------------------------------------
410    Name John Reppy (http://cs.uchicago.edu/~jhr)
411    Date 2009/12/20
412    Description:
413    
414    Fixed performance bugs in List module by making @ and foldr be
415    tail recursive.
416    
417    ----------------------------------------------------------------------
418    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
419    Date: 2009/12/11
420    Description:
421    
422    Fixed the Win32 unable to print long strings bug.
423    ----------------------------------------------------------------------
424    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
425    Date: 2009/12/10
426    Description:
427    
428    Fixed an overrun during major GC. If the string arena was nearly full, it was possible
429    for alignment padding added during copy to the to-space to overrun the allocated
430    size.
431    ----------------------------------------------------------------------
432    Name John Reppy (http://cs.uchicago.edu/~jhr)
433    Date 2009/11/18
434    Description:
435    
436    The ml-antlr and ml-ulex programs have been ported to build under
437    mlton.
438    
439    ----------------------------------------------------------------------
440    Name John Reppy (http://cs.uchicago.edu/~jhr)
441    Date 2009/11/17
442    Description:
443    
444    Added %header directive to the ml-ulex scanner generator.  Also
445    updated the documentation.
446    
447    ----------------------------------------------------------------------
448    Name John Reppy (http://cs.uchicago.edu/~jhr)
449    Date 2009/11/17
450    Description:
451    
452    Added "@SMLsuffix" flag to sml command.  This can be used to get
453    the suffix for heap files.
454    
455    ----------------------------------------------------------------------
456    Name John Reppy (http://cs.uchicago.edu/~jhr)
457    Date 2009/11/17
458    Description:
459    
460    Added "--strict-sml" flag to ml-ulex for MLton compatibility.
461    
462    ----------------------------------------------------------------------
463    Name John Reppy (http://cs.uchicago.edu/~jhr)
464    Date 2009/11/10
465    Description:
466    
467    Added %header directive to the ml-antlr parser generator.  Also
468    updated the documentation.
469    
470    ----------------------------------------------------------------------
471    Name: Jon Riehl (http://www.jonriehl.com/)
472    Date: 2009/09/16
473    Description:
474    
475    Cutting version 110.71.  New bootfiles.
476    
477    ----------------------------------------------------------------------
478    Name John Reppy (http://cs.uchicago.edu/~jhr)
479    Date 2009/09/13
480    Description:
481    
482    Changes to support compiling the runtime system on Mac OS X 10.6
483    (aka Snow Leopard).
484    
485    ----------------------------------------------------------------------
486    Name Mike Rainey (http://cs.uchicago.edu/~mrainey)
487    Date 2009/08/19
488    Description:
489    
490    Fixed a bug in the register-spill generator that is part of the MLRISC
491    register allocator. The problem was that the code in RASpillWithRenaming
492    functor assumed incorrectly that dedicated registers would appear in
493    def/use information generated by ClusterRA. Thanks to Allen Leung for
494    helping with this bug.
495    
496    ----------------------------------------------------------------------
497    Name John Reppy (http://cs.uchicago.edu/~jhr)
498    Date 2009/07/09
499    Description:
500    
501    Removed redundant implementations of various top-level operations by
502    consolidating them in base/system/smlnj/init/pervasive.sml.  This
503    change also fixes a bug in that the top-level version of round was
504    incorrect.
505    
506    ----------------------------------------------------------------------
507    Name: Matthias Blume (http://www.tti-c.org/blume/)
508    Date: 2009/06/15 11:17:00 CDT
509    Description:
510    
511    Bumped version number to 110.70.  New bootfiles.
512    
513    ----------------------------------------------------------------------
514    Name: Matthias Blume (http://www.tti-c.org/blume/)
515    Date: 2009/06/12 11:02:00 CDT
516    Description:
517    
518    1. Corrected problem in config/actions that led to the so-called
519       "unpickling bug" which appeared in version 110.68.
520    
521    2. Provided fix for the 64-bit pattern match bug.
522    
523    ----------------------------------------------------------------------
524    Name John Reppy (http://cs.uchicago.edu/~jhr)
525    Date 2009/03/21
526    Description:
527    
528    Fixed bug in Int32.fmt when the argument was the minimum int and the
529    radix was something other than DEC.
530    
531    ----------------------------------------------------------------------
532    Name Aaron Turon (turon@ccs.neu.edu)
533    Date 2009/02/21
534    Description:
535    
536    Fixed bugs in how ml-antlr parsed ML types in %tokens specifications.
537    
538    ----------------------------------------------------------------------
539    Name: Jon Riehl (http://www.jonriehl.com/)
540    Date: 2009/01/13
541    Description:
542    
543    Picking up some additional fixes for 110.69, including a fix for
544    spaces in CM file paths.
545    
546    ----------------------------------------------------------------------
547    Name: Jon Riehl (http://www.jonriehl.com/)
548    Date: 2008/12/22
549    Description:
550    
551    Version bumped to 110.69.  New bootfiles.
552    
553    ----------------------------------------------------------------------
554    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
555    Date: 2008/12/06
556    Description:
557    
558    Re-enabled some CPS optimizations (first_contract and eta).  The most
559    important effect of this change is to make uses of SMLofNJ.Cont.capture
560    be properly tail recursive.
561    
562    ----------------------------------------------------------------------
563    Name: Mike Rainey (http://www.cs.uchicago.edu/~mrainey)
564    Date: 2008/12/03
565    Description:
566    
567    New concurrency-related instructions for x86 and amd64 code
568    generators.
569      - PAUSE: Notify the CPU that the program is spin waiting.
570      - MFENCE: memory fence for reads and writes.
571      - SFENCE: memory fence for writes.
572      - LFENCE: memory fence for reads.
573    
574    ----------------------------------------------------------------------
575    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
576    Date: 2008/12/02
577    Description:
578    
579    Added makefile and other support for building runtime on OpenBSD.
580    
581    ----------------------------------------------------------------------
582    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
583    Date: 2008/08/13
584    Description:
585    
586    Version bumped to 110.68.  New bootfiles.
587    
588    ----------------------------------------------------------------------
589    Name Aaron Turon (turon@ccs.neu.edu)
590    Date 2008/08/11
591    Description:
592    
593    Minor fix to ml-ulex backend for regexps that match any character
594    and perform a single action.  Previously the emitted code would
595    not allow the regexps to match any character at all.
596    
597    ----------------------------------------------------------------------
598    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
599    Date: 2008/08/05
600    Description:
601    
602    Added build support for OpenBSD (thanks to Brian O'Hanlon).
603    
604    ----------------------------------------------------------------------
605    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
606    Date: 2008/07/12
607    Description:
608    
609    Fixed Int64.fromString to use base-10.
610    
611    ----------------------------------------------------------------------
612    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
613    Date: 2008/04/12
614    Description:
615    
616    Various updates to the ml-lpt tree.  The documentation has been updated;
617    bugs in the parsing of negation and character classes in ml-ulex have
618    been fixed; and changes have been made to make the ml-lpt tools more
619    compatible with MLton (and other SML implementations).  Thanks to
620    Matthew Fluet and Aaron Turon for their patches.
621    
622    ----------------------------------------------------------------------
623    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
624    Date: 2008/20/04
625    Description:
626    
627    Implemented timer-based profiling on Windows, with behavior as close
628    to the *nix ITIMER-based profiling as possible.
629    ----------------------------------------------------------------------
630    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
631    Date: 2008/07/04
632    Description:
633    
634    Finished off the Windows subset of the basis library. Added process
635    support and various configuration and system identification utils.
636    ----------------------------------------------------------------------
637    Name: John Reppy (http://www.cs.uchicago.edu/~jhr)
638    Date: 2008/03/18
639    Description:
640    
641    Major changes to the RegExp library: see smlnj-lib/CHANGES for details.
642    ----------------------------------------------------------------------
643    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
644    Date: 2008/02/14
645    Description:
646    
647    Added the Windows Status structure
648    ----------------------------------------------------------------------
649    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
650    Date: 2008/02/14
651    Description:
652    
653    Added the Windows DDE structure
654    ----------------------------------------------------------------------
655    Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
656    Date: 2008/02/05
657    Description:
658    
659    Added the Windows Config structure
660  ----------------------------------------------------------------------  ----------------------------------------------------------------------
661  Name: Lars Bergstrom (larsberg@cs.uchicago.edu)  Name: Lars Bergstrom (larsberg@cs.uchicago.edu)
662  Date: 2008/01/31  Date: 2008/01/31
# Line 431  Line 1075 
1075    
1076  ----------------------------------------------------------------------  ----------------------------------------------------------------------
1077  Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)  Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)
 Date: 2007/05/03  
 Revision: r2492  
 Description:  
   
 Merge of the primop3 branch (base) into the trunk to create 110.63.1.  
 Significant changes in FLINT and the front end, mostly having to do  
 with a reorganized system for handling primops.  Various bug fixes  
 and improvements in printing signatures.  
   
 ----------------------------------------------------------------------  
 Name: Aaron Turon (http://www.cs.uchicago.edu/~adrassi)  
 Date: 2007/05/02  
 Description:  
   
 Preliminary commit of large ml-lpt revisions (more to come for 110.64).  
 The ml-antlr specification format has changed: declarations such as  
 %tokens and nonterminal definitions can occur *multiple* times in the  
 same specification.  The semantics are such that each new declaration  
 extends the previous ones.  Grammar extension constructs have also  
 changed.  We now allow type annotations on nonterminals.  Finally,  
 the refcell construct is now implemented using SML's regular reference  
 cells, so the :== and !! notation has been deprecated.  All of these  
 changes will appear in the 110.64 user guide for ml-lpt.  
   
 The ml-antlr tool now does much more checking of specifications, and  
 its error messages have been greatly improved.  There has also been  
 some work on the error repair process for generated parsers, but this  
 will be further improved in 110.64.  
   
 ----------------------------------------------------------------------  
 Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)  
1078  Date: 2007/05/03  Date: 2007/05/03
1079  Revision: r2492  Revision: r2492
1080  Description:  Description:

Legend:
Removed from v.2933  
changed lines
  Added in v.3898

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