[antlr-interest] Problem while compiling/debugging: int cannot be dereferenced

Jeff Hair knifed at gmail.com
Sat May 14 11:44:22 PDT 2011


http://www.coderanch.com/t/379354/java/java/int-not-dereferenced-means

<http://www.coderanch.com/t/379354/java/java/int-not-dereferenced-means>Doesn't
look like it's an ANTLR problem. Check the data type of value.

On Sat, May 14, 2011 at 8:50 AM, Dominik Halfkann <
dominik.halfkann at googlemail.com> wrote:

> Hello everybody,
>
> I have a problem with ANTLR and I hope it's ok that I'm asking that here. I
> also posted something in the forum, but it seems to be very inactive
> depending on other posts I saw there...
>
> (from http://www.jguru.com/forums/view.jsp?EID=1639158)
> When I want to debug/compile my grammar, I allways get the error message:
>
> [14:03:38] D:\[...]\ANTLR Parser\output\SGLParser.java:2532: int
> cannot be dereferenced
> [14:03:38]                       value =
> Integer.parseInt((i!=null?i.getText():null));
>
> I don't have an explanation for that, maybe someone can help me here. Here
> are the important code fragments:
>
> grammar SGL;
> options {
>        backtrack = true;
>        memoize = true;
> }
>
> [...]
>
> mathAtom returns [int value]
>    :   '(' e=mathExpression ')' {$value = $e.value;}
>    |   i=Integer {$value = Integer.parseInt($i.text);}
>    ;
>
> [...]
>
> Integer
>    :   '0'..'9'+
>    ;
>
>
> Thank you in advance
>
> Dominik
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>


More information about the antlr-interest mailing list