public LispFunctionEnteredEventArgs(LispStackFrame frame, LispObject[] functionArguments) { Frame = frame; FunctionArguments = functionArguments; }
public LispEvaluatingExpressionEventArgs(LispObject expression, LispStackFrame stackFrame) { Expression = expression; StackFrame = stackFrame; }
public LispValueSetEventArgs(LispResolvedSymbol symbol, LispObject value, LispStackFrame stackFrame) { Symbol = symbol; Value = value; StackFrame = stackFrame; }
public LispEvaluatedExpressionEventArgs(LispObject expression, LispObject result, LispStackFrame stackFrame) { Expression = expression; Result = result; StackFrame = stackFrame; }
public LispMacroExpandedEventArgs(LispMacro macro, LispStackFrame frame, LispObject expandedBody) { Macro = macro; Frame = frame; ExpandedBody = expandedBody; }
public LispFunctionReturnedEventArgs(LispFunction function, LispStackFrame frame, LispObject returnValue) { Function = function; Frame = frame; ReturnValue = returnValue; }