private void DoStepOut(LispScope currentScope) { var currentCallStackSize = currentScope.GetCallStackSize(); IsStopStepFcn = (scope) => currentCallStackSize - 1 >= scope.GetCallStackSize(); IsProgramStop = true; }
private void DoStepOver(LispScope currentScope) { var currentCallStackSize = currentScope.GetCallStackSize(); IsStopStepFcn = (scope) => (currentCallStackSize >= scope.GetCallStackSize()) && !scope.IsInEval; IsProgramStop = true; }