Warning: session_start(): open(/var/lib/php/sessions/sess_93k1b77hne9nr6prb1766j05gr, 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
static IfThen nlLogic_parseRule(S s) {
new IfThen rule;
rule.originalText = s;
L tok = javaTokPlusBrackets2(s);
if (isSquareBracketed(get(tok, 1))) {
L tokOptions = javaTokPlusBrackets2(deSquareBracket(get(tok, 1)));
new Matches m;
for (S option : tok_splitAtComma(tokOptions)) {
if (startsWith_trim(option, "id: ", m))
rule.globalID = m.rest();
else
rule.options = linkedHashSet_addWithAutoInit(rule.options, option);
}
tok = dropFirst(2, tok);
}
L l = splitAtDoubleArrow(tok);
if (l(l) > 2 || l(l) == 0) null;
rule.out = nlLogic_parseExpression(last(l));
rule.in = nlLogic_parseExpression(nextToLast(l));
if (rule.globalID == null)
//rule.globalID = aGlobalID();
rule.globalID = textMD5ToGlobalID(str(rule));
ret rule;
}