MCPcopy Create free account
hub / github.com/codemix/htmling / peg$parseRAW_ATTRIBUTE

Function peg$parseRAW_ATTRIBUTE

lib/parser.js:2481–2547  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2479 }
2480
2481 function peg$parseRAW_ATTRIBUTE() {
2482 var s0, s1, s2, s3, s4, s5, s6, s7;
2483
2484 peg$silentFails++;
2485 s0 = peg$currPos;
2486 s1 = peg$currPos;
2487 s2 = peg$parseATTRIBUTE_NAME();
2488 if (s2 !== peg$FAILED) {
2489 s3 = peg$currPos;
2490 s4 = peg$parse_();
2491 if (s4 !== peg$FAILED) {
2492 if (input.charCodeAt(peg$currPos) === 61) {
2493 s5 = peg$c60;
2494 peg$currPos++;
2495 } else {
2496 s5 = peg$FAILED;
2497 if (peg$silentFails === 0) { peg$fail(peg$c61); }
2498 }
2499 if (s5 !== peg$FAILED) {
2500 s6 = peg$parse_();
2501 if (s6 !== peg$FAILED) {
2502 s7 = peg$parseRAW_ATTRIBUTE_VALUE();
2503 if (s7 !== peg$FAILED) {
2504 s4 = [s4, s5, s6, s7];
2505 s3 = s4;
2506 } else {
2507 peg$currPos = s3;
2508 s3 = peg$c3;
2509 }
2510 } else {
2511 peg$currPos = s3;
2512 s3 = peg$c3;
2513 }
2514 } else {
2515 peg$currPos = s3;
2516 s3 = peg$c3;
2517 }
2518 } else {
2519 peg$currPos = s3;
2520 s3 = peg$c3;
2521 }
2522 if (s3 === peg$FAILED) {
2523 s3 = peg$c0;
2524 }
2525 if (s3 !== peg$FAILED) {
2526 s2 = [s2, s3];
2527 s1 = s2;
2528 } else {
2529 peg$currPos = s1;
2530 s1 = peg$c3;
2531 }
2532 } else {
2533 peg$currPos = s1;
2534 s1 = peg$c3;
2535 }
2536 if (s1 !== peg$FAILED) {
2537 s1 = input.substring(s0, peg$currPos);
2538 }

Callers 1

peg$parseRAW_ATTRIBUTESFunction · 0.85

Calls 4

peg$parseATTRIBUTE_NAMEFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…