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