Warning: session_start(): open(/var/lib/php/sessions/sess_cs8322k7o185r11obb7qihb9tc, 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
abstract srecord noeq Tok_FieldModifierKeyword(S keyword) {
settable LS tok;
int iEndOfLModifiers, iLModifiers, iRModifiers, iEndOfRModifiers,
iType, iEndOfType;
S type, var;
LS modifiers;
run {
int i = -1;
while ((i = jfind(tok, i+1, keyword + " ")) >= 0) {
iEndOfLModifiers = i;
iLModifiers = tok_leftScanModifiers(tok, iEndOfLModifiers);
iRModifiers = i+2;
iEndOfRModifiers = tok_scanModifiers_idx(tok, iRModifiers);
iType = iEndOfRModifiers;
iEndOfType = tok_endOfType(tok, iEndOfRModifiers);
type = joinSubList_cToC(tok, iType, iEndOfType);
var = identifierOrQuestionMark(get(tok, iEndOfType);
modifiers = identifiersOnly(joinLists(
subList(tok, iLModifiers, iEndOfLModifiers),
subList(tok, iRModifiers, iEndOfRModifiers)));
printVars(+i, +iRModifiers, +iEndOfRModifiers, +iType, +iEndOfType, +type, +var);
tokReplace_reTok(tok, iLModifiers, i+2, replacement());
}
}
abstract S replacement();
tok_gettableFields(tok);
}