Exemple #1
0
        // AnalyzeBlockExpr returns a Block with the body exprs.
        //
        public static Expression AnalyzeBlockExpr(SymplBlockExpr expr,
                                                  AnalysisScope scope)
        {
            List <Expression> body = new List <Expression>();

            foreach (var e in expr.Body)
            {
                body.Add(AnalyzeExpr(e, scope));
            }
            return(Expression.Block(typeof(object), body));
        }
Exemple #2
0
 // AnalyzeBlockExpr returns a Block with the body exprs.
 //
 public static Expression AnalyzeBlockExpr(SymplBlockExpr expr,
                                             AnalysisScope scope) {
     List<Expression> body = new List<Expression>();
     foreach (var e in expr.Body) {
         body.Add(AnalyzeExpr(e, scope));
     }
     return Expression.Block(typeof(object), body);
 }