()
| 17638 | } |
| 17639 | |
| 17640 | function peg$parseExpressionIdentifier() { |
| 17641 | let s0, s1, s2, s3; |
| 17642 | |
| 17643 | s0 = peg$parseBacktickIdentifier(); |
| 17644 | if (s0 === peg$FAILED) { |
| 17645 | s0 = peg$currPos; |
| 17646 | s1 = input.charAt(peg$currPos); |
| 17647 | if (peg$r0.test(s1)) { |
| 17648 | peg$currPos++; |
| 17649 | } else { |
| 17650 | s1 = peg$FAILED; |
| 17651 | if (peg$silentFails === 0) { peg$fail(peg$e12); } |
| 17652 | } |
| 17653 | if (s1 !== peg$FAILED) { |
| 17654 | s2 = []; |
| 17655 | s3 = input.charAt(peg$currPos); |
| 17656 | if (peg$r1.test(s3)) { |
| 17657 | peg$currPos++; |
| 17658 | } else { |
| 17659 | s3 = peg$FAILED; |
| 17660 | if (peg$silentFails === 0) { peg$fail(peg$e13); } |
| 17661 | } |
| 17662 | while (s3 !== peg$FAILED) { |
| 17663 | s2.push(s3); |
| 17664 | s3 = input.charAt(peg$currPos); |
| 17665 | if (peg$r1.test(s3)) { |
| 17666 | peg$currPos++; |
| 17667 | } else { |
| 17668 | s3 = peg$FAILED; |
| 17669 | if (peg$silentFails === 0) { peg$fail(peg$e13); } |
| 17670 | } |
| 17671 | } |
| 17672 | peg$savedPos = s0; |
| 17673 | s0 = peg$f290(s1, s2); |
| 17674 | } else { |
| 17675 | peg$currPos = s0; |
| 17676 | s0 = peg$FAILED; |
| 17677 | } |
| 17678 | } |
| 17679 | |
| 17680 | return s0; |
| 17681 | } |
| 17682 | |
| 17683 | function peg$parsePropertyIdentifier() { |
| 17684 | let s0, s1, s2, s3, s4; |
no test coverage detected