(self, count: Optional[int] = None)
| 801 | return index |
| 802 | |
| 803 | def consume(self, count: Optional[int] = None) -> str: |
| 804 | if count is None: |
| 805 | count = len(self.text) - self.pos |
| 806 | newpos = self.pos + count |
| 807 | self.line += self.text.count("\n", self.pos, newpos) |
| 808 | s = self.text[self.pos : newpos] |
| 809 | self.pos = newpos |
| 810 | return s |
| 811 | |
| 812 | def remaining(self) -> int: |
| 813 | return len(self.text) - self.pos |