Indhu Bharathi schrieb: > 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
I think that your problem is described here: <http://www.antlr.org/wiki/display/ANTLR3/Lexer+grammar+for+floating+point,+dot,+range,+time+specs> Johannes > > 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 _______________________________________________ antlr-dev mailing list [email protected] http://www.antlr.org/mailman/listinfo/antlr-dev
