Warning: session_start(): open(/var/lib/php/sessions/sess_hbvm0rrk32kp61hvj2925sap3n, 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
// returns L or S
static O ai_parse_toList(S parse, Pair sep) {
assertNempty(sep.a);
assertNempty(sep.b);
int i = 0;
new L stack;
new StringBuilder buf;
new L out;
while (i < l(parse)) {
if (substringAtIs(parse, i, sep.a)) {
if (nempty(buf)) out.add(getAndClearStringBuilder(buf));
i += l(sep.a);
stack.add(i);
} else if (substringAtIs(parse, i, sep.b)) {
int j = popLast(stack);
out.add(ll(substring(parse, j, i)));
i += l(sep.b);
} else if (empty(stack))
buf.append(parse.charAt(i++));
else i++;
}
if (empty(out)) ret parse;
if (nempty(buf)) out.add(getAndClearStringBuilder(buf));
ret out;
}