(html (head (title "sph-lib (sph lang itpn)") (link (@ (rel "stylesheet") (type "text/css") (href "/css/sph.css"))) (meta (@ (name "viewport") (content "width=device-width,initial-scale=1"))) #f) (body () (div (@ (class top)) (nav (a (@ (href "/")) "start") ", " (a (@ (href "/feed.xml")) "feed")) "") (div (@ (class "middle")) (div (@ (class mtime) (title "last modification time of the current page")) "2023-04-05") (section (h1 "(sph lang itpn)") (div (p "helpers for working with a notation that lists space separated tags and then associated text indented in following lines.") (p "part of " (a (@ (href "../../sph-lib.html")) "sph-lib")) ((section (@ (class "library-description")) (h1 "library description") (div (p "itpn: indent tree packet notation") (p "ittpn: indent tree tag packet notation"))) (section (@ (class "library-name")) (h1 "module name") (p "(sph lang itpn)")) (section (@ (class "library-exports")) (h1 "exported bindings") (div (div (@ (class "doc-bindings")) (div (@ (id "doc-b-" "itfpn-tags") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itfpn-tags") " " (span (@ (class "first-sig")) "a ->")) (div (@ (class "rest-sig")) (div "parsed-itpn -> (string ...)")) (div (@ (class "description")) (("may include duplicates")))) (div (@ (id "doc-b-" "itfpn-tags-sort") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itfpn-tags-sort") " " (span (@ (class "first-sig")) "a less? ->")) "" "") (div (@ (id "doc-b-" "itpn-from-file") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itpn-from-file") " " (span (@ (class "first-sig")) "path ->")) (div (@ (class "rest-sig")) (div "-> parsed-itpn")) "") (div (@ (id "doc-b-" "itpn-from-port") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itpn-from-port") " " (span (@ (class "first-sig")) "a ->")) (div (@ (class "rest-sig")) (div "-> parsed-itpn")) "") (div (@ (id "doc-b-" "itpn-packets-sort") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itpn-packets-sort") " " (span (@ (class "first-sig")) "a less? ->")) "" "") (div (@ (id "doc-b-" "itpn-prefixes") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itpn-prefixes") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "itpn-string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "itpn-string") " " (span (@ (class "first-sig")) "a ->")) (div (@ (class "rest-sig")) (div "parsed-itpn -> string")) "") (div (@ (id "doc-b-" "line->tags") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "line->tags") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "tags->line") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "tags->line") " " (span (@ (class "first-sig")) "a ->")) "" "")))))))) ()))