<ltorchar><<EOF>> { BEGIN(INITIAL); return -1; }
b\x22 { BEGIN(bytestr); yymore(); }
-<bytestr>\x22 { BEGIN(suffix); return LIT_BINARY; }
+<bytestr>\x22 { BEGIN(suffix); return LIT_BYTE_STR; }
<bytestr><<EOF>> { return -1; }
<bytestr>\\[n\nrt\\\x27\x220] { yymore(); }
<bytestr>(.|\n) { yymore(); }
br\x22 { BEGIN(rawbytestr_nohash); yymore(); }
-<rawbytestr_nohash>\x22 { BEGIN(suffix); return LIT_BINARY_RAW; }
+<rawbytestr_nohash>\x22 { BEGIN(suffix); return LIT_BYTE_STR_RAW; }
<rawbytestr_nohash>(.|\n) { yymore(); }
<rawbytestr_nohash><<EOF>> { return -1; }
end_hashes++;
if (end_hashes == num_hashes) {
BEGIN(INITIAL);
- return LIT_BINARY_RAW;
+ return LIT_BYTE_STR_RAW;
}
}
yymore();
end_hashes = 1;
if (end_hashes == num_hashes) {
BEGIN(INITIAL);
- return LIT_BINARY_RAW;
+ return LIT_BYTE_STR_RAW;
}
yymore();
}
<str>\x22 { BEGIN(suffix); return LIT_STR; }
<str><<EOF>> { return -1; }
-<str>\\[n\nrt\\\x27\x220] { yymore(); }
+<str>\\[n\nr\rt\\\x27\x220] { yymore(); }
<str>\\x[0-9a-fA-F]{2} { yymore(); }
<str>\\u\{[0-9a-fA-F]?{6}\} { yymore(); }
<str>\\[^n\nrt\\\x27\x220] { return -1; }