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

Reply via email to