( line: string, from: number, delimiter: MultilineStringDelimiter, )
| 225 | } |
| 226 | |
| 227 | function findMultilineStringEnd( |
| 228 | line: string, |
| 229 | from: number, |
| 230 | delimiter: MultilineStringDelimiter, |
| 231 | ): number { |
| 232 | let end = line.indexOf(delimiter, from); |
| 233 | while (delimiter === '"""' && end !== -1 && isBackslashEscaped(line, end)) { |
| 234 | end = line.indexOf(delimiter, end + 1); |
| 235 | } |
| 236 | return end; |
| 237 | } |
| 238 | |
| 239 | function isBackslashEscaped(line: string, index: number): boolean { |
| 240 | let backslashes = 0; |
no test coverage detected