Пример #1
0
 public LispFunctionEnteredEventArgs(LispStackFrame frame, LispObject[] functionArguments)
 {
     Frame             = frame;
     FunctionArguments = functionArguments;
 }
 public LispEvaluatingExpressionEventArgs(LispObject expression, LispStackFrame stackFrame)
 {
     Expression = expression;
     StackFrame = stackFrame;
 }
Пример #3
0
 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;
 }
Пример #5
0
 public LispMacroExpandedEventArgs(LispMacro macro, LispStackFrame frame, LispObject expandedBody)
 {
     Macro        = macro;
     Frame        = frame;
     ExpandedBody = expandedBody;
 }
Пример #6
0
 public LispFunctionReturnedEventArgs(LispFunction function, LispStackFrame frame, LispObject returnValue)
 {
     Function    = function;
     Frame       = frame;
     ReturnValue = returnValue;
 }