Following this resolution and the accepted PR, the syntax of <arc-command> is arc [[<by-to> <coordinate-pair>] || [of <length-percentage>{1,2}] || <arc-sweep>? || <arc-size>? || [rotate <angle>]?].
<by-to> <coordinate-pair> and of <length-percentage>{1,2} are now optional but this does not seem to be the intent of the resolution: "switch to using, allow reordering grammar".
Following this resolution and the accepted PR, the syntax of
<arc-command>
isarc [[<by-to> <coordinate-pair>] || [of <length-percentage>{1,2}] || <arc-sweep>? || <arc-size>? || [rotate <angle>]?]
.<by-to> <coordinate-pair>
andof <length-percentage>{1,2}
are now optional but this does not seem to be the intent of the resolution: "switch tousing
, allow reordering grammar".The same problem applies to:
<curve-command> = curve [[<by-to> <coordinate-pair>] || [using <coordinate-pair>{1,2}]]
<smooth-command> = smooth [[<by-to> <coordinate-pair>] || [using <coordinate-pair>]?]
.If this is not intentional, I suggest: