Warning: session_start(): open(/var/lib/php/sessions/sess_qgr80d286hkui427obmsh32869, 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 ALQLLine agiBlue_parseQueryLine(S s) {
LS tok = javaTokWithBrackets(s);
// TODO: improve jmatch and use here
if (lCodeTokens(tok) == 2 && eqGet(tok, 1, "return") && isIdentifier(get(tok, 3)))
ret ALQLReturn(tok.get(3));
T3S t = agiBlue_parseTriple(tok);
if (t != null)
ret ALQLTriple(t);
if (lCodeTokens(tok) == 2 && eqGet(tok, 1, "lock")) {
t = agiBlue_parseTriple(uncurly(tok.get(3)));
if (t == null) fail("Bad lock statement: " + s);
ret ALQLLockStatement(t);
}
if (lCodeTokens(tok) == 2 && eqGet(tok, 1, "page")) {
S page = uncurly(tok.get(3));
S method = containsDollarVars(page) ? "flexMatchDollarVarsIC_first" : "eqic";
ret ALQLPage(page, method);
}
fail("Can't parse ALQL line: " + s);
}