+ {"".join(std_sections_html)}
+
+diff --git a/.github/docs/architecture.md b/.github/docs/architecture.md new file mode 100644 index 00000000..e2590169 --- /dev/null +++ b/.github/docs/architecture.md @@ -0,0 +1,82 @@ +# Architecture & Parsing Pipeline + +## Overview + +``` +SVGParser.parse(xml:) + │ + ├─ SVGIndex(element:) ← traverses full XML tree FIRST + │ ├─ elements[id] = XMLElement + │ ├─ paints[id] = SVGPaint ← linearGradient, radialGradient, pattern + │ └─ CSSParser ← + +
+