Warning: session_start(): open(/var/lib/php/sessions/sess_im6qd04u7iqku88aochq0ecrid, 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
!7
set flag AllowMetaCode.
standard bot {
S add(S s) { null; }
S remove(S s) { null; }
S listWithPattern(S s) { null; }
S clearAfterConfirm(S s) { null; }
meta {
S program = [[
We need ... = +
We have ... = -
Someone gave us/me ... = -
What do we need = listWithPattern("We need ...")
We don't need ... anymore = -
We need nothing|We don't need anything = clear after confirm
]];
LS tok = javaTok(program);
jreplace(tok, "+", "add($1);");
jreplace(tok, "-", "remove($1);");
jreplace(tok, "clear after confirm", "clearAfterConfirm();");
LS lines = lines(join(tok));
lines = map(lines, l -> {
PairS p = splitAtEquals_pair(l);
ret p == null ? l : "if (matchX2(\*p.a*/, s, m)) ret \*p.b*/;";
});
ret lines(lines);
}
}