@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
31 lines • 652 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setEquals = setEquals;
exports.setMinus = setMinus;
/**
* Given both sets, this checks if they contain the same elements.
*/
function setEquals(a, b) {
if (a.size !== b.size) {
return false;
}
for (const item of a) {
if (!b.has(item)) {
return false;
}
}
return true;
}
/**
* Returns `A – B`
*/
function setMinus(a, b) {
const result = new Set();
for (const item of a) {
if (!b.has(item)) {
result.add(item);
}
}
return result;
}
//# sourceMappingURL=set.js.map