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

Dieter Frej dieter_frej at gmx.net
Thu Aug 3 00:19:50 PDT 2006


which grammar are you using?

- Didi



Putrycz, Erik wrote:
> 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 / 
> ****erik.putrycz at nrc-cnrc.gc.ca** 
> <mailto: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
> 
>  
> 



More information about the antlr-interest mailing list