MCPcopy Create free account
hub / github.com/carlos8f/node-relations / parse_Positive

Function parse_Positive

parser.js:1698–1748  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1696 }
1697
1698 function parse_Positive() {
1699 var result0;
1700 var pos0;
1701
1702 reportFailures++;
1703 pos0 = pos;
1704 if (input.substr(pos, 2).toLowerCase() === "is") {
1705 result0 = input.substr(pos, 2);
1706 pos += 2;
1707 } else {
1708 result0 = null;
1709 if (reportFailures === 0) {
1710 matchFailed("\"is\"");
1711 }
1712 }
1713 if (result0 === null) {
1714 if (input.substr(pos, 3).toLowerCase() === "are") {
1715 result0 = input.substr(pos, 3);
1716 pos += 3;
1717 } else {
1718 result0 = null;
1719 if (reportFailures === 0) {
1720 matchFailed("\"are\"");
1721 }
1722 }
1723 if (result0 === null) {
1724 if (input.substr(pos, 2).toLowerCase() === "am") {
1725 result0 = input.substr(pos, 2);
1726 pos += 2;
1727 } else {
1728 result0 = null;
1729 if (reportFailures === 0) {
1730 matchFailed("\"am\"");
1731 }
1732 }
1733 }
1734 }
1735 if (result0 !== null) {
1736 result0 = (function(offset) {
1737 return true
1738 })(pos0);
1739 }
1740 if (result0 === null) {
1741 pos = pos0;
1742 }
1743 reportFailures--;
1744 if (reportFailures === 0 && result0 === null) {
1745 matchFailed("positive declaration");
1746 }
1747 return result0;
1748 }
1749
1750 function parse_Quantifier() {
1751 var result0, result1;

Callers 4

parse_DeclarationFunction · 0.85
parse_RoleQuestionFunction · 0.85
parse_RoleRequestFunction · 0.85
parse_RoleSubjectRequestFunction · 0.85

Calls 1

matchFailedFunction · 0.85

Tested by

no test coverage detected