Warning: session_start(): open(/var/lib/php/sessions/sess_lq2pddpahtrv6tm756hpmfg1p0, 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
sbool mmo_match_parsedPattern(MMOPattern pattern, S s) {
S s2 = trim(s);
if (pattern == null) false;
if (pattern cast MMOPattern.Phrase) {
S p = pattern.phrase;
if (pattern.quoted) ret cicWithWordBoundary(s2, p);
ret startsWith(p, "#") ? eqic(p, s2) : find3(p, s2);
}
if (pattern cast MMOPattern.And)
ret all(pattern.l, pat -> mmo_match_parsedPattern(pat, s2));
if (pattern cast MMOPattern.Or)
ret any(pattern.l, pat -> mmo_match_parsedPattern(pat, s2));
if (pattern cast MMOPattern.Not)
ret !mmo_match_parsedPattern(pattern.p, s2);
fail("what. " + pattern);
}
sbool mmo_match_parsedPattern(S pattern, S s) {
ret mmo_match_parsedPattern(mmo_parsePattern(pattern), s);
}