MCPcopy Create free account
hub / github.com/chearon/dropflow / peg$parsefunction

Function peg$parsefunction

src/parse-css.js:1927–1971  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1925 }
1926
1927 function peg$parsefunction() {
1928 var s0, s1, s2, s3, s4, s5, s6;
1929
1930 s0 = peg$currPos;
1931 s1 = peg$parseFUNCTION();
1932 if (s1 !== peg$FAILED) {
1933 s2 = [];
1934 s3 = peg$parseS();
1935 while (s3 !== peg$FAILED) {
1936 s2.push(s3);
1937 s3 = peg$parseS();
1938 }
1939 s3 = peg$parseexpr();
1940 if (s3 !== peg$FAILED) {
1941 if (input.charCodeAt(peg$currPos) === 41) {
1942 s4 = peg$c4;
1943 peg$currPos++;
1944 } else {
1945 s4 = peg$FAILED;
1946 if (peg$silentFails === 0) { peg$fail(peg$e4); }
1947 }
1948 if (s4 !== peg$FAILED) {
1949 s5 = [];
1950 s6 = peg$parseS();
1951 while (s6 !== peg$FAILED) {
1952 s5.push(s6);
1953 s6 = peg$parseS();
1954 }
1955 peg$savedPos = s0;
1956 s0 = peg$f10(s1, s3);
1957 } else {
1958 peg$currPos = s0;
1959 s0 = peg$FAILED;
1960 }
1961 } else {
1962 peg$currPos = s0;
1963 s0 = peg$FAILED;
1964 }
1965 } else {
1966 peg$currPos = s0;
1967 s0 = peg$FAILED;
1968 }
1969
1970 return s0;
1971 }
1972
1973 function peg$parsergba_rgb_term() {
1974 var s0, s1, s2, s3, s4;

Callers 1

peg$parsetermFunction · 0.85

Calls 6

peg$parseFUNCTIONFunction · 0.85
peg$parseSFunction · 0.85
peg$parseexprFunction · 0.85
peg$failFunction · 0.85
peg$f10Function · 0.85
pushMethod · 0.80

Tested by

no test coverage detected