| 1472 | } |
| 1473 | |
| 1474 | void 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 | |
| 1490 | txCaptureName* fxCaptureNamePut(txPatternParser* parser, txString string) |
| 1491 | { |
no test coverage detected