コード例 #1
0
ファイル: SemanticFixForRule.cs プロジェクト: ifzz/FDK
 public override void Perform(ParseNode ruleNode)
 {
     var visitor = new AstTreeVisitorRule(ruleNode, _rule)
         {
             CallOnMatch = FixRuleProblem
         };
     visitor.Visit();
 }
コード例 #2
0
ファイル: MultiPassParserByRule.cs プロジェクト: ifzz/FDK
 public override void Visit(List<ParseNode> astNodes)
 {
     foreach (var astNode in astNodes)
     {
         var visitor = new AstTreeVisitorRule(astNode, _rule)
             {
                 CallOnMatch = OnVisitMatch
             };
         visitor.Visit();
     }
 }