Hi John

Thanx for your informative email.

Luckily my code is not intended to do any calculations. It simply accepts, parses and returns date strings - which must be provided in a given format.

I did read various parts from your references and understand they are complex for good reason. The whole topic is a marvellous example of a can of worms.

Regarding writing new code:

As for ISO 8601, I could buy a copy of the doc for $AUD235, or start with a similar standard, RFC 3339 for free.

As for the BNF on p 12 of RFC 3339, it resembles the BNF for "RFC4514: Lightweight Directory Access Protocol (LDAP): String Representation of Distinguished Names." [1] for which I have already written a Marpa::R2-based parser [2]. So, definitely doable, but fortuitously not needed at this point in time.

[1] https://www.ietf.org/rfc/rfc4514.txt

[2] https://metacpan.org/pod/X500::DN::Marpa
--
Ron Savage - savage.net.au

Reply via email to