UNPKG

lisp-js-compiler

Version:

JavaScript compiler / interpreter for Lisp language

25 lines 751 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.reduceAsync = async (arr, fn, v0) => { for (let i = 0, len = arr.length; i < len; i++) { v0 = await fn(v0, arr[i], i); } return v0; }; exports.reduceRightAsync = async (arr, fn, v0) => { for (let i = arr.length - 1; i >= 0; i--) { v0 = await fn(v0, arr[i], i); } return v0; }; exports.mapAsync = async (arr, fn) => { let res = []; for (let i = 0, len = arr.length; i < len; i++) { res.push(await fn(arr[i], i)); } return res; }; exports.expArgs = async (api, args) => { return await exports.mapAsync(args, async (a) => await api.exp(a)); }; //# sourceMappingURL=utils.js.map