From: Ben Harris Date: Sun, 14 Sep 2025 18:37:56 +0000 (+0100) Subject: webstead: SVG rendering by extremely crude regexps X-Git-Tag: bedstead-3.261~67 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=111484a4f1d1fa5d4548aa8d97b19dbf4998edcc;p=bedstead.git webstead: SVG rendering by extremely crude regexps --- diff --git a/webstead.xhtml b/webstead.xhtml index 50d61d8..2971540 100644 --- a/webstead.xhtml +++ b/webstead.xhtml @@ -8,8 +8,16 @@ document.getElementById("run").onclick = function(){ Bedstead({ arguments: document.getElementById("input").value.split(" "), - print: function(text) { - document.getElementById("output").textContent = text; + print: function(charstring) { + document.getElementById("output").textContent = charstring; + document.getElementById("rendered") + .setAttribute("d", charstring + .replaceAll(//g, "") + .replace(/^.* [hv]stem /, "") + .replace(/^/, "m ") + .replaceAll(/ rmoveto/g, "") + .replaceAll(/ rlineto/g, "m") + .replace(/ endchar/, "")); } }); }; @@ -23,5 +31,10 @@

+
+ + + +