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

Function peg$parsemargin_top_dec

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

Source from the content-addressed store, hash-verified

5209 }
5210
5211 function peg$parsemargin_top_dec() {
5212 var s0, s1, s2, s3, s4, s5;
5213
5214 s0 = peg$currPos;
5215 if (input.substr(peg$currPos, 10).toLowerCase() === peg$c109) {
5216 s1 = input.substr(peg$currPos, 10);
5217 peg$currPos += 10;
5218 } else {
5219 s1 = peg$FAILED;
5220 if (peg$silentFails === 0) { peg$fail(peg$e114); }
5221 }
5222 if (s1 !== peg$FAILED) {
5223 s2 = [];
5224 s3 = peg$parseS();
5225 while (s3 !== peg$FAILED) {
5226 s2.push(s3);
5227 s3 = peg$parseS();
5228 }
5229 if (input.charCodeAt(peg$currPos) === 58) {
5230 s3 = peg$c1;
5231 peg$currPos++;
5232 } else {
5233 s3 = peg$FAILED;
5234 if (peg$silentFails === 0) { peg$fail(peg$e1); }
5235 }
5236 if (s3 !== peg$FAILED) {
5237 s4 = [];
5238 s5 = peg$parseS();
5239 while (s5 !== peg$FAILED) {
5240 s4.push(s5);
5241 s5 = peg$parseS();
5242 }
5243 s5 = peg$parsemargin_side();
5244 if (s5 === peg$FAILED) {
5245 s5 = peg$parsedefault();
5246 }
5247 if (s5 !== peg$FAILED) {
5248 peg$savedPos = s0;
5249 s0 = peg$f68(s5);
5250 } else {
5251 peg$currPos = s0;
5252 s0 = peg$FAILED;
5253 }
5254 } else {
5255 peg$currPos = s0;
5256 s0 = peg$FAILED;
5257 }
5258 } else {
5259 peg$currPos = s0;
5260 s0 = peg$FAILED;
5261 }
5262
5263 return s0;
5264 }
5265
5266 function peg$parsemargin_right_dec() {
5267 var s0, s1, s2, s3, s4, s5;

Callers 1

peg$parsedeclarationFunction · 0.85

Calls 6

peg$failFunction · 0.85
peg$parseSFunction · 0.85
peg$parsemargin_sideFunction · 0.85
peg$parsedefaultFunction · 0.85
peg$f68Function · 0.85
pushMethod · 0.80

Tested by

no test coverage detected