(self, txt: str)
| 104 | self.maybe_indent(tkn.text) |
| 105 | |
| 106 | def emit_str(self, txt: str) -> None: |
| 107 | self.maybe_dedent(txt) |
| 108 | if self.newline and txt: |
| 109 | if txt[0] != "\n": |
| 110 | self.out.write(" " * self.indents[-1]) |
| 111 | self.newline = False |
| 112 | self.emit_text(txt) |
| 113 | if txt.endswith("\n"): |
| 114 | self.newline = True |
| 115 | self.maybe_indent(txt) |
| 116 | self.last_token = None |
| 117 | |
| 118 | def emit(self, txt: str | Token) -> None: |
| 119 | self.maybe_write_spill() |
no test coverage detected