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);
815 set &= ~(EXACT|LAST|NEXT|THIS);
816 set |= state & (EXACT|LAST|NEXT|THIS);
833 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))
1021 if (f >= 0 || (state & (LAST|NEXT)))
1027 if (state & LAST)
1194 set &= ~(EXACT|LAST|NEXT|THIS);
1195 set |= state & (EXACT|LAST|NEXT|THIS);
1198 state |= HOLD|LAST;
1199 set &= ~(EXACT|LAST|NEXT|THIS);
1200 set |= state & (EXACT|LAST|NEXT|THIS);
1204 set &= ~(EXACT|LAST|NEXT|THIS);
1205 set |= state & (EXACT|LAST|NEXT|THIS);
1213 if (!((state|set) & LAST))
1216 set &= ~(EXACT|LAST|NEXT|THIS);
1217 set |= state & (EXACT|LAST|NEXT|THIS);
1223 set &= ~(EXACT|LAST|NEXT|THIS);
1224 set |= state & (EXACT|LAST|NEXT|THIS|FINAL);
1230 if (state & LAST)
1232 state &= ~LAST;
1233 set &= ~LAST;
1249 else if (state & LAST)
1281 state |= set & (EXACT|LAST|NEXT|THIS);
1282 if (!(state & (LAST|NEXT|THIS)))
1291 state |= LAST;
1304 set &= ~(EXACT|LAST|NEXT|THIS);
1305 set |= state & (EXACT|LAST|NEXT|THIS);
1318 state &= ~(LAST|NEXT|THIS|ORDINAL); /*AHA*/
1331 message((-1, "AHA#%d disambiguate LAST s='%s'", __LINE__, s));
1335 if (state & LAST)
1337 state &= ~LAST;
1338 set &= ~LAST;
1341 message((-1, "AHA#%d LAST => FINAL", __LINE__));
1346 message((-1, "AHA#%d disambiguate LAST k=%d", __LINE__, k));
1347 if (state & LAST)
1384 message((-1, "AHA#%d DAY m=%d n=%d%s", __LINE__, m, n, (state & LAST) ? " LAST" : ""));
1385 if ((state & (LAST|NEXT|THIS)) == LAST)
1435 if (state & (LAST|NEXT|THIS))
1443 state &= ~(LAST|NEXT|THIS);
1456 else if (state & (LAST|NEXT|THIS))
1463 set &= ~(LAST|NEXT|THIS|ORDINAL); /*AHA*/
1464 state &= ~(LAST|NEXT|THIS|ORDINAL); /*AHA*/
1500 if (state & (LAST|NEXT|THIS))
1596 if (state & (LAST|NEXT|THIS))
1599 if (state & LAST)
1605 set &= ~(LAST|NEXT|THIS); /*AHA*/
1606 state &= ~(LAST|NEXT|THIS); /*AHA*/