Replace |for| loop iterating over sequence elements with |each|

redux
David Majda 13 years ago
parent a19ea83ffa
commit 47969a2f61

@ -854,14 +854,12 @@ PEG.compiler.emitter = function(ast) {
formalParams = []; formalParams = [];
actualParams = []; actualParams = [];
var elements = node.expression.elements; each(node.expression.elements, function(element, i) {
var elementsLength = elements.length; if (element.type === "labeled") {
for (var i = 0; i < elementsLength; i++) { formalParams.push(element.label);
if (elements[i].type === "labeled") {
formalParams.push(elements[i].label);
actualParams.push(resultVar(context.resultIndex) + '[' + i + ']'); actualParams.push(resultVar(context.resultIndex) + '[' + i + ']');
} }
} });
} else if (node.expression.type === "labeled") { } else if (node.expression.type === "labeled") {
formalParams = [node.expression.label]; formalParams = [node.expression.label];
actualParams = [resultVar(context.resultIndex)]; actualParams = [resultVar(context.resultIndex)];

Loading…
Cancel
Save