Bug 1083327: Uplift Add-on SDK.

57b8a4a...1aee56d
This commit is contained in:
Dave Townsend
2014-11-05 16:52:46 -08:00
parent 590cbd1391
commit a0577b5463
66 changed files with 2728 additions and 768 deletions

View File

@@ -22,13 +22,12 @@ module.metadata = {
// - `_` used for argument(s) or variable(s) who's values are ignored.
const { complement, flip, identity } = require("../lang/functional");
const { iteratorSymbol } = require("../util/iteration");
const { isArray, isArguments, isMap, isSet,
isString, isBoolean, isNumber } = require("../lang/type");
const Sequence = function Sequence(iterator) {
if (iterator.isGenerator && iterator.isGenerator())
this[iteratorSymbol] = iterator;
this[Symbol.iterator] = iterator;
else
throw TypeError("Expected generator argument");
};
@@ -216,7 +215,7 @@ const map = (f, ...sequences) => seq(function* () {
let index = 0;
while (index < count) {
inputs[index] = sequences[index][iteratorSymbol]();
inputs[index] = sequences[index][Symbol.iterator]();
index = index + 1;
}