(self)
| 22 | self.debug = debug |
| 23 | |
| 24 | def __str__(self): |
| 25 | lines = ["--- This code section failed: ---"] |
| 26 | if self.debug: |
| 27 | lines.extend([t.format(token_num=i + 1) for i, t in enumerate(self.tokens)]) |
| 28 | else: |
| 29 | lines.extend([t.format() for t in self.tokens]) |
| 30 | lines.extend(["", str(self.error)]) |
| 31 | return "\n".join(lines) |