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

Function peg$parsefont_dec

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

Source from the content-addressed store, hash-verified

4772 }
4773
4774 function peg$parsefont_dec() {
4775 var s0, s1, s2, s3, s4, s5;
4776
4777 s0 = peg$currPos;
4778 if (input.substr(peg$currPos, 4).toLowerCase() === peg$c101) {
4779 s1 = input.substr(peg$currPos, 4);
4780 peg$currPos += 4;
4781 } else {
4782 s1 = peg$FAILED;
4783 if (peg$silentFails === 0) { peg$fail(peg$e106); }
4784 }
4785 if (s1 !== peg$FAILED) {
4786 s2 = [];
4787 s3 = peg$parseS();
4788 while (s3 !== peg$FAILED) {
4789 s2.push(s3);
4790 s3 = peg$parseS();
4791 }
4792 if (input.charCodeAt(peg$currPos) === 58) {
4793 s3 = peg$c1;
4794 peg$currPos++;
4795 } else {
4796 s3 = peg$FAILED;
4797 if (peg$silentFails === 0) { peg$fail(peg$e1); }
4798 }
4799 if (s3 !== peg$FAILED) {
4800 s4 = [];
4801 s5 = peg$parseS();
4802 while (s5 !== peg$FAILED) {
4803 s4.push(s5);
4804 s5 = peg$parseS();
4805 }
4806 s5 = peg$parsefont();
4807 if (s5 === peg$FAILED) {
4808 s5 = peg$parsedefault();
4809 }
4810 if (s5 !== peg$FAILED) {
4811 peg$savedPos = s0;
4812 s0 = peg$f60(s5);
4813 } else {
4814 peg$currPos = s0;
4815 s0 = peg$FAILED;
4816 }
4817 } else {
4818 peg$currPos = s0;
4819 s0 = peg$FAILED;
4820 }
4821 } else {
4822 peg$currPos = s0;
4823 s0 = peg$FAILED;
4824 }
4825
4826 return s0;
4827 }
4828
4829 function peg$parsecolor_dec() {
4830 var s0, s1, s2, s3, s4, s5;

Callers 1

peg$parsedeclarationFunction · 0.85

Calls 6

peg$failFunction · 0.85
peg$parseSFunction · 0.85
peg$parsefontFunction · 0.85
peg$parsedefaultFunction · 0.85
peg$f60Function · 0.85
pushMethod · 0.80

Tested by

no test coverage detected