Jump to content

NDoc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 40: Line 40:
== External links ==
== External links ==
* [http://ndoc.sourceforge.net/ Official website of NDoc]
* [http://ndoc.sourceforge.net/ Official website of NDoc]
* [http://ndoc3.sourceforge.net/ Website of NDoc3, official successor to NDoc]
* <!-- seems link is broken [http://jonas.lagerblad.com/blog/?p=5] — unofficial [[Porting|port]] of NDoc to .NET 2.0 -->
* <!-- seems link is broken [http://jonas.lagerblad.com/blog/?p=5] — unofficial [[Porting|port]] of NDoc to .NET 2.0 -->
* [http://sourceforge.net/projects/ndoc05/ NDoc 2005] and [http://sourceforge.net/projects/ndoc-reloaded NDoc Reloaded] — [[fork (software development)|fork]]s of NDoc
* [http://sourceforge.net/projects/ndoc05/ NDoc 2005] and [http://sourceforge.net/projects/ndoc-reloaded NDoc Reloaded] — [[fork (software development)|fork]]s of NDoc

Revision as of 17:14, 31 March 2009

NDoc
Developer(s)Downs, Kackman, et al.
Stable release
Operating systemCross-platform (?)
TypeDocumentation generator
LicenseGNU GPL
Websitehttp://ndoc.sourceforge.net

NDoc is a code documentation generator for the Common Language Infrastructure. It is licensed under the GNU General Public License.

How it works

NDoc uses two sources to generate documentation. The first is an assembly file produced by compiling the source code. The other is a pre-generated XML documentation file, usually produced by parsing the source code for special comments (C# compilers from .NET Framework and Mono support this using the "/doc" command-line argument).

The assembly file is queried using reflection to obtain the list of classes, methods, etc. The XML file is parsed for the documentation text.

NDoc supports several different output formats, including CHM, MSDN-style web pages, and Javadoc-style web pages. NDoc also comes with a graphical user interface to ease the generation process.

Limitations and future development

The latest release version of NDoc does not support .NET Framework version 2.0. Although there are internal alpha versions[1][2] that support .NET 2.0, as of 2006, there is very little activity on the NDoc project. The developer of NDoc, Kevin Downs, has said that he is not working on NDoc anymore due to lack of funding and threats against him, and that he is willing to hand over administration of the project.[3][4]. More recently, Kim Christensen picked up the ball [5] and continues development of the original NDoc as NDoc3[6]

See also

References