Posted By:
sun_set
Posted On:
Friday, February 8, 2002 03:54 AM
ruleA : "keywordA" (ruleB | ruleC)*;
ruleB : "keywordB" IDENT;
ruleC : "keywordC" IDENT;
IDENT : ( 'A'..'Z' | 'a'..'z' ) ( 'A'..'Z' | 'a'..'z' | '0'..'9' )*
Given this statement,
keywordA keywordB myIdentitier rubbish_now
how come ANTLR did not report an error?
rubbish_now
obviously does not follow any subrule in ruleA.