Как найти интерфейс, т.е. набор предоставляемых функций пакета OCaml?

Мне нужно использовать синтаксический анализ исходного файла OCaml в типизированном AST, и я считаю, что ppx_jane - это правильный пакет для выполнения работы. После установки с помощью opam я до сих пор не знаю, какие функции доступны.

Это ссылка на пакет ppx_jane от opam. Он рассказывает не более, чем основную информацию и зависимости.

Хотя я мог поискать на Github, чтобы увидеть, как другие программисты вызывают функции, предоставляемые этим пакетом, я все еще не могу получить исчерпывающий список всех доступных функций.

1 ответ

Немного поздно, но для вашей первоначальной проблемы, (исходный файл OCaml -> напечатанный AST) не ocamlc -dtypedtree a.ml сделать работу?

Чтобы узнать набор функций, предоставляемый модулем OCaml, есть несколько вариантов. Вот несколько из них:

  1. глядя на документ в Интернете
  2. на вашем любимом уровне:

    #require "package_name";;
    #show Module_name;;
    
  3. ocamlc -i module.ml
Другие вопросы по тегам