Does this pattern exactly match a sequence of nodes?
(self, nodes, results=None)
| 790 | return self.match_seq([node], results) |
| 791 | |
| 792 | def match_seq(self, nodes, results=None) -> bool: |
| 793 | """Does this pattern exactly match a sequence of nodes?""" |
| 794 | for c, r in self.generate_matches(nodes): |
| 795 | if c == len(nodes): |
| 796 | if results is not None: |
| 797 | results.update(r) |
| 798 | if self.name: |
| 799 | results[self.name] = list(nodes) |
| 800 | return True |
| 801 | return False |
| 802 | |
| 803 | def generate_matches(self, nodes) -> Iterator[tuple[int, _Results]]: |
| 804 | """ |