UNPKG

ambjs

Version:

amb(iguous) operator in javascript

15 lines 584 B
var trampoline$708 = require('./trampoline'), expr$709 = require('./expression'); var callcc$710 = function (fn$711) { return expr$709(function (succ$712, fail$713) { return trampoline$708(function () { return fn$711(function (value$714) { return expr$709(function (succ_$715, fail_$716) { return trampoline$708(function () { return succ$712(value$714, fail$713); }); }); }).eval(succ$712, fail$713); }); }); }; module.exports = callcc$710;