Replace "MatchFailure" by "Failure" in many identifiers

Shorter identifier without much loss of meaning.
redux
David Majda 13 years ago
parent 8b2edd3c41
commit c6243fd872

@ -132,9 +132,9 @@ PEG.compiler.emitter = function(ast) {
" }", " }",
" ", " ",
" var pos = 0;", " var pos = 0;",
" var reportMatchFailures = true;", " var reportFailures = true;",
" var rightmostMatchFailuresPos = 0;", " var rightmostFailuresPos = 0;",
" var rightmostMatchFailuresExpected = [];", " var rightmostFailuresExpected = [];",
" var cache = {};", " var cache = {};",
" ", " ",
/* This needs to be in sync with |padLeft| in utils.js. */ /* This needs to be in sync with |padLeft| in utils.js. */
@ -182,16 +182,16 @@ PEG.compiler.emitter = function(ast) {
" }", " }",
" ", " ",
" function matchFailed(failure) {", " function matchFailed(failure) {",
" if (pos < rightmostMatchFailuresPos) {", " if (pos < rightmostFailuresPos) {",
" return;", " return;",
" }", " }",
" ", " ",
" if (pos > rightmostMatchFailuresPos) {", " if (pos > rightmostFailuresPos) {",
" rightmostMatchFailuresPos = pos;", " rightmostFailuresPos = pos;",
" rightmostMatchFailuresExpected = [];", " rightmostFailuresExpected = [];",
" }", " }",
" ", " ",
" rightmostMatchFailuresExpected.push(failure);", " rightmostFailuresExpected.push(failure);",
" }", " }",
" ", " ",
" ${parseFunctionDefinitions}", " ${parseFunctionDefinitions}",
@ -221,8 +221,8 @@ PEG.compiler.emitter = function(ast) {
" }", " }",
" }", " }",
" ", " ",
" var expected = buildExpected(rightmostMatchFailuresExpected);", " var expected = buildExpected(rightmostFailuresExpected);",
" var actualPos = Math.max(pos, rightmostMatchFailuresPos);", " var actualPos = Math.max(pos, rightmostFailuresPos);",
" var actual = actualPos < input.length", " var actual = actualPos < input.length",
" ? quote(input.charAt(actualPos))", " ? quote(input.charAt(actualPos))",
" : 'end of input';", " : 'end of input';",
@ -242,7 +242,7 @@ PEG.compiler.emitter = function(ast) {
" var column = 1;", " var column = 1;",
" var seenCR = false;", " var seenCR = false;",
" ", " ",
" for (var i = 0; i < rightmostMatchFailuresPos; i++) {", " for (var i = 0; i < rightmostFailuresPos; i++) {",
" var ch = input.charAt(i);", " var ch = input.charAt(i);",
" if (ch === '\\n') {", " if (ch === '\\n') {",
" if (!seenCR) { line++; }", " if (!seenCR) { line++; }",
@ -272,19 +272,19 @@ PEG.compiler.emitter = function(ast) {
" *", " *",
" * - |result !== null|", " * - |result !== null|",
" * - |pos === input.length|", " * - |pos === input.length|",
" * - |rightmostMatchFailuresExpected| may or may not contain something", " * - |rightmostFailuresExpected| may or may not contain something",
" *", " *",
" * 2. The parser successfully parsed only a part of the input.", " * 2. The parser successfully parsed only a part of the input.",
" *", " *",
" * - |result !== null|", " * - |result !== null|",
" * - |pos < input.length|", " * - |pos < input.length|",
" * - |rightmostMatchFailuresExpected| may or may not contain something", " * - |rightmostFailuresExpected| may or may not contain something",
" *", " *",
" * 3. The parser did not successfully parse any part of the input.", " * 3. The parser did not successfully parse any part of the input.",
" *", " *",
" * - |result === null|", " * - |result === null|",
" * - |pos === 0|", " * - |pos === 0|",
" * - |rightmostMatchFailuresExpected| contains at least one failure", " * - |rightmostFailuresExpected| contains at least one failure",
" *", " *",
" * All code following this comment (including called functions) must", " * All code following this comment (including called functions) must",
" * handle these states.", " * handle these states.",
@ -344,15 +344,15 @@ PEG.compiler.emitter = function(ast) {
var resultVar = UID.next("result"); var resultVar = UID.next("result");
if (node.displayName !== null) { if (node.displayName !== null) {
var setReportMatchFailuresCode = formatCode( var setReportFailuresCode = formatCode(
"var savedReportMatchFailures = reportMatchFailures;", "var savedReportFailures = reportFailures;",
"reportMatchFailures = false;" "reportFailures = false;"
); );
var restoreReportMatchFailuresCode = formatCode( var restoreReportFailuresCode = formatCode(
"reportMatchFailures = savedReportMatchFailures;" "reportFailures = savedReportFailures;"
); );
var reportMatchFailureCode = formatCode( var reportFailureCode = formatCode(
"if (reportMatchFailures && ${resultVar} === null) {", "if (reportFailures && ${resultVar} === null) {",
" matchFailed(${displayName|string});", " matchFailed(${displayName|string});",
"}", "}",
{ {
@ -361,9 +361,9 @@ PEG.compiler.emitter = function(ast) {
} }
); );
} else { } else {
var setReportMatchFailuresCode = ""; var setReportFailuresCode = "";
var restoreReportMatchFailuresCode = ""; var restoreReportFailuresCode = "";
var reportMatchFailureCode = ""; var reportFailureCode = "";
} }
return formatCode( return formatCode(
@ -375,10 +375,10 @@ PEG.compiler.emitter = function(ast) {
" return cachedResult.result;", " return cachedResult.result;",
" }", " }",
" ", " ",
" ${setReportMatchFailuresCode}", " ${setReportFailuresCode}",
" ${code}", " ${code}",
" ${restoreReportMatchFailuresCode}", " ${restoreReportFailuresCode}",
" ${reportMatchFailureCode}", " ${reportFailureCode}",
" ", " ",
" cache[cacheKey] = {", " cache[cacheKey] = {",
" nextPos: pos,", " nextPos: pos,",
@ -387,12 +387,12 @@ PEG.compiler.emitter = function(ast) {
" return ${resultVar};", " return ${resultVar};",
"}", "}",
{ {
name: node.name, name: node.name,
setReportMatchFailuresCode: setReportMatchFailuresCode, setReportFailuresCode: setReportFailuresCode,
restoreReportMatchFailuresCode: restoreReportMatchFailuresCode, restoreReportFailuresCode: restoreReportFailuresCode,
reportMatchFailureCode: reportMatchFailureCode, reportFailureCode: reportFailureCode,
code: emit(node.expression, resultVar), code: emit(node.expression, resultVar),
resultVar: resultVar resultVar: resultVar
} }
); );
}, },
@ -489,16 +489,16 @@ PEG.compiler.emitter = function(ast) {
}, },
simple_and: function(node, resultVar) { simple_and: function(node, resultVar) {
var savedPosVar = UID.next("savedPos"); var savedPosVar = UID.next("savedPos");
var savedReportMatchFailuresVar = UID.next("savedReportMatchFailuresVar"); var savedReportFailuresVar = UID.next("savedReportFailuresVar");
var expressionResultVar = UID.next("result"); var expressionResultVar = UID.next("result");
return formatCode( return formatCode(
"var ${savedPosVar} = pos;", "var ${savedPosVar} = pos;",
"var ${savedReportMatchFailuresVar} = reportMatchFailures;", "var ${savedReportFailuresVar} = reportFailures;",
"reportMatchFailures = false;", "reportFailures = false;",
"${expressionCode}", "${expressionCode}",
"reportMatchFailures = ${savedReportMatchFailuresVar};", "reportFailures = ${savedReportFailuresVar};",
"if (${expressionResultVar} !== null) {", "if (${expressionResultVar} !== null) {",
" var ${resultVar} = '';", " var ${resultVar} = '';",
" pos = ${savedPosVar};", " pos = ${savedPosVar};",
@ -506,26 +506,26 @@ PEG.compiler.emitter = function(ast) {
" var ${resultVar} = null;", " var ${resultVar} = null;",
"}", "}",
{ {
expressionCode: emit(node.expression, expressionResultVar), expressionCode: emit(node.expression, expressionResultVar),
expressionResultVar: expressionResultVar, expressionResultVar: expressionResultVar,
savedPosVar: savedPosVar, savedPosVar: savedPosVar,
savedReportMatchFailuresVar: savedReportMatchFailuresVar, savedReportFailuresVar: savedReportFailuresVar,
resultVar: resultVar resultVar: resultVar
} }
); );
}, },
simple_not: function(node, resultVar) { simple_not: function(node, resultVar) {
var savedPosVar = UID.next("savedPos"); var savedPosVar = UID.next("savedPos");
var savedReportMatchFailuresVar = UID.next("savedReportMatchFailuresVar"); var savedReportFailuresVar = UID.next("savedReportFailuresVar");
var expressionResultVar = UID.next("result"); var expressionResultVar = UID.next("result");
return formatCode( return formatCode(
"var ${savedPosVar} = pos;", "var ${savedPosVar} = pos;",
"var ${savedReportMatchFailuresVar} = reportMatchFailures;", "var ${savedReportFailuresVar} = reportFailures;",
"reportMatchFailures = false;", "reportFailures = false;",
"${expressionCode}", "${expressionCode}",
"reportMatchFailures = ${savedReportMatchFailuresVar};", "reportFailures = ${savedReportFailuresVar};",
"if (${expressionResultVar} === null) {", "if (${expressionResultVar} === null) {",
" var ${resultVar} = '';", " var ${resultVar} = '';",
"} else {", "} else {",
@ -533,11 +533,11 @@ PEG.compiler.emitter = function(ast) {
" pos = ${savedPosVar};", " pos = ${savedPosVar};",
"}", "}",
{ {
expressionCode: emit(node.expression, expressionResultVar), expressionCode: emit(node.expression, expressionResultVar),
expressionResultVar: expressionResultVar, expressionResultVar: expressionResultVar,
savedPosVar: savedPosVar, savedPosVar: savedPosVar,
savedReportMatchFailuresVar: savedReportMatchFailuresVar, savedReportFailuresVar: savedReportFailuresVar,
resultVar: resultVar resultVar: resultVar
} }
); );
}, },
@ -692,7 +692,7 @@ PEG.compiler.emitter = function(ast) {
" pos += ${length};", " pos += ${length};",
"} else {", "} else {",
" var ${resultVar} = null;", " var ${resultVar} = null;",
" if (reportMatchFailures) {", " if (reportFailures) {",
" matchFailed(${valueQuoted|string});", " matchFailed(${valueQuoted|string});",
" }", " }",
"}", "}",
@ -712,7 +712,7 @@ PEG.compiler.emitter = function(ast) {
" pos++;", " pos++;",
"} else {", "} else {",
" var ${resultVar} = null;", " var ${resultVar} = null;",
" if (reportMatchFailures) {", " if (reportFailures) {",
" matchFailed('any character');", " matchFailed('any character');",
" }", " }",
"}", "}",
@ -746,7 +746,7 @@ PEG.compiler.emitter = function(ast) {
" pos++;", " pos++;",
"} else {", "} else {",
" var ${resultVar} = null;", " var ${resultVar} = null;",
" if (reportMatchFailures) {", " if (reportFailures) {",
" matchFailed(${rawText|string});", " matchFailed(${rawText|string});",
" }", " }",
"}", "}",

@ -76,9 +76,9 @@ PEG.parser = (function(){
} }
var pos = 0; var pos = 0;
var reportMatchFailures = true; var reportFailures = true;
var rightmostMatchFailuresPos = 0; var rightmostFailuresPos = 0;
var rightmostMatchFailuresExpected = []; var rightmostFailuresExpected = [];
var cache = {}; var cache = {};
function padLeft(input, padding, length) { function padLeft(input, padding, length) {
@ -123,16 +123,16 @@ PEG.parser = (function(){
} }
function matchFailed(failure) { function matchFailed(failure) {
if (pos < rightmostMatchFailuresPos) { if (pos < rightmostFailuresPos) {
return; return;
} }
if (pos > rightmostMatchFailuresPos) { if (pos > rightmostFailuresPos) {
rightmostMatchFailuresPos = pos; rightmostFailuresPos = pos;
rightmostMatchFailuresExpected = []; rightmostFailuresExpected = [];
} }
rightmostMatchFailuresExpected.push(failure); rightmostFailuresExpected.push(failure);
} }
function parse_grammar() { function parse_grammar() {
@ -275,7 +275,7 @@ PEG.parser = (function(){
pos += 0; pos += 0;
} else { } else {
var result9 = null; var result9 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\""); matchFailed("\"\"");
} }
} }
@ -879,8 +879,8 @@ PEG.parser = (function(){
var result17 = parse_identifier(); var result17 = parse_identifier();
if (result17 !== null) { if (result17 !== null) {
var savedPos6 = pos; var savedPos6 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
var savedPos7 = pos; var savedPos7 = pos;
var result23 = parse_literal(); var result23 = parse_literal();
if (result23 !== null) { if (result23 !== null) {
@ -891,7 +891,7 @@ PEG.parser = (function(){
pos += 0; pos += 0;
} else { } else {
var result22 = null; var result22 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\""); matchFailed("\"\"");
} }
} }
@ -913,7 +913,7 @@ PEG.parser = (function(){
var result19 = null; var result19 = null;
pos = savedPos7; pos = savedPos7;
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result19 === null) { if (result19 === null) {
var result18 = ''; var result18 = '';
} else { } else {
@ -1041,8 +1041,8 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
var result3 = parse_braced(); var result3 = parse_braced();
@ -1067,8 +1067,8 @@ PEG.parser = (function(){
var result0 = null; var result0 = null;
pos = savedPos0; pos = savedPos0;
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("action"); matchFailed("action");
} }
@ -1095,7 +1095,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"{\""); matchFailed("\"{\"");
} }
} }
@ -1132,7 +1132,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"}\""); matchFailed("\"}\"");
} }
} }
@ -1224,7 +1224,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[^{}]"); matchFailed("[^{}]");
} }
} }
@ -1254,7 +1254,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"=\""); matchFailed("\"=\"");
} }
} }
@ -1305,7 +1305,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\":\""); matchFailed("\":\"");
} }
} }
@ -1356,7 +1356,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\";\""); matchFailed("\";\"");
} }
} }
@ -1407,7 +1407,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"/\""); matchFailed("\"/\"");
} }
} }
@ -1458,7 +1458,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"&\""); matchFailed("\"&\"");
} }
} }
@ -1509,7 +1509,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"!\""); matchFailed("\"!\"");
} }
} }
@ -1560,7 +1560,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"?\""); matchFailed("\"?\"");
} }
} }
@ -1611,7 +1611,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"*\""); matchFailed("\"*\"");
} }
} }
@ -1662,7 +1662,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"+\""); matchFailed("\"+\"");
} }
} }
@ -1713,7 +1713,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"(\""); matchFailed("\"(\"");
} }
} }
@ -1764,7 +1764,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\")\""); matchFailed("\")\"");
} }
} }
@ -1815,7 +1815,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\".\""); matchFailed("\".\"");
} }
} }
@ -1858,8 +1858,8 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
var result13 = parse_letter(); var result13 = parse_letter();
@ -1871,7 +1871,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result12 = null; var result12 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"_\""); matchFailed("\"_\"");
} }
} }
@ -1883,7 +1883,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result11 = null; var result11 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"$\""); matchFailed("\"$\"");
} }
} }
@ -1909,7 +1909,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result8 = null; var result8 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"_\""); matchFailed("\"_\"");
} }
} }
@ -1921,7 +1921,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"$\""); matchFailed("\"$\"");
} }
} }
@ -1948,7 +1948,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result8 = null; var result8 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"_\""); matchFailed("\"_\"");
} }
} }
@ -1960,7 +1960,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"$\""); matchFailed("\"$\"");
} }
} }
@ -2000,8 +2000,8 @@ PEG.parser = (function(){
var result0 = null; var result0 = null;
pos = savedPos0; pos = savedPos0;
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("identifier"); matchFailed("identifier");
} }
@ -2020,8 +2020,8 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
var result6 = parse_doubleQuotedLiteral(); var result6 = parse_doubleQuotedLiteral();
@ -2056,8 +2056,8 @@ PEG.parser = (function(){
var result0 = null; var result0 = null;
pos = savedPos0; pos = savedPos0;
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("literal"); matchFailed("literal");
} }
@ -2084,7 +2084,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\"\""); matchFailed("\"\\\"\"");
} }
} }
@ -2101,7 +2101,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\"\""); matchFailed("\"\\\"\"");
} }
} }
@ -2200,14 +2200,14 @@ PEG.parser = (function(){
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos, 1) === "\"") { if (input.substr(pos, 1) === "\"") {
var result8 = "\""; var result8 = "\"";
pos += 1; pos += 1;
} else { } else {
var result8 = null; var result8 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\"\""); matchFailed("\"\\\"\"");
} }
} }
@ -2219,7 +2219,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\\""); matchFailed("\"\\\\\"");
} }
} }
@ -2234,7 +2234,7 @@ PEG.parser = (function(){
}; };
}; };
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result5 === null) { if (result5 === null) {
var result3 = ''; var result3 = '';
} else { } else {
@ -2247,7 +2247,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result4 = null; var result4 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -2296,7 +2296,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"'\""); matchFailed("\"'\"");
} }
} }
@ -2313,7 +2313,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"'\""); matchFailed("\"'\"");
} }
} }
@ -2412,14 +2412,14 @@ PEG.parser = (function(){
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos, 1) === "'") { if (input.substr(pos, 1) === "'") {
var result8 = "'"; var result8 = "'";
pos += 1; pos += 1;
} else { } else {
var result8 = null; var result8 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"'\""); matchFailed("\"'\"");
} }
} }
@ -2431,7 +2431,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\\""); matchFailed("\"\\\\\"");
} }
} }
@ -2446,7 +2446,7 @@ PEG.parser = (function(){
}; };
}; };
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result5 === null) { if (result5 === null) {
var result3 = ''; var result3 = '';
} else { } else {
@ -2459,7 +2459,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result4 = null; var result4 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -2500,8 +2500,8 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
if (input.substr(pos, 1) === "[") { if (input.substr(pos, 1) === "[") {
@ -2509,7 +2509,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"[\""); matchFailed("\"[\"");
} }
} }
@ -2519,7 +2519,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result11 = null; var result11 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"^\""); matchFailed("\"^\"");
} }
} }
@ -2557,7 +2557,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result6 = null; var result6 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"]\""); matchFailed("\"]\"");
} }
} }
@ -2608,8 +2608,8 @@ PEG.parser = (function(){
var result0 = null; var result0 = null;
pos = savedPos0; pos = savedPos0;
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("character class"); matchFailed("character class");
} }
@ -2638,7 +2638,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result4 = null; var result4 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"-\""); matchFailed("\"-\"");
} }
} }
@ -2787,14 +2787,14 @@ PEG.parser = (function(){
var savedPos0 = pos; var savedPos0 = pos;
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos, 1) === "]") { if (input.substr(pos, 1) === "]") {
var result8 = "]"; var result8 = "]";
pos += 1; pos += 1;
} else { } else {
var result8 = null; var result8 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"]\""); matchFailed("\"]\"");
} }
} }
@ -2806,7 +2806,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\\""); matchFailed("\"\\\\\"");
} }
} }
@ -2821,7 +2821,7 @@ PEG.parser = (function(){
}; };
}; };
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result5 === null) { if (result5 === null) {
var result3 = ''; var result3 = '';
} else { } else {
@ -2834,7 +2834,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result4 = null; var result4 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -2883,14 +2883,14 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\\""); matchFailed("\"\\\\\"");
} }
} }
if (result3 !== null) { if (result3 !== null) {
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
var result10 = parse_digit(); var result10 = parse_digit();
if (result10 !== null) { if (result10 !== null) {
var result6 = result10; var result6 = result10;
@ -2900,7 +2900,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result9 = null; var result9 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"x\""); matchFailed("\"x\"");
} }
} }
@ -2912,7 +2912,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result8 = null; var result8 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"u\""); matchFailed("\"u\"");
} }
} }
@ -2928,7 +2928,7 @@ PEG.parser = (function(){
}; };
}; };
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result6 === null) { if (result6 === null) {
var result4 = ''; var result4 = '';
} else { } else {
@ -2941,7 +2941,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -3002,16 +3002,16 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\0\""); matchFailed("\"\\\\0\"");
} }
} }
if (result3 !== null) { if (result3 !== null) {
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
var result5 = parse_digit(); var result5 = parse_digit();
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result5 === null) { if (result5 === null) {
var result4 = ''; var result4 = '';
} else { } else {
@ -3063,7 +3063,7 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\x\""); matchFailed("\"\\\\x\"");
} }
} }
@ -3122,7 +3122,7 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\u\""); matchFailed("\"\\\\u\"");
} }
} }
@ -3193,7 +3193,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\\\\""); matchFailed("\"\\\\\"");
} }
} }
@ -3242,7 +3242,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[0-9]"); matchFailed("[0-9]");
} }
} }
@ -3270,7 +3270,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[0-9a-fA-F]"); matchFailed("[0-9a-fA-F]");
} }
} }
@ -3328,7 +3328,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[a-z]"); matchFailed("[a-z]");
} }
} }
@ -3356,7 +3356,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[A-Z]"); matchFailed("[A-Z]");
} }
} }
@ -3433,8 +3433,8 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
var result2 = parse_singleLineComment(); var result2 = parse_singleLineComment();
if (result2 !== null) { if (result2 !== null) {
var result0 = result2; var result0 = result2;
@ -3446,8 +3446,8 @@ PEG.parser = (function(){
var result0 = null;; var result0 = null;;
}; };
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("comment"); matchFailed("comment");
} }
@ -3473,7 +3473,7 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result1 = null; var result1 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"//\""); matchFailed("\"//\"");
} }
} }
@ -3481,10 +3481,10 @@ PEG.parser = (function(){
var result2 = []; var result2 = [];
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
var result6 = parse_eolChar(); var result6 = parse_eolChar();
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result6 === null) { if (result6 === null) {
var result4 = ''; var result4 = '';
} else { } else {
@ -3497,7 +3497,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -3515,10 +3515,10 @@ PEG.parser = (function(){
result2.push(result3); result2.push(result3);
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
var result6 = parse_eolChar(); var result6 = parse_eolChar();
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result6 === null) { if (result6 === null) {
var result4 = ''; var result4 = '';
} else { } else {
@ -3531,7 +3531,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -3581,7 +3581,7 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result1 = null; var result1 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"/*\""); matchFailed("\"/*\"");
} }
} }
@ -3589,18 +3589,18 @@ PEG.parser = (function(){
var result2 = []; var result2 = [];
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos, 2) === "*/") { if (input.substr(pos, 2) === "*/") {
var result7 = "*/"; var result7 = "*/";
pos += 2; pos += 2;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"*/\""); matchFailed("\"*/\"");
} }
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result7 === null) { if (result7 === null) {
var result5 = ''; var result5 = '';
} else { } else {
@ -3613,7 +3613,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result6 = null; var result6 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -3631,18 +3631,18 @@ PEG.parser = (function(){
result2.push(result4); result2.push(result4);
var savedPos1 = pos; var savedPos1 = pos;
var savedPos2 = pos; var savedPos2 = pos;
var savedReportMatchFailuresVar0 = reportMatchFailures; var savedReportFailuresVar0 = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos, 2) === "*/") { if (input.substr(pos, 2) === "*/") {
var result7 = "*/"; var result7 = "*/";
pos += 2; pos += 2;
} else { } else {
var result7 = null; var result7 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"*/\""); matchFailed("\"*/\"");
} }
} }
reportMatchFailures = savedReportMatchFailuresVar0; reportFailures = savedReportFailuresVar0;
if (result7 === null) { if (result7 === null) {
var result5 = ''; var result5 = '';
} else { } else {
@ -3655,7 +3655,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result6 = null; var result6 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed('any character'); matchFailed('any character');
} }
} }
@ -3676,7 +3676,7 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"*/\""); matchFailed("\"*/\"");
} }
} }
@ -3712,14 +3712,14 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos, 1) === "\n") { if (input.substr(pos, 1) === "\n") {
var result5 = "\n"; var result5 = "\n";
pos += 1; pos += 1;
} else { } else {
var result5 = null; var result5 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\n\""); matchFailed("\"\\n\"");
} }
} }
@ -3731,7 +3731,7 @@ PEG.parser = (function(){
pos += 2; pos += 2;
} else { } else {
var result4 = null; var result4 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\r\\n\""); matchFailed("\"\\r\\n\"");
} }
} }
@ -3743,7 +3743,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result3 = null; var result3 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\r\""); matchFailed("\"\\r\"");
} }
} }
@ -3755,7 +3755,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result2 = null; var result2 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\u2028\""); matchFailed("\"\\u2028\"");
} }
} }
@ -3767,7 +3767,7 @@ PEG.parser = (function(){
pos += 1; pos += 1;
} else { } else {
var result1 = null; var result1 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("\"\\u2029\""); matchFailed("\"\\u2029\"");
} }
} }
@ -3780,8 +3780,8 @@ PEG.parser = (function(){
}; };
}; };
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("end of line"); matchFailed("end of line");
} }
@ -3806,7 +3806,7 @@ PEG.parser = (function(){
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[\\n\\r\\u2028\\u2029]"); matchFailed("[\\n\\r\\u2028\\u2029]");
} }
} }
@ -3828,19 +3828,19 @@ PEG.parser = (function(){
return cachedResult.result; return cachedResult.result;
} }
var savedReportMatchFailures = reportMatchFailures; var savedReportFailures = reportFailures;
reportMatchFailures = false; reportFailures = false;
if (input.substr(pos).match(/^[ \xA0\uFEFF\u1680\u180E\u2000-\u200A\u202F\u205F\u3000]/) !== null) { if (input.substr(pos).match(/^[ \xA0\uFEFF\u1680\u180E\u2000-\u200A\u202F\u205F\u3000]/) !== null) {
var result0 = input.charAt(pos); var result0 = input.charAt(pos);
pos++; pos++;
} else { } else {
var result0 = null; var result0 = null;
if (reportMatchFailures) { if (reportFailures) {
matchFailed("[ \\xA0\\uFEFF\\u1680\\u180E\\u2000-\\u200A\\u202F\\u205F\\u3000]"); matchFailed("[ \\xA0\\uFEFF\\u1680\\u180E\\u2000-\\u200A\\u202F\\u205F\\u3000]");
} }
} }
reportMatchFailures = savedReportMatchFailures; reportFailures = savedReportFailures;
if (reportMatchFailures && result0 === null) { if (reportFailures && result0 === null) {
matchFailed("whitespace"); matchFailed("whitespace");
} }
@ -3876,8 +3876,8 @@ PEG.parser = (function(){
} }
} }
var expected = buildExpected(rightmostMatchFailuresExpected); var expected = buildExpected(rightmostFailuresExpected);
var actualPos = Math.max(pos, rightmostMatchFailuresPos); var actualPos = Math.max(pos, rightmostFailuresPos);
var actual = actualPos < input.length var actual = actualPos < input.length
? quote(input.charAt(actualPos)) ? quote(input.charAt(actualPos))
: 'end of input'; : 'end of input';
@ -3897,7 +3897,7 @@ PEG.parser = (function(){
var column = 1; var column = 1;
var seenCR = false; var seenCR = false;
for (var i = 0; i < rightmostMatchFailuresPos; i++) { for (var i = 0; i < rightmostFailuresPos; i++) {
var ch = input.charAt(i); var ch = input.charAt(i);
if (ch === '\n') { if (ch === '\n') {
if (!seenCR) { line++; } if (!seenCR) { line++; }
@ -3927,19 +3927,19 @@ PEG.parser = (function(){
* *
* - |result !== null| * - |result !== null|
* - |pos === input.length| * - |pos === input.length|
* - |rightmostMatchFailuresExpected| may or may not contain something * - |rightmostFailuresExpected| may or may not contain something
* *
* 2. The parser successfully parsed only a part of the input. * 2. The parser successfully parsed only a part of the input.
* *
* - |result !== null| * - |result !== null|
* - |pos < input.length| * - |pos < input.length|
* - |rightmostMatchFailuresExpected| may or may not contain something * - |rightmostFailuresExpected| may or may not contain something
* *
* 3. The parser did not successfully parse any part of the input. * 3. The parser did not successfully parse any part of the input.
* *
* - |result === null| * - |result === null|
* - |pos === 0| * - |pos === 0|
* - |rightmostMatchFailuresExpected| contains at least one failure * - |rightmostFailuresExpected| contains at least one failure
* *
* All code following this comment (including called functions) must * All code following this comment (including called functions) must
* handle these states. * handle these states.

Loading…
Cancel
Save