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

Function parse_Declaration

parser.js:168–279  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

166 }
167
168 function parse_Declaration() {
169 var result0, result1, result2, result3, result4, result5, result6, result7, result8;
170 var pos0, pos1;
171
172 reportFailures++;
173 pos0 = pos;
174 pos1 = pos;
175 result0 = parse_Token();
176 if (result0 !== null) {
177 if (input.charCodeAt(pos) === 32) {
178 result1 = " ";
179 pos++;
180 } else {
181 result1 = null;
182 if (reportFailures === 0) {
183 matchFailed("\" \"");
184 }
185 }
186 if (result1 !== null) {
187 result2 = parse_Negative();
188 if (result2 === null) {
189 result2 = parse_Positive();
190 }
191 if (result2 !== null) {
192 result3 = parse_Quantifier();
193 result3 = result3 !== null ? result3 : "";
194 if (result3 !== null) {
195 if (input.charCodeAt(pos) === 32) {
196 result4 = " ";
197 pos++;
198 } else {
199 result4 = null;
200 if (reportFailures === 0) {
201 matchFailed("\" \"");
202 }
203 }
204 if (result4 !== null) {
205 result5 = parse_Token();
206 if (result5 !== null) {
207 result6 = parse_Preposition();
208 result6 = result6 !== null ? result6 : "";
209 if (result6 !== null) {
210 result7 = parse_Obj();
211 result7 = result7 !== null ? result7 : "";
212 if (result7 !== null) {
213 if (input.charCodeAt(pos) === 46) {
214 result8 = ".";
215 pos++;
216 } else {
217 result8 = null;
218 if (reportFailures === 0) {
219 matchFailed("\".\"");
220 }
221 }
222 result8 = result8 !== null ? result8 : "";
223 if (result8 !== null) {
224 result0 = [result0, result1, result2, result3, result4, result5, result6, result7, result8];
225 } else {

Callers 1

parse_startFunction · 0.85

Calls 7

parse_TokenFunction · 0.85
matchFailedFunction · 0.85
parse_NegativeFunction · 0.85
parse_PositiveFunction · 0.85
parse_QuantifierFunction · 0.85
parse_PrepositionFunction · 0.85
parse_ObjFunction · 0.85

Tested by

no test coverage detected