()
| 9236 | } |
| 9237 | |
| 9238 | function peg$parseBooleanAndExpression() { |
| 9239 | let s0, s1, s2, s3, s4, s5, s6, s7; |
| 9240 | |
| 9241 | s0 = peg$currPos; |
| 9242 | s1 = peg$parseBooleanNotExpression(); |
| 9243 | if (s1 !== peg$FAILED) { |
| 9244 | s2 = []; |
| 9245 | s3 = peg$currPos; |
| 9246 | s4 = peg$parse_(); |
| 9247 | s5 = peg$parseAND(); |
| 9248 | if (s5 !== peg$FAILED) { |
| 9249 | s6 = peg$parse_(); |
| 9250 | s7 = peg$parseBooleanNotExpression(); |
| 9251 | if (s7 !== peg$FAILED) { |
| 9252 | s4 = [s4, s5, s6, s7]; |
| 9253 | s3 = s4; |
| 9254 | } else { |
| 9255 | peg$currPos = s3; |
| 9256 | s3 = peg$FAILED; |
| 9257 | } |
| 9258 | } else { |
| 9259 | peg$currPos = s3; |
| 9260 | s3 = peg$FAILED; |
| 9261 | } |
| 9262 | while (s3 !== peg$FAILED) { |
| 9263 | s2.push(s3); |
| 9264 | s3 = peg$currPos; |
| 9265 | s4 = peg$parse_(); |
| 9266 | s5 = peg$parseAND(); |
| 9267 | if (s5 !== peg$FAILED) { |
| 9268 | s6 = peg$parse_(); |
| 9269 | s7 = peg$parseBooleanNotExpression(); |
| 9270 | if (s7 !== peg$FAILED) { |
| 9271 | s4 = [s4, s5, s6, s7]; |
| 9272 | s3 = s4; |
| 9273 | } else { |
| 9274 | peg$currPos = s3; |
| 9275 | s3 = peg$FAILED; |
| 9276 | } |
| 9277 | } else { |
| 9278 | peg$currPos = s3; |
| 9279 | s3 = peg$FAILED; |
| 9280 | } |
| 9281 | } |
| 9282 | peg$savedPos = s0; |
| 9283 | s0 = peg$f161(s1, s2); |
| 9284 | } else { |
| 9285 | peg$currPos = s0; |
| 9286 | s0 = peg$FAILED; |
| 9287 | } |
| 9288 | |
| 9289 | return s0; |
| 9290 | } |
| 9291 | |
| 9292 | function peg$parseBooleanNotExpression() { |
| 9293 | let s0, s1, s2, s3; |
no test coverage detected