Example #1
0
 public LispEvaluatorPopForTailCall(LispInvocableObject function, IEnumerable <string> invocationArgumentNames)
 {
     Function = function;
     InvocationArgumentNames = new HashSet <string>(invocationArgumentNames);
 }
Example #2
0
 internal LispStackFrame(LispInvocableObject function, LispStackFrame parent)
     : this(function.NameSymbol, parent)
 {
     Function = function;
 }
Example #3
0
 public LispEvaluatorInvocation(LispInvocableObject invocationObject, int argumentCount)
 {
     InvocationObject = invocationObject;
     ArgumentCount    = argumentCount;
 }