예제 #1
0
        private void DoStepOut(LispScope currentScope)
        {
            var currentCallStackSize = currentScope.GetCallStackSize();

            IsStopStepFcn = (scope) => currentCallStackSize - 1 >= scope.GetCallStackSize();
            IsProgramStop = true;
        }
예제 #2
0
        private void DoStepOver(LispScope currentScope)
        {
            var currentCallStackSize = currentScope.GetCallStackSize();

            IsStopStepFcn = (scope) => (currentCallStackSize >= scope.GetCallStackSize()) && !scope.IsInEval;
            IsProgramStop = true;
        }