def serialize.attrs.rev

gralha-xml-doc@0.1.0.1 · xml.bend:430

import gralha-xml-doc@0.1.0.1/xml.bend as Xml
import Base
import gralha-text-scan@0.1.0.1/scan.bend as U

430def serialize.attrs.rev(as: List<&2, Attr>, +acc: String) -> String:
431  match as:
432    case Nil{}: acc
433    case Con{Attr{k, v}, rest}:
434      +key = k
435      serialize.attrs.rev(rest, U.branch(String, U.prefix(key, "#"), _ => acc,
436        _ => SCon{Chr{34}, escape.rev(v, SCon{Chr{34}, SCon{Chr{61}, U.rev(key, SCon{Chr{32}, acc})}})}))

Uses (8)

Used by (2)