12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // Generated by CoffeeScript 1.7.1
- (function() {
- var exports, iferr, printerr, throwerr, tiferr,
- __slice = [].slice;
- iferr = function(fail, succ) {
- return function() {
- var a, err;
- err = arguments[0], a = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
- if (err != null) {
- return fail(err);
- } else {
- return typeof succ === "function" ? succ.apply(null, a) : void 0;
- }
- };
- };
- tiferr = function(fail, succ) {
- return iferr(fail, function() {
- var a, err;
- a = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
- try {
- return succ.apply(null, a);
- } catch (_error) {
- err = _error;
- return fail(err);
- }
- });
- };
- throwerr = iferr.bind(null, function(err) {
- throw err;
- });
- printerr = iferr(function(err) {
- return console.error(err.stack || err);
- });
- module.exports = exports = iferr;
- exports.iferr = iferr;
- exports.tiferr = tiferr;
- exports.throwerr = throwerr;
- exports.printerr = printerr;
- }).call(this);
|