- { int y = _get_year_num(YEAR_DOUBLE, $1, $3);
- if (y != 1) {
- sprintf(date_s.year_str, "%s/%s", $1, $3);
- date_s.year = y;
- date_s.year_type = YEAR_DOUBLE;
+ { if (compat_double_date_check($3)) {
+ safe_buf_append(&compat_buffer, "BET %s AND %s",
+ $1, $3);
+ }
+ else {
+ int y = _get_year_num(YEAR_DOUBLE, $1, $3);
+ if (y != -1) {
+ sprintf(date_s.year_str, "%d/%02d", y-1, y%100);
+ date_s.year = y;
+ date_s.year_type = YEAR_DOUBLE;
+ }
+ else YYERROR;