System.CallDepth - Manhunter07/MFL GitHub Wiki

Declaration

function CallDepth: System.PosInt = \built-in\

Description

The CallDepth function in the System package returns the current outside-itself function call depth at the moment of evaluation. It is 0 if called from outside a function and 1 or greater if called from inside. Each object from the call stack is added into the returned number with the exception of the CallDepth function itself which is left out.

You may use the Caller function helper to get the caller function (or Nil) of the current function.

See also