Example #1
0
            private ScopeStmt VisitScope(ScopeStmt scope)
            {
                var newScope = scope.CopyForRewrite();
                ScopeStmt prevScope = _curScope;
                try
                {
                    _curScope = newScope;
                    newScope.Parent = prevScope;

                    newScope.RewriteBody(this);
                }
                finally
                {
                    _curScope = prevScope;
                }

                return newScope;
            }