mirror of https://gitlab.com/basile.b/dexed.git
fix, double quoted string literal escape
This commit is contained in:
parent
91e7cfe503
commit
76dd9b8d44
|
@ -578,16 +578,12 @@ begin
|
|||
fTokKind := tkStrng;
|
||||
while(true) do
|
||||
begin
|
||||
if not readUntilAmong(reader, fTokStop, stringStopChecks) then
|
||||
break;
|
||||
if not readUntilAmong(reader, fTokStop, stringStopChecks) then break;
|
||||
if (reader^ = '\') then
|
||||
begin
|
||||
readerNext;
|
||||
if readWhile(reader, fTokStop, '\') then
|
||||
continue;
|
||||
if reader^ = '"' then if not fCurrRange.rString then
|
||||
readerNext;
|
||||
continue;
|
||||
if fCurrRange.rString then continue;
|
||||
readerNext;
|
||||
end
|
||||
else if reader^ = '"' then
|
||||
begin
|
||||
|
@ -607,16 +603,12 @@ begin
|
|||
fTokKind := tkStrng;
|
||||
while(true) do
|
||||
begin
|
||||
if not readUntilAmong(reader, fTokStop, stringStopChecks) then
|
||||
break;
|
||||
if not readUntilAmong(reader, fTokStop, stringStopChecks) then break;
|
||||
if reader^ = '\' then
|
||||
begin
|
||||
readerNext;
|
||||
if readWhile(reader, fTokStop, '\') then
|
||||
continue;
|
||||
if reader^ = '"' then if not fCurrRange.rString then
|
||||
readerNext;
|
||||
continue;
|
||||
if fCurrRange.rString then continue;
|
||||
readerNext;
|
||||
end
|
||||
else if reader^ = '"' then
|
||||
begin
|
||||
|
@ -724,7 +716,6 @@ begin
|
|||
exit;
|
||||
end else readerReset;
|
||||
|
||||
|
||||
// hex litterals
|
||||
{if readDelim(reader, fTokStop, '0x') then
|
||||
begin
|
||||
|
|
Loading…
Reference in New Issue