Doxygen

Doxygen is a documentation generator, a tool for writing software reference documentation. The documentation is written within code, and is thus relatively easy to keep up to date. Doxygen can cross reference documentation and code, so that the reader of a document can easily refer to the actual code.

Doxygen supports multiple programming languages, especially C++, C, C#, Objective-C, Java, Python, IDL, VHDL, Fortran and PHP. Doxygen is free software, released under the terms of the GNU General Public License.

Read more about DoxygenDesign, Uses, Example Code

Other articles related to "doxygen":

Doxygen - Example Code
... The generic syntax of documentation comments is to start a comment with an extra asterisk after the leading comment delimiter '/*' /** @param Description of method's or function's input parameter @param.. ... @return Description of the return value */ Many programmers like to mark the start of each line with space-asterisk-space, as follows, but that is not necessary ...
Comparison Of Documentation Generators - Language Support
... only Yes Yes Yes No No No Yes Yes Yes No Doxygen Yes Yes Yes with Plugin2 with Plugin2 No Partial Yes No No Yes Epydoc No No No No No No No No No No No ForgeDoc No No No No No No No No Yes No No fpdoc No No No No ... Note (2) Though not supported as a native input language, Doxygen can be extended through the use of filters ...