<p>Have you looked at literate programming tools like noweb, and the literate tools in Racket?</p>
<div class="gmail_quote">On Apr 5, 2011 2:52 PM, &quot;Charles Hixson&quot; &lt;<a href="mailto:charleshixsn@earthlink.net">charleshixsn@earthlink.net</a>&gt; wrote:<br type="attribution">&gt; Is there there a program roughly similar to doxygen or javadoc for <br>
&gt; Scheme or Racket?<br>&gt; <br>&gt; I know myself to well to believe that I will document something, and <br>&gt; keep the documentation current, unless it is right next to the code <br>&gt; being documented.  (It didn&#39;t work in Fortran or C when that&#39;s one of <br>
&gt; the things I was being paid to do, so it&#39;s not likely to work now.)  But <br>&gt; javadoc and doxygen are things I find easy to just update the <br>&gt; documentation when I change the code.   If I understand correctly <br>
&gt; Scribble wants the documentation to be in a separate file, so I need a <br>&gt; different method.<br>&gt; <br>&gt;  From past history I prefer documentation embedded in comments preceding <br>&gt; the code item that it documents.  I never did take to Python <br>
&gt; documentation strings.  And I&#39;d like to be able to produce two kinds of <br>&gt; documentation:  one that documents everything and one that only <br>&gt; documents externally visible items.  My ideal output forms are HTML and <br>
&gt; odt (OpenOffice) files.<br>&gt; <br>&gt; _________________________________________________<br>&gt;   For list-related administrative tasks:<br>&gt;   <a href="http://lists.racket-lang.org/listinfo/users">http://lists.racket-lang.org/listinfo/users</a><br>
</div>