CIVFRZBSHHWA7IDQUZG5UB63ZSR2TDGFWEVICU4U5PHAAVX53B2AC
NBQ5KZZJF2ZQKHUKBWJ63MNCHI3LMPUVZYJDHRMWR2OHVZEW5HVQC
JVJJNJV55E2WD3BL3DN4KB5X72TDHIHOBE2PEUPG46E53WH4XJ4AC
YD65LIWTLV5GAYIJOTFOLPADNW53GWFAIYKPURHGRJQP43IGYOAAC
break; case '"': string();
break;
case '"':
string();
} } private void string() { while (peek() != '"' && !isAtEnd()) { if (peek() == '\n') line++; advance(); } if (isAtEnd()) { Lox.error(line, "Unterminated string."); return;
}
private void string() {
while (peek() != '"' && !isAtEnd()) {
if (peek() == '\n')
line++;
advance();
if (isAtEnd()) {
Lox.error(line, "Unterminated string.");
return;
// The closing ". advance(); // Trim the surrounding quotes. String value = source.substring(start + 1, current - 1); addToken(STRING, value);
// The closing ".
// Trim the surrounding quotes.
String value = source.substring(start + 1, current - 1);
addToken(STRING, value);