为OCaml生成类图

为OCaml生成类图,ocaml,class-diagram,ocamldoc,Ocaml,Class Diagram,Ocamldoc,我有一个很大的OCaml代码库,希望从中获得一些类似UML的类/模块图,类似于一些工具所做的 这些图不需要是正式的UML图,但是能够至少看到每个模块签名中定义的函数/类型的名称对于理解OCaml代码库非常有用。如果这可以与模块之间的关联相结合,那就更好了 是否可以使用ocamldoc?我知道它能够在模块之间生成点依赖图,但我无法确定它是否能够生成关于模块中定义的每个类型/函数的信息。否,ocamldoc无法做到这一点,除非您自己编写相应的插件。据我所知,最符合你需要的是。它不生成UML,但它有一

我有一个很大的OCaml代码库,希望从中获得一些类似UML的类/模块图,类似于一些工具所做的

这些图不需要是正式的UML图,但是能够至少看到每个模块签名中定义的函数/类型的名称对于理解OCaml代码库非常有用。如果这可以与模块之间的关联相结合,那就更好了


是否可以使用
ocamldoc
?我知道它能够在模块之间生成点依赖图,但我无法确定它是否能够生成关于模块中定义的每个类型/函数的信息。

否,
ocamldoc
无法做到这一点,除非您自己编写相应的插件。据我所知,最符合你需要的是。它不生成UML,但它有一个依赖代码可视化器,它将所需信息显示为设计结构矩阵。

opam安装odoc depgraph如果我正确理解了这个问题,它应该做所有需要做的事情。

感谢您的指示,它确实生成依赖关系图,但它们似乎不包含每个模块的等效方法/属性。例如,显示了Stog的所有模块,但是如果我想知道
Stog_url
包含一个值
wrapper
或一个函数
concat
,我必须单击该模块并读取其文本内容。如果我能直接从图表中看到它,那就太完美了!