Beispiel #1
0
        public virtual Expr Visit(TryCatchExpr e)
        {
            var tV = VisitExpr(e.TryExpr);
            var pV = (AccessorLetExpr)Visit(e.ExceptionParameter);
            var cV = VisitExpr(e.CatchExpr);

            return(tV == e.TryExpr && pV == e.ExceptionParameter && cV == e.CatchExpr ? e : new TryCatchExpr(e.Location, tV, pV, cV));
        }
 public PExpr Visit(TryCatchExpr e)
 {
     return(Run(new TryCatchExprFrame(this, e)));
 }