[antlr-interest] parsing Java 5... bug?

Putrycz, Erik Erik.Putrycz at nrc-cnrc.gc.ca
Tue Aug 1 16:30:53 PDT 2006


I've been running into some strange issues while trying to parse java
5... I tried the most recent version that comes with a java preprocessor

Character.isLetter(LA(1))

            at nrc.uml2.antlr.JavaLexer.mID_START(JavaLexer.java:1390)

            at nrc.uml2.antlr.JavaLexer.mIDENT(JavaLexer.java:1449)

            at nrc.uml2.antlr.JavaLexer.nextToken(JavaLexer.java:368)

            at antlr.TokenBuffer.fill(TokenBuffer.java:69)

            at antlr.TokenBuffer.LA(TokenBuffer.java:80)

            at antlr.LLkParser.LA(LLkParser.java:52)

            at
nrc.uml2.antlr.JavaRecognizer.compilationUnit(JavaRecognizer.java:296)

...

 

My input is very simple:

package simple;

 

public class BR {

 

            public void runMe() {

                        int result = 1;

                        for (int il = 0;il < 100;il++) {

                                    result = result + il;

                        }

                        if (result > 5)

                                    System.out.println("check");

            }

}

 

Is this a bug in the grammar or something else?

 

Erik Putrycz, Ph.D - Research Associate /
<mailto:erik.putrycz at nrc-cnrc.gc.ca> erik.putrycz at nrc-cnrc.gc.ca / (613)
990 0681

Institute for Information Technology - Software Engineering Group

National Research Council, Canada - Building M-50, 1200 Montreal Road

Ottawa, Ontario, CANADA K1A 0R6

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20060801/a00bd434/attachment.html


More information about the antlr-interest mailing list