src/Pure/Thy/html.ML
changeset 23724 6e95ed5f64da
parent 23703 1b6a2c119151
child 23935 2a4e42ec9a54
equal deleted inserted replaced
23723:4fff46d5faaa 23724:6e95ed5f64da
     5 HTML presentation elements.
     5 HTML presentation elements.
     6 *)
     6 *)
     7 
     7 
     8 signature HTML =
     8 signature HTML =
     9 sig
     9 sig
       
    10   val html_mode: ('a -> 'b) -> 'a -> 'b
    10   type text = string
    11   type text = string
    11   val plain: string -> text
    12   val plain: string -> text
    12   val name: string -> text
    13   val name: string -> text
    13   val keyword: string -> text
    14   val keyword: string -> text
    14   val command: string -> text
    15   val command: string -> text
    20   val href_opt_path: Url.T option -> text -> text
    21   val href_opt_path: Url.T option -> text -> text
    21   val para: text -> text
    22   val para: text -> text
    22   val preform: text -> text
    23   val preform: text -> text
    23   val verbatim: string -> text
    24   val verbatim: string -> text
    24   val with_charset: string -> ('a -> 'b) -> 'a -> 'b
    25   val with_charset: string -> ('a -> 'b) -> 'a -> 'b
       
    26   val begin_document: string -> text
       
    27   val end_document: text
    25   val begin_index: Url.T * string -> Url.T * string -> (Url.T * string) list -> Url.T -> text
    28   val begin_index: Url.T * string -> Url.T * string -> (Url.T * string) list -> Url.T -> text
    26   val end_index: text
    29   val end_index: text
    27   val applet_pages: string -> Url.T * string -> (string * string) list
    30   val applet_pages: string -> Url.T * string -> (string * string) list
    28   val theory_entry: Url.T * string -> text
    31   val theory_entry: Url.T * string -> text
    29   val session_entries: (Url.T * string) list -> text
    32   val session_entries: (Url.T * string) list -> text