From 103bd082143565adae273e23e46e8067431eea22 Mon Sep 17 00:00:00 2001 From: unwox Date: Fri, 27 Sep 2024 15:30:38 +0600 Subject: remove lua and fennel related files --- html.fnl | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 html.fnl (limited to 'html.fnl') diff --git a/html.fnl b/html.fnl deleted file mode 100644 index 689f416..0000000 --- a/html.fnl +++ /dev/null @@ -1,31 +0,0 @@ -(local entity-replacements {"&" "&" ; must be first! - "<" "<" - ">" ">" - "\"" """}) - -(local entity-search - (.. "[" (table.concat (icollect [k (pairs entity-replacements)] k)) "]")) - -(fn escape [s] - (assert (= (type s) :string)) - (s:gsub entity-search entity-replacements)) - -(fn tag [tag-name attrs] - (assert (= (type attrs) "table") (.. "Missing attrs table: " tag-name)) - (let [attr-str (table.concat (icollect [k v (pairs attrs)] - (if (= v true) k - (.. k "=\"" v"\""))) " ")] - (.. "<" tag-name " " attr-str">"))) - -(fn render [document allow-no-escape?] - (if (= (type document) :string) - (escape document) - (and allow-no-escape? (= (. document 1) :NO-ESCAPE)) - (. document 2) - (let [[tag-name attrs & body] document] - (.. (tag tag-name attrs) - (table.concat (icollect [_ element (ipairs body)] - (render element allow-no-escape?)) " ") - "")))) - -{ :render render } -- cgit v1.2.3