Warning: session_start(): open(/var/lib/php/sessions/sess_tu73r2vkv2ihbcqtpfmtb9108t, 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
sclass Entry {
//S originalRule, replacements, modifiedRule;
S rule, ruleID;
}
cmodule TestRuleEngine2 > DynObjectTable {
S input;
visualize {
ret northAndCenterWithMargins(
dm_textFieldAndSubmit_q('input, 'calc), super.visualize());
}
void calc {
S input = this.input;
new RuleEngine2 engine;
engine.addRules2(dm_allRulesFromRulesModuleWithCommentsAndIDs());
L l = ai_ruleEngine2_rulesForInput_3(engine, input);
l = sortByMethodDesc qualitySum(l);
setList(map(l, func(RuleEngine2_MatchedRule r) -> Entry {
//S x = map(r.matchedLines, func(Pair p -> S {}));
S modifiedRule := r.applyMapping().asText()
ret nu(Entry,
/*originalRule := r.rule.asText(),
replacements := str(r.map),
+modifiedRule*/
rule := modifiedRule,
ruleID := r.rule.globalID
);
}));
}
}