pike.git / lib / modules / Calendar.pmod / mkrules.pike

version» Context lines:

pike.git/lib/modules/Calendar.pmod/mkrules.pike:293:       a[7] = (a[7]/" #")[0];    if (a[7] == "-") a[7] = "";    symbols[a[7]] = 1;       if (!(int)a[0] && a[0]!="min")    complain("unknown year %O\n",a[0]);      // ---    - #define INF_YEAR 2050 + #define INF_YEAR 2150   #define NUL_YEAR 1850       int y1=(int)a[0] || NUL_YEAR;    int y2;    if (a[1]=="max") y2=INF_YEAR;    else if (a[1]=="only") y2=y1;    else if (!(y2=(int)a[1]))    complain("unknown year %O\n",a[1]);    else if (y2>=INF_YEAR)    complain("big year\n");
pike.git/lib/modules/Calendar.pmod/mkrules.pike:383:    if (y0==NUL_YEAR)    {    if (my[INF_YEAR])    t+=" default: // .."+max(y1,mn-1)+    " and ½½½..\n";    else    t+=" default: // .."+max(y1,mn-1)+":\n";    }    else if (y0==y1)    t+=" case "+y0+":\n"; -  else if (y1==2050) +  else if (y1 == INF_YEAR)    {    if (!my[NUL_YEAR]) t+=" case "+y0+"..:\n";    else t=replace(t,"½½½",(string)y0);    }    else    t+=" case "+y0+".."+y1+":\n";       y0=y1;    }