package devkit

  1. Overview
  2. Docs
Development kit - general purpose library

Install

Dune Dependency

Authors

Maintainers

Sources

devkit-1.20210120.tbz
md5=47338eaae436aba40abd4d194ee40054
sha256=499b050b73643f6ad7349a41485539d4166d149a07fba59cb6841f508c0297f8
sha512=6a5bf77061d390ddb331ed3d5891a5c56502be91f0eff6846202f658ebfa97ef57695d7a192cbdad4c7b8835f5665df3ea4375daf46930334ebbd9a07f00feca

doc/devkit.core/Devkit_core/HtmlStream/index.html

Module Devkit_core.HtmlStreamSource

HTML scanner

Sourcetype elem =
  1. | Tag of string * (string * Raw.t) list
  2. | Script of (string * Raw.t) list * string
    (*

    attributes and contents. TODO investigate script contents encoding

    *)
  3. | Style of (string * Raw.t) list * string
  4. | Text of Raw.t
  5. | Close of string
Sourcetype ctx
Sourceval init : unit -> ctx
Sourceval get_lnum : ctx -> int
Sourceval parse : ?ctx:ctx -> (elem -> unit) -> string -> unit

Scan string for html tags. NB 1. self-closing tags (e.g. <x/>) will result in two tags generated <x></x> (except for <a/>) 2. unfinished tags at the end of input are ignored

Sourceval show_raw : elem -> string
  • returns

    html string for elem

Sourceval show_raw' : elem -> string
  • returns

    html string for elem using single quote for attributes

Sourceval attrs_include : (string * Raw.t) list -> (string * string) list -> bool
Sourceval tag : string -> ?a:(string * string) list -> elem -> bool
Sourceval close : string -> elem -> bool
Sourceval make_text : ?br:bool -> elem list -> Raw.t

extract text from the list elements

OCaml

Innovation. Community. Security.