Renamed an iterator variable: "key" -> "rule".

redux
David Majda 14 years ago
parent 3f5cb8850c
commit 8f59e21c8d

@ -25,14 +25,14 @@ PEG.buildParser = function(grammar, startRule) {
var ast = PEG.grammarParser.parse(grammar); var ast = PEG.grammarParser.parse(grammar);
for (var key in ast) { for (var rule in ast) {
ast[key].checkReferencedRulesExist(ast); ast[rule].checkReferencedRulesExist(ast);
} }
if (ast[startRule] === undefined) { if (ast[startRule] === undefined) {
throw new PEG.Grammar.GrammarError("Missing \"" + startRule + "\" rule."); throw new PEG.Grammar.GrammarError("Missing \"" + startRule + "\" rule.");
} }
for (var key in ast) { for (var rule in ast) {
ast[key].checkNoLeftRecursion(ast, []); ast[rule].checkNoLeftRecursion(ast, []);
} }
return PEG.Compiler.compileParser(ast, startRule); return PEG.Compiler.compileParser(ast, startRule);
@ -422,8 +422,8 @@ PEG.Compiler = {
this._resetUniqueIdentifierCounters(); this._resetUniqueIdentifierCounters();
var parseFunctionDefinitions = []; var parseFunctionDefinitions = [];
for (var key in grammar) { for (var rule in grammar) {
parseFunctionDefinitions.push(grammar[key].compile()); parseFunctionDefinitions.push(grammar[rule].compile());
} }
var source = this.formatCode( var source = this.formatCode(

Loading…
Cancel
Save