ref: b22596ba7641a3f996b53ced14906e212a84220e
parent: 18644a4682e18842c7b0f8d6f28c2a2356ba142f
author: Noam Preil <[email protected]>
date: Wed Nov 30 11:10:26 EST 2022
parse: ignore escaped newlines in strings
--- a/string.c
+++ b/string.c
@@ -99,7 +99,12 @@
c = strtol(oct, nil, 8);
}else if(c <= nelem(esc) && esc[c] != 0){
c = esc[c];
- }else if(c < 0){
+ }else if(c == '\r'){
+ c = Sgetc(stream);
+ if(c != '\n')
+ Sungetc(stream);
+ continue;
+ }else if(c == '\n' || c < 0){
continue;
}
break;