Moving this to antlr-dev as I'm starting to feel maybe this is a bug... No reply in antlr-interest for long time kindof confirms that feeling.

I can certainly do some work around for the work I'm doing now. But this is something I've tried a lot of times and always failed. Would like to know if I'm doing some mistake or is this a bug in ANTLR?

Thanks, Indhu

Indhu Bharathi wrote:
Hi,

Any clue why this doesn't work? I'm still clueless.

- Indhu

Indhu Bharathi wrote:
I was working in a big grammar and stumbled on a problem with predicates. I've simplified the problem as much as possible and here it is:

When I give the input "1.", I expect the tokens <INT_LIT, DOT>. But what I get is "No viable alternative at character 'EOF'. I'm not able to understand why this happens. Any pointers?

grammar Test;

r    :    INT_LIT DOT+
    ;

INT_FLOAT_PATTERN
    :    (NUMBER DOT NUMBER LETTER ) => NUMBER DOT NUMBER LETTER
        { $type=PATTERN; }
| ( NUMBER DOT NUMBER ) => NUMBER DOT NUMBER
        { $type=FLOAT_LIT; }

    |    (NUMBER) => NUMBER
        { $type=INT_LIT; }

    ;

DOT    :    '.'
    ;

fragment PATTERN
    :    ;
fragment FLOAT_LIT
    :    ;
fragment INT_LIT : ; fragment
NUMBER    :    ('0'..'9')+
    ;

fragment
LETTER    :    'a'..'z'
    ;
Thanks, Indhu


List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address



List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address


_______________________________________________
antlr-dev mailing list
[email protected]
http://www.antlr.org/mailman/listinfo/antlr-dev

Reply via email to