8

In utop, when opening a library (via ~require ...) or when opening a module (via open Module_name), is there a way to get the content of the library or module ? utop offers this by completion tabs, but I would like to see all the functions at once.

4

3 に答える 3

7

コマンドutopを使用できます。#show例えば

utop # #show Stack;;
module Stack :
  sig
    type 'a t
    exception Empty
    val create : unit -> 'a t
    val push : 'a -> 'a t -> unit
    val pop : 'a t -> 'a
    val top : 'a t -> 'a
    val clear : 'a t -> unit
    val copy : 'a t -> 'a t
    val is_empty : 'a t -> bool
    val length : 'a t -> int
    val iter : ('a -> unit) -> 'a t -> unit
  end
于 2015-11-19T07:36:46.233 に答える
7

必ずしも utop である必要はありませんが、以下を使用できます。

# module type S = module type of Module_of_your_interest;;
module type S =
  sig
    ...
    ...
  end

警告: 一部のモジュールには非常に大きな署名があります。

于 2015-11-19T06:38:24.973 に答える