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