Предположим, что у меня есть функция Erlang со спецификацией.Erlang Edoc в Emacs
-spec foo(integer(), string()) ->
boolean().
foo(_Integer, _String) ->
true.
Моя мечта - сгенерировать edoc из этой информации в Emacs автоматически. сгенерированный код должен выглядеть следующим образом:
%%--------------------------------------------------------------------
%% @doc
%% Your description goes here
%% @spec foo(_Integer::integer(), _String::string()) ->
%%% boolean()
%% @end
%%--------------------------------------------------------------------
-spec foo(integer(), string()) ->
boolean().
foo(_Integer, _String) ->
true.
ли уже существует аналогичная функция?
+1. Большое вам спасибо за это. Помимо целой части Integer :: integer() работает отлично для нескольких выборочных функций :) –
Теперь это немного ближе, но если вы ставите args на отдельные строки, вам придется разбирать их по-разному. Есть ли у erlang-mode какой-либо синтаксический анализ, который вы могли бы использовать? – scottfrazer
Кажется, теперь мы работаем для args на отдельных строках. – scottfrazer