Я получаю ocamldoc
предупреждения:ссылка конструктора типа в ocamldoc
Предупреждения: Элемент MyModule.VariantName не найден
при использовании {!MyModule.VariantName}
в комментариях дока.
ocamldoc
doc говорит
В этой главе мы используем слово элемент сослаться на какой-либо из следующих частей исходного файла OCaml: тип декларации, значение, модуль , исключение, тип модуля, конструктор типа, поле записи, класс, тип класса, метод класса, значение класса или классовое предложение наследования.
, а затем при объяснении форматирования текста:
|
{! string }
вставить ссылку на элемент с именем строка. Строка должна быть полностью квалифицированным именем элемента, напримерFoo.Bar.t
. Вид ссылочного элемента может быть принужден (полезно, когда различные элементы имеют одинаковое полное имя) со следующим синтаксисом:{! kind : string }
, где вид может бытьmodule
,modtype
,class
,classtype
,val
,type
,exception
,attribute
,method
илиsection
.
Можно ли использовать конструктор типа с использованием {! string }
?
Как первая группа видов элементов относится ко второй группе видов элементов?
Ах. Спасибо за объяснение терминологии. Таким образом, две части документации не противоречат друг другу. Я ошибочно полагал, что «MyModule.MyVariantName» был элементом по первому определению. –
@MikeSamuel: У меня был глубокий взгляд на то, как это работает, и кажется, что это действительно возможно. – gasche