diff --git a/src/common/row.ts b/src/common/row.ts index 2566a45..44add61 100644 --- a/src/common/row.ts +++ b/src/common/row.ts @@ -270,6 +270,14 @@ export class Row { if (syntax.flags.strings) { if (inString) { highlighting.push(HighlightType.String); + + // Handle escaped characters in strings + if (ch === '\\' && i < this.rsize + 1) { + highlighting.push(HighlightType.String); + i += 2; + continue; + } + if (ch === inString) { inString = false; }