[antlr-interest] ANTLR updates made today

Terence Parr parrt at jguru.com
Sat Dec 22 19:14:30 PST 2001


More updates...racing towards 2.7.2a1 release :)

Later,
Ter
-------------------------------------
12-22-01:

*** moved strip*(...) methods from Tool to StringUtils; updated mkjar 
accordingly.

*** added Version 2.1 of ANTLR-mode from Christoph.Wedler at sap.com

*** bug fix: a #(pippo) construct, which isn't allowed, caused a nullptr 
exception with kaffe.
It shouldn't get an exception.  It now shows: "unexpected token: pippo" 
instead.

*** a double ;; in antlr.g action and lots of unnecessary semis were 
causing kjc to puke.

*** the constructors of antlr/CharQueue.java and antlr/TokenQueue.java 
didn't check
for int overflow. They try to set queue size to the next higher multiple
of 2, which is not possible for all inputs (Integer.MAX_VALUE == 
2^15-1). The
constructor loops forever for some inputs.  Checked for huge size 
requests.

*** Ric added code to not write output files if they have not changed 
(Java and C++).

*** Added default tab char handling; defaults to 8.  Added methods to 
CharScanner:
     public void setTabSize( int size );
     public int getTabSize();

*** The CharScanner.rewind(int) method did not rewind the column, just 
the input state. oops.
     It now reads:
     public void rewind(int pos) {
         inputState.input.rewind(pos);
         setColumn(inputState.tokenStartColumn); // ADDED
     }

--
Chief Scientist & Co-founder, http://www.jguru.com
Creator, ANTLR Parser Generator: http://www.antlr.org


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list