- From: Johan Sundström <jhs@lysator.liu.se>
- Date: Fri, 6 Feb 2004 23:19:37 +0100 (MET)
- To: www-svg@w3.org
Hi! Not that this constitutes any major BNF flaw, but the moveto-argument-sequence has a rather fishy cut'n'paste:o-ish reference to lineto-argument-sequence for no apparent reason -- quoting relevant parts: [http://www.w3.org/TR/SVG/paths.html#PathDataBNF] moveto: ( "M" | "m" ) wsp* moveto-argument-sequence moveto-argument-sequence: coordinate-pair | coordinate-pair comma-wsp? lineto-argument-sequence ^^^^ lineto: ( "L" | "l" ) wsp* lineto-argument-sequence lineto-argument-sequence: coordinate-pair | coordinate-pair comma-wsp? lineto-argument-sequence It was probably intended to read moveto-argument-sequence there, or, if not, the grammar for moveto: could be rid of its moveto-argument-sequence rule and refer to lineto-argument-sequence rule right away, as in: moveto: ( "M" | "m" ) wsp* lineto-argument-sequence (Though I presume that kind of "optimisation" is not intentional, or it would have been applied in lots of different other places throughout the BNF.) -- / Johan Sundström (Lysator Academic Computer Society)
Received on Friday, 6 February 2004 20:30:04 UTC