Skip to content

Commit 2f722a0

Browse files
committed
fix: embed parsing now handles double quote rune
1 parent 5c4056d commit 2f722a0

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

go/tools/builders/read.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,28 @@ func (r *importReader) findEmbed(first bool) bool {
198198
case ' ', '\t':
199199
// leave startLine alone
200200

201+
case '\'':
202+
startLine = false
203+
for r.err == nil {
204+
if r.eof {
205+
r.syntaxError()
206+
}
207+
c = r.readByteNoBuf()
208+
if c == '\\' {
209+
r.readByteNoBuf()
210+
if r.err != nil {
211+
r.syntaxError()
212+
return false
213+
}
214+
continue
215+
}
216+
if c == '\'' {
217+
c = r.readByteNoBuf()
218+
goto Reswitch
219+
}
220+
}
221+
goto Reswitch
222+
201223
case '"':
202224
startLine = false
203225
for r.err == nil {

0 commit comments

Comments
 (0)