()
| 9182 | } |
| 9183 | |
| 9184 | function peg$parseBooleanXorExpression() { |
| 9185 | let s0, s1, s2, s3, s4, s5, s6, s7; |
| 9186 | |
| 9187 | s0 = peg$currPos; |
| 9188 | s1 = peg$parseBooleanAndExpression(); |
| 9189 | if (s1 !== peg$FAILED) { |
| 9190 | s2 = []; |
| 9191 | s3 = peg$currPos; |
| 9192 | s4 = peg$parse_(); |
| 9193 | s5 = peg$parseXOR(); |
| 9194 | if (s5 !== peg$FAILED) { |
| 9195 | s6 = peg$parse_(); |
| 9196 | s7 = peg$parseBooleanAndExpression(); |
| 9197 | if (s7 !== peg$FAILED) { |
| 9198 | s4 = [s4, s5, s6, s7]; |
| 9199 | s3 = s4; |
| 9200 | } else { |
| 9201 | peg$currPos = s3; |
| 9202 | s3 = peg$FAILED; |
| 9203 | } |
| 9204 | } else { |
| 9205 | peg$currPos = s3; |
| 9206 | s3 = peg$FAILED; |
| 9207 | } |
| 9208 | while (s3 !== peg$FAILED) { |
| 9209 | s2.push(s3); |
| 9210 | s3 = peg$currPos; |
| 9211 | s4 = peg$parse_(); |
| 9212 | s5 = peg$parseXOR(); |
| 9213 | if (s5 !== peg$FAILED) { |
| 9214 | s6 = peg$parse_(); |
| 9215 | s7 = peg$parseBooleanAndExpression(); |
| 9216 | if (s7 !== peg$FAILED) { |
| 9217 | s4 = [s4, s5, s6, s7]; |
| 9218 | s3 = s4; |
| 9219 | } else { |
| 9220 | peg$currPos = s3; |
| 9221 | s3 = peg$FAILED; |
| 9222 | } |
| 9223 | } else { |
| 9224 | peg$currPos = s3; |
| 9225 | s3 = peg$FAILED; |
| 9226 | } |
| 9227 | } |
| 9228 | peg$savedPos = s0; |
| 9229 | s0 = peg$f160(s1, s2); |
| 9230 | } else { |
| 9231 | peg$currPos = s0; |
| 9232 | s0 = peg$FAILED; |
| 9233 | } |
| 9234 | |
| 9235 | return s0; |
| 9236 | } |
| 9237 | |
| 9238 | function peg$parseBooleanAndExpression() { |
| 9239 | let s0, s1, s2, s3, s4, s5, s6, s7; |
no test coverage detected