Parse patterns.
(self, m: re.Match[str], data: str)
| 658 | return self.build_single(m, tags, index) |
| 659 | |
| 660 | def handleMatch(self, m: re.Match[str], data: str) -> tuple[etree.Element | None, int | None, int | None]: |
| 661 | """Parse patterns.""" |
| 662 | |
| 663 | el = None |
| 664 | start = None |
| 665 | end = None |
| 666 | |
| 667 | for index, item in enumerate(self.PATTERNS): |
| 668 | m1 = item.pattern.match(data, m.start(0)) |
| 669 | if m1: |
| 670 | start = m1.start(0) |
| 671 | end = m1.end(0) |
| 672 | el = self.build_element(m1, item.builder, item.tags, index) |
| 673 | break |
| 674 | return el, start, end |
| 675 | |
| 676 | |
| 677 | class UnderscoreProcessor(AsteriskProcessor): |
nothing calls this directly
no test coverage detected