@@Rolf B
§9.3 Path data in [SVG 2] und §8.3 Path data in [SVG 1.1] ist nun nicht so schwer zu finden.
Ist l optional?
In der Grammatik SVG 2 §9.3.9 bzw. SVG 1.1 §8.3.9:
moveto:
( "M" | "m" ) wsp* moveto-argument-sequence
moveto-argument-sequence:
coordinate-pair
| coordinate-pair comma-wsp? lineto-argument-sequence
Also: ja. (Dass lineto-argument-sequence
dann als l
und nicht als L
gewertet wird, steht sicher auch noch irgendwo geschrieben.)
Ist das Space vor einem Minus optional?
“The processing of the BNF must consume as much of a given BNF production as possible, stopping at the point when a character is encountered which no longer satisfies the production. Thus, in the string "M 100-200", the first coordinate for the "moveto" consumes the characters "100" and stops upon encountering the minus sign because the minus sign cannot follow a digit in the production of a "coordinate". The result is that the first coordinate will be "100" and the second coordinate will be "-200".”
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann