Lines Matching refs:LAST
51 #define LAST (1<<8)
66 #define FLAGS(f) (f&EXACT)?"|EXACT":"",(f&LAST)?"|LAST":"",(f&THIS)?"|THIS":"",(f&NEXT)?"|NEXT":"",(f&ORDINAL)?"|ORDINAL":"",(f&FINAL)?"|FINAL":"",(f&WORK)?"|WORK":""
228 state &= (state & HOLD) ? ~(HOLD) : ~(EXACT|LAST|NEXT|THIS);
494 set &= ~(EXACT|LAST|NEXT|THIS);
495 set |= state & (EXACT|LAST|NEXT|THIS);
512 set &= ~(EXACT|LAST|NEXT|THIS);
513 set |= state & (EXACT|LAST|NEXT|THIS);
816 set &= ~(EXACT|LAST|NEXT|THIS);
817 set |= state & (EXACT|LAST|NEXT|THIS);
841 if (!(state & (LAST|NEXT|THIS)) && ((i = t - s) == 4 && (*t == '.' && isdigit(*(t + 1)) && isdigit(*(t + 2)) && *(t + 3) != '.' || (!*t || isspace(*t) || *t == '_' || isalnum(*t)) && n >= 0 && (n % 100) < 60 && ((m = (n / 100)) < 20 || m < 24 && !((set|state) & (YEAR|MONTH|HOUR|MINUTE)))) || i > 4 && i <= 12))
1031 if (f >= 0 || (state & (LAST|NEXT)))
1037 if (state & LAST)
1207 set &= ~(EXACT|LAST|NEXT|THIS);
1208 set |= state & (EXACT|LAST|NEXT|THIS);
1211 state |= HOLD|LAST;
1212 set &= ~(EXACT|LAST|NEXT|THIS);
1213 set |= state & (EXACT|LAST|NEXT|THIS);
1217 set &= ~(EXACT|LAST|NEXT|THIS);
1218 set |= state & (EXACT|LAST|NEXT|THIS);
1226 if (!((state|set) & LAST))
1229 set &= ~(EXACT|LAST|NEXT|THIS);
1230 set |= state & (EXACT|LAST|NEXT|THIS);
1236 set &= ~(EXACT|LAST|NEXT|THIS);
1237 set |= state & (EXACT|LAST|NEXT|THIS|FINAL);
1243 if (state & LAST)
1245 state &= ~LAST;
1246 set &= ~LAST;
1262 else if (state & LAST)
1294 state |= set & (EXACT|LAST|NEXT|THIS);
1295 if (!(state & (LAST|NEXT|THIS)))
1304 state |= LAST;
1317 set &= ~(EXACT|LAST|NEXT|THIS);
1318 set |= state & (EXACT|LAST|NEXT|THIS);
1331 state &= ~(LAST|NEXT|THIS|ORDINAL); /*AHA*/
1344 message((-1, "AHA#%d disambiguate LAST s='%s'", __LINE__, s));
1348 if (state & LAST)
1350 state &= ~LAST;
1351 set &= ~LAST;
1354 message((-1, "AHA#%d LAST => FINAL", __LINE__));
1359 message((-1, "AHA#%d disambiguate LAST k=%d", __LINE__, k));
1360 if (state & LAST)
1397 message((-1, "AHA#%d DAY m=%d n=%d%s", __LINE__, m, n, (state & LAST) ? " LAST" : ""));
1398 if ((state & (LAST|NEXT|THIS)) == LAST)
1448 if (state & (LAST|NEXT|THIS))
1456 state &= ~(LAST|NEXT|THIS);
1469 else if (state & (LAST|NEXT|THIS))
1476 set &= ~(LAST|NEXT|THIS|ORDINAL); /*AHA*/
1477 state &= ~(LAST|NEXT|THIS|ORDINAL); /*AHA*/
1513 if (state & (LAST|NEXT|THIS))
1612 if (state & (LAST|NEXT|THIS))
1615 if (state & LAST)
1621 set &= ~(LAST|NEXT|THIS); /*AHA*/
1622 state &= ~(LAST|NEXT|THIS); /*AHA*/