(self)
| 469 | |
| 470 | @contextmanager |
| 471 | def save_state(self) -> Any: |
| 472 | try: |
| 473 | self.stack.append(self.index) |
| 474 | yield |
| 475 | except ParseError: |
| 476 | self.index = self.stack.pop() |
| 477 | else: |
| 478 | self.stack.pop() |
| 479 | |
| 480 | def __bool__(self) -> bool: |
| 481 | return self.index < len(self.tokens) |
no test coverage detected