mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
This is an edge case of how the lexer changes behavior when reading string literals versus reading unquoted source code. Three double quotes would begin a multi-line string literal, but just two are still ambiguous, so it has to `peek()` to see whether it's inside a multi-line string literal or outside an empty regular string.
15 lines
494 B
Plaintext
15 lines
494 B
Plaintext
error: interpolation-after-string.asm(5):
|
|
Unknown character '{'
|
|
error: interpolation-after-string.asm(5):
|
|
syntax error, unexpected symbol
|
|
while expanding symbol "greeting"
|
|
error: interpolation-after-string.asm(5):
|
|
Unknown character '}'
|
|
error: interpolation-after-string.asm(8):
|
|
Unknown character '{'
|
|
error: interpolation-after-string.asm(8):
|
|
syntax error, unexpected symbol
|
|
error: interpolation-after-string.asm(8):
|
|
Unknown character '}'
|
|
Assembly aborted with 6 errors!
|