parse the syntax and let the rule call the visitor . concode_field_sep String currentToken concode_elem_sep char firstChar concode_elem_sep Rule lastRepeat concode_elem_sep String currentTopic concode_elem_sep String syntax concode_elem_sep int index concode_elem_sep String[] tokens concode_elem_sep ArrayList<RuleHead> statements concode_elem_sep HashMap<String,RuleHead> ruleMap concode_field_sep void addAlias concode_elem_sep boolean startWithSpace concode_elem_sep void read concode_elem_sep RuleHead getRuleHead concode_elem_sep void linkStatements concode_elem_sep StringTokenizer getTokenizer concode_elem_sep Rule parseList concode_elem_sep Rule parseToken concode_elem_sep Rule parseOr concode_elem_sep void parse concode_elem_sep String[] tokenize concode_elem_sep void updateTopic concode_elem_sep Rule parseRule concode_elem_sep RuleHead addRule concode_elem_sep ArrayList<RuleHead> getStatements concode_elem_sep String getRuleMapKey concode_elem_sep HashMap<String,String> getNextTokenList concode_elem_sep Bnf getInstance concode_elem_sep void addFixedRule
void function ( BnfVisitor arg0 , String arg1 ) { this . syntax = arg1 ; tokens = tokenize ( ) ; index = 0 ; Rule loc0 = parseRule ( ) ; loc0 . setLinks ( ruleMap ) ; loc0 . accept ( arg0 ) ; }