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
