public void EvalPop(RCRunner runner, RCClosure closure, RCIncr right) { runner.Yield(closure, new RCIncr(DoPop <RCIncrScalar> (right.Data))); }
public void EvalFirst(RCRunner runner, RCClosure closure, RCIncr right) { runner.Yield(closure, new RCIncr(right[0])); }
public void EvalLast(RCRunner runner, RCClosure closure, RCIncr right) { runner.Yield(closure, new RCIncr(right[right.Count - 1])); }
public void EvalRepeat(RCRunner runner, RCClosure closure, RCLong left, RCIncr right) { runner.Yield(closure, new RCIncr(DoRepeat <RCIncrScalar> (left, right))); }
public void EvalCount(RCRunner runner, RCClosure closure, RCIncr right) { runner.Yield(closure, new RCLong(right.Count)); }
public void EvalRange(RCRunner runner, RCClosure closure, RCLong left, RCIncr right) { runner.Yield(closure, DoRange <RCIncrScalar> (left, right)); }
public void EvalWhere(RCRunner runner, RCClosure closure, RCIncr left, RCBoolean right) { runner.Yield(closure, DoWhere <RCIncrScalar> (left, right)); }