MCPcopy Index your code
hub / github.com/pegjs/pegjs / peg$parseActionExpression

Function peg$parseActionExpression

lib/parser.js:908–946  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

906 }
907
908 function peg$parseActionExpression() {
909 var s0, s1, s2, s3, s4;
910
911 s0 = peg$currPos;
912 s1 = peg$parseSequenceExpression();
913 if (s1 !== peg$FAILED) {
914 s2 = peg$currPos;
915 s3 = peg$parse__();
916 if (s3 !== peg$FAILED) {
917 s4 = peg$parseCodeBlock();
918 if (s4 !== peg$FAILED) {
919 s3 = [s3, s4];
920 s2 = s3;
921 } else {
922 peg$currPos = s2;
923 s2 = peg$FAILED;
924 }
925 } else {
926 peg$currPos = s2;
927 s2 = peg$FAILED;
928 }
929 if (s2 === peg$FAILED) {
930 s2 = null;
931 }
932 if (s2 !== peg$FAILED) {
933 peg$savedPos = s0;
934 s1 = peg$c8(s1, s2);
935 s0 = s1;
936 } else {
937 peg$currPos = s0;
938 s0 = peg$FAILED;
939 }
940 } else {
941 peg$currPos = s0;
942 s0 = peg$FAILED;
943 }
944
945 return s0;
946 }
947
948 function peg$parseSequenceExpression() {
949 var s0, s1, s2, s3, s4, s5;

Callers 1

Calls 4

peg$parse__Function · 0.85
peg$parseCodeBlockFunction · 0.85
peg$c8Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…