Warning: session_start(): open(/var/lib/php/sessions/sess_5d23ipic2v6jc7bp178h007q39, 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
p-exp {
L rules = map nlLogic_parseRule(splitAtEmptyLines(mL_raw("Fact-to-fact rules")));
final new NLLogicChecker_v3 c;
c.matcher = new NLStringMatcher_dollarVars_underscores;
c.facts = mL("Random facts");
final new NLLogicChecker_v2.Matching m;
new LinkedHashSet outFacts;
for (IfThen rule : rules)
c.iterate(rule.in, m, r {
print("Got matches: " + sfu(m.matches));
Exp out = c.apply(rule.b, m);
if (out cast Func)
if (eq(out.name, "fact"))
outFacts.add(out);
});
pnl(outFacts);
}