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

version» Context lines:

pike.git/lib/modules/Calendar.pmod/YMD.pmod:2671:   Calendar.dwim_day("mon w12");   Calendar.dwim_day("monday" );   Calendar.dwim_day("1");   Calendar.dwim_day("today");   Calendar.dwim_day("last monday");   Calendar.dwim_day("next monday");      */      array dwim_day_strings= - ({"%y-%M-%D (%*s) -W%W-%e (%e)", -  "%e%*[, ]%M%*[ ,]%D%*[ ,]%y", + ({ +  "%y-%M-%D (%*s) -W%W-%e (%e)",    "%y-%M-%D",    "%M/%D/%y",    "%D%*[ /]%M%*[- /,]%y",    "%M %D%*[- /,]%y",    "%e%*[, ]%D%*[a-z:]%*[ /]%M%*[-/ ,]%y", -  +  "%e%*[, ]%M%*[ ,]%D%*[ ,]%y",    "-%y%*[ /]%D%*[ /]%M",    "-%y%*[ /]%M%*[ /]%D",    "%y%*[ /]%M%*[ /]%D",    "%y%*[ /]%D%*[ /]%M",    "%D.%M.%y",    "%D%*[- /]%M",    "%M%*[- /]%D",    "%M-%D-%y",    "%D-%M-%y",    "%e%*[- /wv]%W%*[ -/]%y",    "%e%*[- /wv]%W", -  "%d"}); +  "%d" + });      cDay dwim_day(string day)   {    cDay d;       foreach ( dwim_day_strings,    string dayformat)    if ( (d=parse(dayformat+"%n",day)) )    return d;