[antlr-interest] Preventing antlr from calling required rule

mazlanmat mazlanmat at yahoo.com
Sat Jul 26 04:36:42 PDT 2003


Hello there
Is is possible to prevent antlr from calling required rule(let say
RuleA) after the same rule (RuleA) has been matched in the subrule
(RuleB)
Example:
MainRule
     : RuleB
       RuleA

RuleA
     : //
     ;

RuleB
     : (another rule
       | RuleA
     )
     ;

In the mainRule above, RuleA must be matched after RuleB, but RuleB
also might contains RuleA.The problem here is that after RuleA has
been matched in RuleB, MainRule will always try to match RuleA (which
is already been matched)


Thanks
Mazlan


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 




More information about the antlr-interest mailing list