BnfVisitor

The visitor interface for BNF rules.

Methods
void visitRuleElement(boolean keyword, String name, Rule link)
Visit a rule element.
void visitRuleElement(boolean keyword, String name, Rule link)
Visit a rule element.
Parameters:
keyword - whether this is a keyword
name - the element name
link - the linked rule if it's not a keyword
void visitRuleFixed(int type)
Visit a fixed rule.
void visitRuleFixed(int type)
Visit a fixed rule.
Parameters:
type - the type
void visitRuleList(boolean or, ArrayList list)
Visit a rule list.
void visitRuleList(boolean or, ArrayList list)
Visit a rule list.
Parameters:
or - true for OR, false for AND
list - the rules
void visitRuleOptional(Rule rule)
Visit an optional rule.
void visitRuleOptional(Rule rule)
Visit an optional rule.
Parameters:
rule - the rule
void visitRuleRepeat(boolean comma, Rule rule)
Visit a repeat rule.
void visitRuleRepeat(boolean comma, Rule rule)
Visit a repeat rule.
Parameters:
comma - whether the comma is repeated as well
rule - the element to repeat