using modbeg.rkt
This commit is contained in:
parent
702337f6f9
commit
6663fa434a
|
@ -86,7 +86,28 @@
|
||||||
// procedure.
|
// procedure.
|
||||||
'desiredYieldsPerSecond': 5,
|
'desiredYieldsPerSecond': 5,
|
||||||
'numBouncesBeforeYield': 2000, // self-adjusting
|
'numBouncesBeforeYield': 2000, // self-adjusting
|
||||||
'maxNumBouncesBeforeYield': 2000 // self-adjusting
|
'maxNumBouncesBeforeYield': 2000, // self-adjusting
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
'current-print': new Closure(
|
||||||
|
function(MACHINE) {
|
||||||
|
var elt = MACHINE.env.pop();
|
||||||
|
var outputPort =
|
||||||
|
MACHINE.params.currentOutputPort;
|
||||||
|
if (elt !== undefined) {
|
||||||
|
outputPort.write(MACHINE, elt);
|
||||||
|
outputPort.write(MACHINE, "\n");
|
||||||
|
}
|
||||||
|
var frame = MACHINE.control.pop();
|
||||||
|
return frame.label(MACHINE);
|
||||||
|
},
|
||||||
|
1,
|
||||||
|
[],
|
||||||
|
"printer")
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
this.primitives = Primitives;
|
this.primitives = Primitives;
|
||||||
};
|
};
|
||||||
|
@ -497,18 +518,11 @@
|
||||||
|
|
||||||
|
|
||||||
Primitives['current-print'] = function(MACHINE) {
|
Primitives['current-print'] = function(MACHINE) {
|
||||||
return new Closure(
|
return MACHINE.params['current-print'];
|
||||||
function(MACHINE) {
|
|
||||||
var elt = MACHINE.env.pop();
|
|
||||||
var outputPort = MACHINE.params.currentOutputPort;
|
|
||||||
outputPort.write(MACHINE, elt);
|
|
||||||
var frame = MACHINE.control.pop();
|
|
||||||
return frame.label(MACHINE);
|
|
||||||
},
|
|
||||||
1,
|
|
||||||
[],
|
|
||||||
"printer")
|
|
||||||
};
|
};
|
||||||
|
Primitives['current-print'].arity = [0, [1, NULL]];
|
||||||
|
Primitives['current-print'].displayName = "current-print";
|
||||||
|
|
||||||
|
|
||||||
// // This should be attached to the module corresponding for print-values
|
// // This should be attached to the module corresponding for print-values
|
||||||
// Primitives['print-values'] = new Closure(
|
// Primitives['print-values'] = new Closure(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user