sig
  val symbol_docs :
    Stdlib.Lexing.position * Stdlib.Lexing.position -> Docstrings.docs
  val symbol_docs_lazy :
    Stdlib.Lexing.position * Stdlib.Lexing.position ->
    Docstrings.docs Stdlib.Lazy.t
  val rhs_docs :
    Stdlib.Lexing.position -> Stdlib.Lexing.position -> Docstrings.docs
  val rhs_docs_lazy :
    Stdlib.Lexing.position ->
    Stdlib.Lexing.position -> Docstrings.docs Stdlib.Lazy.t
  val mark_symbol_docs :
    Stdlib.Lexing.position * Stdlib.Lexing.position -> unit
  val mark_rhs_docs :
    Stdlib.Lexing.position -> Stdlib.Lexing.position -> unit
  val symbol_info : Stdlib.Lexing.position -> Docstrings.info
  val rhs_info : Stdlib.Lexing.position -> Docstrings.info
  val symbol_text : Stdlib.Lexing.position -> Docstrings.text
  val symbol_text_lazy :
    Stdlib.Lexing.position -> Docstrings.text Stdlib.Lazy.t
  val rhs_text : Stdlib.Lexing.position -> Docstrings.text
  val rhs_text_lazy : Stdlib.Lexing.position -> Docstrings.text Stdlib.Lazy.t
  val symbol_pre_extra_text : Stdlib.Lexing.position -> Docstrings.text
  val symbol_post_extra_text : Stdlib.Lexing.position -> Docstrings.text
  val rhs_pre_extra_text : Stdlib.Lexing.position -> Docstrings.text
  val rhs_post_extra_text : Stdlib.Lexing.position -> Docstrings.text
  val rhs_post_text : Stdlib.Lexing.position -> Docstrings.text
end