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 2569, Fri May 18 21:17:46 2007 UTC revision 2570, Sat May 19 21:06:33 2007 UTC
# Line 14  Line 14 
14  Description:  Description:
15    
16  ----------------------------------------------------------------------  ----------------------------------------------------------------------
17    Name: Aaron Turon (http://www.cs.uchicago.edu/~adrassi)
18    Date: 2007/05/19
19    Description:
20    
21    Merge of ml-lpt revisions for 110.64.
22    
23    The name of several ml-lpt-lib modules has changed:
24      Repair        => AntlrRepair
25      StreamPos     => AntlrStreamPos
26      ErrHandlerFn  => AntlrErrHandler
27      EBNF          => AntlrEBNF
28    
29    The ml-antlr specification format has changed: declarations such as
30    %tokens and nonterminal definitions can occur *multiple* times in the
31    same specification.  The semantics are such that each new declaration
32    extends the previous ones.  This does not apply to %start or %name,
33    of course.
34    
35    Importing a grammar via %import now includes *all* declarations in from
36    the imported grammar, except for %name, %entry, and %start.  Tokens
37    and nonterminals can be dropped using the new %dropping clause of the
38    %import directive; the separate %drop and %extend have been removed.
39    
40    We now allow optional type annotations on nonterminals, using the %nonterms
41    directive as in ml-yacc.
42    
43    The refcell construct is now implemented using SML's regular reference
44    cells, so the :== and !! notation has been deprecated.
45    
46    The ml-antlr tool now does much more checking of specifications, and
47    its error messages have been greatly improved.  Error repair for
48    generated parsers has been completely rewritten, and is now both
49    much faster and more accurate.
50    
51    ml-ulex is now more lenient with escape codes (non-SML-standard
52    escape codes are now interpreted literally, so e.g. \| denotes "|").
53    Also, character classes may now include a "-" character at the beginning
54    as is standard in most other regexp tools.
55    
56    All of these changes are documented in the user guide, which has
57    been updated and improved with this merge.
58    
59    ----------------------------------------------------------------------
60  Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)  Name: David MacQueen (http://www.cs.uchicago.edu/~jhr)
61  Date: 2007/05/03  Date: 2007/05/03
62  Revision: r2492  Revision: r2492

Legend:
Removed from v.2569  
changed lines
  Added in v.2570

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