[antlr-interest] Simple Parser Problem?

Timm Meyer meyer.timm at googlemail.com
Fri Feb 5 11:50:32 PST 2010


Hi there,

I hope this is not a too simple problem, but I am searching for hours 
for a solution.

The grammar is:

headerword
    :    (HEADERWORDCHAR | WORDCHAR)
     (DIGIT | HEADERWORDCHAR | WORDCHAR)*;


DIGIT    : '0'..'9' ;
WORDCHAR    : ('a'..'z' | 'A'..'Z');   
HEADERWORDCHAR : ( '$' | '&' | '(' | ')' | ',' | '.' | '+' | '[' | ']' | 
'\'');

And everey time I try to match
(137394948)
or
(137394948)7

I get a NoViableAltException.

Could anyone explain to me what I am doing wrong here?

Cheers, Timm


More information about the antlr-interest mailing list