Генератор графа вызовов для OCaml или Reason

Я хочу проанализировать репозиторий кода OCaml/Reason и понять вызовы между различными функциями. Есть ли инструмент, который обеспечивает такую ​​​​функциональность?


person xennygrimmato    schedule 11.08.2016    source источник


Ответы (3)


На самом деле я никогда не использовал его, но единственное, что я могу вспомнить для OCaml, это pfff. В Readme говорится, что он поддерживает кодовые карты и кодовые графы.

person Kakadu    schedule 11.08.2016
comment
Примеры скриншотов для обоих инструментов визуализации pfff: codemap, codegraph - person ELLIOTTCABLE; 12.01.2018

Один из вариантов — воспользоваться преимуществами существующих редакторов OCaml или IDE, поскольку вы можете повторно использовать их синтаксические анализаторы для получения проанализированного дерева или дерева AST. Я знаю две относительно хорошие IDE для OCaml, а именно:

  • OcaIDE (написано на Java)

  • Merlin (написано на OCaml)

person Trung Ta    schedule 12.08.2016

Если ваш код компилируется с помощью OCaml 3.12, вы, вероятно, можете использовать Oug (http://home.gna.org/oug/ )

person iguerNL    schedule 12.08.2016