fix, highlighter, unfinished escape character at EOF caused a char/string literal not to be displayed

This commit is contained in:
Basile Burg 2015-10-22 01:25:02 +02:00
parent 47c82d03fa
commit a13603f286
1 changed files with 12 additions and 4 deletions

View File

@ -661,8 +661,11 @@ begin
if (reader^ = '\') then if (reader^ = '\') then
begin begin
readerNext; readerNext;
if fCurrRange.rString then continue; if reader^ <> #10 then
readerNext; begin
if fCurrRange.rString then continue;
readerNext;
end;
end end
else if reader^ = '"' then else if reader^ = '"' then
begin begin
@ -685,8 +688,11 @@ begin
if reader^ = '\' then if reader^ = '\' then
begin begin
readerNext; readerNext;
if fCurrRange.rString then continue; if reader^ <> #10 then
readerNext; begin
if fCurrRange.rString then continue;
readerNext;
end;
end end
else if reader^ = '"' then else if reader^ = '"' then
begin begin
@ -752,6 +758,8 @@ begin
if reader^ = '\' then if reader^ = '\' then
begin begin
readerNext; readerNext;
if reader^ = #10 then
exit;
readerNext; readerNext;
end; end;
if reader^ = #10 then if reader^ = #10 then