예제 #1
0
 public void PrtPushFunStackFrame(PrtFun fun, List <PrtValue> locals)
 {
     if (!fun.IsAnonFun)
     {
         stateImpl.TraceLine("<FunctionLog> Machine {0}-{1} executing Function {2}", this.Name, this.instanceNumber, fun);
     }
     invertedFunStack.PushFun(fun, locals);
 }
예제 #2
0
 public void PrtPushFunStackFrame(PrtFun fun, List <PrtValue> locals)
 {
     if (!fun.IsAnonFun)
     {
         stateImpl.TraceLine("<FunctionLog> Machine {0}-{1} executing Function {2}", this.Name, this.instanceNumber, fun);
     }
     invertedFunStack.PushFun(fun, new List <PrtValue>(locals.Select(v => v.Clone()))); // TODO: temporary
 }
예제 #3
0
 public void PrtPushFunStackFrame(PrtFun fun, List <PrtValue> local)
 {
     invertedFunStack.PushFun(fun, local);
 }