Print

Print


Hello!

I wonder whether we really need a "y"-prefix before "long years"?

I also consider that some reformulation could be useful. As of the 
specification at #104 and #208, a "long year" requires more than four 
digits. In the BNF, we can read

> longYearScientific = "y" "-"? positiveInteger "e" positiveInteger

which allows constructs such as

y2e1

which indeed could easily be rewritten as

0020

which does not require more than four digits. Therefore, I suggest to remove

> positiveDigit = "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"

and instead write the following productions:

fourThru9 = "4" | "5" | "6" | "7" | "8" | "9"

positiveDigit = "1" | "2" | "3" | fourThru9

longYearScientific = "-"? positiveInteger ( ( digit ( digit ( digit  "e1" ) | "e2" ) | "e3" ) | ( "e" ( fourThru9 | ( positiveInteger digit ) ) ) )

where I also skip the "y".

Regards!