Diciamo che ho una funzione di Erlang, con specifiche.Erlang Edoc in Emacs
-spec foo(integer(), string()) ->
boolean().
foo(_Integer, _String) ->
true.
Il mio sogno sarebbe quello di generare l'edoc da queste informazioni all'interno di Emacs automaticamente. Il codice generato dovrebbe essere simile:
%%--------------------------------------------------------------------
%% @doc
%% Your description goes here
%% @spec foo(_Integer::integer(), _String::string()) ->
%%% boolean()
%% @end
%%--------------------------------------------------------------------
-spec foo(integer(), string()) ->
boolean().
foo(_Integer, _String) ->
true.
Fa una funzionalità simile già esiste?
+1. Grazie molte per questo. A parte la parte Integer :: integer() funziona bene per un paio di funzioni di esempio :) –
Ora è un po 'più vicino, ma se metti argomenti su linee separate dovrai analizzarli in modo diverso. La modalità erlang ha qualche parsing da cui potresti trarre vantaggio? – scottfrazer
Sembra che ora funzioni per argomenti su righe separate. – scottfrazer