Warning: session_start(): open(/var/lib/php/sessions/sess_jgoqpimd6j6iinni1cqugqdi1q, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass ExtendedCSVParser {
S csv;
*() {}
*(S *csv) {}
run {
int i = 0, startOfValue = 0;
bool inQuotedValue;
while (i < l(csv)) {
char c = csv.charAt(i);
if (c == ',') {
foundValue(substring(csv, startOfValue, i));
i++;
startOfValue = i;
} else if (c == '\r' || c == '\n') {
} else if (c == '"') {
} else
i++;
}
if (startOfValue < l(csv))
foundValue(substring(csv, startOfValue));
}
swappable void foundValue(S value) {}
swappable void endOfRecord() {}
}