示例#1
0
 public override void Perform(ParseNode ruleNode)
 {
     var visitor = new AstTreeVisitorRule(ruleNode, _rule)
         {
             CallOnMatch = FixRuleProblem
         };
     visitor.Visit();
 }
示例#2
0
 public override void Visit(List<ParseNode> astNodes)
 {
     foreach (var astNode in astNodes)
     {
         var visitor = new AstTreeVisitorRule(astNode, _rule)
             {
                 CallOnMatch = OnVisitMatch
             };
         visitor.Visit();
     }
 }