From 3b8b017d4d4fc2534abeef76c73f12712a49d955 Mon Sep 17 00:00:00 2001 From: Jaime Humberto Macias Bustamante Date: Wed, 3 Sep 2025 22:00:32 -0700 Subject: [PATCH] Fix small bug with slash literal ("\/") --- hscript/Parser.hx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/hscript/Parser.hx b/hscript/Parser.hx index 38ab0c1..8493f5f 100644 --- a/hscript/Parser.hx +++ b/hscript/Parser.hx @@ -1875,6 +1875,7 @@ class Parser { function readString( until:Int, regex:Bool = false ):String { var c = 0; + var prev = 0; var b = new StringBuf(); var esc = false; var old = line; @@ -1923,11 +1924,19 @@ class Parser { } } else if( c == 92 && !regex) esc = true; - else if( c == until ) - break; + else if( c == until ) { + if(regex && prev == 92) { + b.addChar(c); + prev = c; + } + else + break; + } else { if( c == 10 ) line++; b.addChar(c); + if(regex) + prev = c; } } return b.toString();