(group, m, depth_before=None, depth_after=None)
| 8 | |
| 9 | |
| 10 | def log_match(group, m, depth_before=None, depth_after=None): |
| 11 | from . import _logger |
| 12 | |
| 13 | if m is not None: |
| 14 | text = m.group(0) |
| 15 | if text.startswith(('(', ')')) or text.endswith(('(', ')')): |
| 16 | _logger.debug(f'matched <{group}> ({text!r})') |
| 17 | else: |
| 18 | _logger.debug(f'matched <{group}> ({text})') |
| 19 | |
| 20 | elif depth_before is not None or depth_after is not None: |
| 21 | if depth_before is None: |
| 22 | depth_before = '???' |
| 23 | elif depth_after is None: |
| 24 | depth_after = '???' |
| 25 | _logger.log(1, f'depth: %s -> %s', depth_before, depth_after) |
| 26 | |
| 27 | else: |
| 28 | raise NotImplementedError('this should not have been hit') |
| 29 | |
| 30 | |
| 31 | ############################# |
no test coverage detected
searching dependent graphs…