示例#1
0
        public override void Accept(CaseExpression caseExpr)
        {
            PatternAnalyzer analyzer = new PatternAnalyzer(errorLog, symbolTable, this);

            caseExpr.Pattern.Visit(analyzer);
            if (caseExpr.Condition != null)
            {
                caseExpr.Condition.Visit(this);
            }
            caseExpr.Value.Visit(this);
        }
示例#2
0
 public void Accept(CaseExpression caseExpr)
 {
     PatternAnalyzer analyzer = new PatternAnalyzer (errorLog, symbolTable, this);
     caseExpr.Pattern.Visit (analyzer);
     if (caseExpr.Condition != null) {
         caseExpr.Condition.Visit (this);
     }
     caseExpr.Value.Visit (this);
 }