Indeed I'm using -compile(export_all).  I did this to quickly develop the modules, but now I'm going over the modules to document them and clean them up.  However, I would like to document all functions, including private functions.  <br>
<br>As per this thread: <a href="http://forum.trapexit.org/viewtopic.php?p=20207&sid=343e222874c9a34b228a122638fa2d73">http://forum.trapexit.org/viewtopic.php?p=20207&sid=343e222874c9a34b228a122638fa2d73</a><br>It seems that edoc can generate docs for private functions even if I use export_all:<br>
<br><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">If you just use export_all to tweak the behaviour of edoc,<br>
 then try using the 'private' option instead. </blockquote><div><br></div>I was hoping to auto-generate docs for all functions automatically and then go back and document their specs and what not.  But if I have to use export then it'll just be a bit more tedious, but not really a big deal.<div>
<br></div><div>I was just hoping that the option tuple for application:.. would recognize the option.</div><div><br></div><div>Thanks.</div><div><br>On Sun, Dec 25, 2011 at 2:30 AM, Richard Carlsson <<a href="mailto:carlsson.richard@gmail.com">carlsson.richard@gmail.com</a>> wrote:<br>
> On 12/25/2011 03:02 AM, Miguel Morales wrote:<br>>><br>>> Hi All,<br>>><br>>> I'm starting to use edoc to document an existing erlang code base.<br>>> The easiest way I've found is to add a doc target to my Makefile that<br>
>> does the following:<br>>><br>>> DOC_OPTS={{private,true}, {todo,true}, def,{version,\"${VERSION}\"}}<br>>> erl -pa ./ebin -noshell -eval "edoc:application(${APPNAME}, \".\",<br>
>> [${DOC_OPTS}])." -s init stop<br>>><br>>> However, there is no html documentation generated for modules that<br>>> don't explicitly export its functions.<br>><br>><br>> I have problems understanding this statement. Are you using<br>
> -compile(export_all) instead of -export(...)? In that case, don't do that.<br>> If it's generated code, then generate the export lists as well.<br>><br>>  /Richard<br>><br>>> I see in the documentation edoc:get_doc which takes an options tuple<br>
>> but I'm not sure what the best way to use this with the existing<br>>> makefile by adding the least amount of code.  That's why I was hoping<br>>> that edoc:application would honor the {private, true} flag.<br>
>><br>>> Any hints or ideas?<br>>><br>>> Thanks for any help.<br>>><br>>> --<br>>> ~ Jeremiah:9:23-24<br>>> Android 2D MMORPG: <a href="http://solrpg.com/">http://solrpg.com/</a>,<br>
>> <a href="http://www.youtube.com/user/revoltingx">http://www.youtube.com/user/revoltingx</a><br>>> _______________________________________________<br>>> erlang-questions mailing list<br>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br>><br>><br>> _______________________________________________<br>> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>> <a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br><br><br><br>
-- <br>~ Jeremiah:9:23-24<br>Android 2D MMORPG: <a href="http://solrpg.com/">http://solrpg.com/</a>, <a href="http://www.youtube.com/user/revoltingx">http://www.youtube.com/user/revoltingx</a><br><br></div>