We are close to landing the parser bit of the code with 4313. After some discussion we’ve addressed the range feel of ..
and decided to go with ,,
instead (unfortunately there’s not that many shell-friendly characters left to choose from). This makes the examples look like this:
mon,10:00,,fri,15:00 (Monday at 10:00, Friday at 15:00)
mon,fri,10:00,15:00 (Monday at 10:00 and 15:00, Friday at 10:00 and 15:00)
mon-wed,fri,9:00-11:00/2 (Monday to Wednesday and on Friday, twice between
9:00 and 11:00)
mon,9:00~11:00,,wed,22:00~23:00 (Monday, sometime between 9:00 and 11:00, and
on Wednesday, sometime between 22:00 and 23:00)
mon,wed (Monday and on Wednesday)
mon,,wed (same as above)