- From: Dr. Olaf Hoffmann <Dr.O.Hoffmann@gmx.de>
- Date: Sat, 22 Feb 2014 15:25:00 +0100
- To: www-svg@w3.org, bugzilla@jessica.w3.org, jcgregorio@google.com
Hello, I'm no expert in BNF notations, but the '|' obviously means only 'or' and 'a or b' or 'b or a' is equivalent. Per meaning of 'or' the order in such a list implies never an order of importance or relevance or preference. Because many W3C recommendations (for example) CSS use a similar syntax of '|' without implying an order, all these should be in trouble, in case the bug applies. About nonnegative-number: In the given example one has the alternative between integers and floating point numbers. Examples for an integer according to the BNF: 117, 000117 According to the definition of the floating point number, one can note for example: 117E0, .117E+3, 11700e-2, 117., 117.0, 000117., but not 117 or 000117 About number: The examples above apply as well, one just can add an additional sign: +117, -117 and +117., -117. etc By analysing the number, it should be always possible to decide, which alternative is noted, in case this matters. Can you give an example for an ambiguity, where a rule like 'first match wins' would be meaningful or helpful for something? I think, if this is the case and causes a difference for presentation, indeed, this might be not intended for paths. If we have for example 'M117 117.' Does it really matter, that the first one is noted as integer, the second as floating point number? For analysing coordinate pairs after M, I think it is not relevant for presentation, if all coordinates are interpreted as floating point numbers to simplify processing of the data. Olaf
Received on Saturday, 22 February 2014 14:25:31 UTC