From a19ea83ffa4e79854c5a5ab11fdc540104b5791b Mon Sep 17 00:00:00 2001 From: David Majda Date: Mon, 3 Oct 2011 14:14:14 +0200 Subject: [PATCH] Replace |for| loop iterating over compiler passes with |each| --- src/compiler.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/compiler.js b/src/compiler.js index 998f6a4..a370328 100644 --- a/src/compiler.js +++ b/src/compiler.js @@ -17,9 +17,11 @@ PEG.compiler = { * cause its malfunction. */ compile: function(ast) { - for (var i = 0; i < this.appliedPassNames.length; i++) { - this.passes[this.appliedPassNames[i]](ast); - } + var that = this; + + each(this.appliedPassNames, function(passName) { + that.passes[passName](ast); + }); var source = this.emitter(ast); var result = eval(source);