ndp.lua

changeset 14
f5bbdcb5b148
parent 13
f59a3859363e
child 15
9c9e64488e54
equal deleted inserted replaced
13:f59a3859363e 14:f5bbdcb5b148
144 144
145 number = quantities[number] or tonumber(number); 145 number = quantities[number] or tonumber(number);
146 146
147 time = time + seconds_in_a[unit] * number; 147 time = time + seconds_in_a[unit] * number;
148 end }; 148 end };
149 { (P"this " + P"in the " + P"at ")^0 * time_of_day / 149 { lpeg.one_of{"this ", "in the ", "at "} * time_of_day /
150 function (time_of_day) 150 function (time_of_day)
151 time_of_day = time_of_day:match("%S+$"); 151 time_of_day = time_of_day:match("%S+$");
152 time = adjust_time(time, "hour", time_of_days[time_of_day]); 152 time = adjust_time(time, "hour", time_of_days[time_of_day]);
153 if time_of_day == "noon" or time_of_day == "midnight" then 153 if time_of_day == "noon" or time_of_day == "midnight" then
154 time = adjust_time(time, "min", 00); 154 time = adjust_time(time, "min", 00);

mercurial