First of all, great parser and documentation which has helped me make the leap 
from regex to proper parsing.

We're using Parslet it to parse our Shortee event message format, sample 
messages being:

@JeremyNevill ate 1lambchop 01/02/2013
@JeremyNevill walked @Rover 3miles 12/dec/2012

I have the parser working nicely, extracting the message entities defined in my 
syntax:  https://github.com/JeremyNevill/shortee

Now the issue I have is how to handle ambiguous dates as we have both US date 
format and UK date format clients:

e.g. 01/02/2013 in the UK is 1st/Feb/2013 but 2nd/Jan/2013 in the US

At present I have 2 very similar parsers, one that handles UK dates, the other 
that handles US… this is not very DRY and I'm wondering if there is a better 
way to go…maybe appending the date format required to the message when it gets 
sent into the parser.

Any help will be most appreciated as I'm a bit stumped on the preferred method 
for problems like this.

Regards,

Jeremy Nevill
www.nevill.net

Reply via email to