Как найти интерфейс, т.е. набор предоставляемых функций пакета OCaml?
Мне нужно использовать синтаксический анализ исходного файла OCaml в типизированном AST, и я считаю, что ppx_jane - это правильный пакет для выполнения работы. После установки с помощью opam я до сих пор не знаю, какие функции доступны.
Это ссылка на пакет ppx_jane от opam. Он рассказывает не более, чем основную информацию и зависимости.
Хотя я мог поискать на Github, чтобы увидеть, как другие программисты вызывают функции, предоставляемые этим пакетом, я все еще не могу получить исчерпывающий список всех доступных функций.
1 ответ
Немного поздно, но для вашей первоначальной проблемы, (исходный файл OCaml -> напечатанный AST) не ocamlc -dtypedtree a.ml
сделать работу?
Чтобы узнать набор функций, предоставляемый модулем OCaml, есть несколько вариантов. Вот несколько из них:
- глядя на документ в Интернете
на вашем любимом уровне:
#require "package_name";; #show Module_name;;
ocamlc -i module.ml