MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fxCaptureNameParticipate

Function fxCaptureNameParticipate

xs/sources/xsre.c:1474–1488  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1472}
1473
1474void fxCaptureNameParticipate(txPatternParser* parser, txCapture* capture)
1475{
1476 txCapture* check = parser->firstNamedCapture;
1477 while (check) {
1478 if (check->name == capture->name)
1479 fxPatternParserError(parser, gxErrors[mxDuplicateCapture]);
1480 check = check->nextNamedCapture;
1481 }
1482 capture->nextNamedCapture = C_NULL;
1483 if (parser->lastNamedCapture)
1484 parser->lastNamedCapture->nextNamedCapture = capture;
1485 else
1486 parser->firstNamedCapture = capture;
1487 parser->lastNamedCapture = capture;
1488}
1489
1490txCaptureName* fxCaptureNamePut(txPatternParser* parser, txString string)
1491{

Callers 1

fxSequenceParseFunction · 0.85

Calls 1

fxPatternParserErrorFunction · 0.85

Tested by

no test coverage detected