Warning: session_start(): open(/var/lib/php/sessions/sess_srg0a0pcnq8citvqo80sls7ueh, 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 new L> rules; // text, comment, ID
static new L fulfillments;
static new L temporaryFacts;
static L> dm_allRulesFromRulesModuleWithCommentsAndIDs() {
ret rules;
}
svoid dm_gazelle_setRuleComments_verbose(S ruleID, S comments) {
set(objectWhere(rules, c := ruleID), b := comments);
}
static PairS dm_textAndCommentForRule(S ruleID) {
T3 t = objectWhere(rules, c := ruleID);
ret t == null ? null : pair(t.a, t.b);
}
static Pair dm_gazelle_addRuleWithComment(S text, S comment) {
T3 t = objectWhere(rules, a := text, b := comment);
if (t != null) ret pair(t.c, false);
S id = aGlobalID();
rules.add(t3(text, comment, id));
ret pair(id, true);
}
static L dm_gazelle_fulfillmentsForRule(S ruleID) {
ret objectsWhere(fulfillments, rule := ruleID);
}
static GazelleEvalContext dm_gazelle_stdEvalContext() {
ret dm_gazelle_stdEvalContext(dm_allRulesFromRulesModuleWithCommentsAndIDs());
}
static GazelleEvalContext dm_gazelle_stdEvalContext(L> rules) {
ret gazelle_stdEvalContext(rules);
}