(src: str, pos: Pos)
| 589 | |
| 590 | |
| 591 | def parse_literal_str(src: str, pos: Pos) -> tuple[Pos, str]: |
| 592 | pos += 1 # Skip starting apostrophe |
| 593 | start_pos = pos |
| 594 | pos = skip_until( |
| 595 | src, pos, "'", error_on=ILLEGAL_LITERAL_STR_CHARS, error_on_eof=True |
| 596 | ) |
| 597 | return pos + 1, src[start_pos:pos] # Skip ending apostrophe |
| 598 | |
| 599 | |
| 600 | def parse_multiline_str(src: str, pos: Pos, *, literal: bool) -> tuple[Pos, str]: |
no test coverage detected