FACTOID # 51: Russia won the first World Air Games, held in Turkey in 1997. Events included hang-gliding, sky-surfing, and ballooning.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Comparison of documentation generators

The following tables compare general and technical information for a number of documentation generators. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs. Documentation generator is a programming tool that generates an API Documentation documentation from a set of specially commented source codes, and in some cases, binary files. ...

Contents

General information

Basic general information about the generators: creator/company, license/price etc.

Name Creator First public release date Latest stable version Cost (USD) Software license
BI Documenter Mienasoft 2006 1.5 From $195 Proprietary
DB Manual Blue Oceans Ltd 2006 1.3 from $99 Proprietary
DBScribe Leadum Software 2007 1.1 from $99, Free for MySQL Proprietary
classdoc Jens Gulden 2001 1.0 Free GPL
CppDoc Richard Feit November 23, 1998 2.3.1 Free Proprietary
Ddoc Walter Bright September 19, 2005 DMD 1.010 / GDC 0.14 Free Freeware / GPL
Doc-O-Matic toolsfactory software inc Nov. 2000 4.5 from US$499 Proprietary
Doxygen Dimitri van Heesch 1997 1.5.2 Free GPL
Epydoc Edward Loper January 2002 2.1 Free MIT License
HeaderDoc Apple Computer  ? 8 Free APSL
Help Generator Agora Software BV August 2004 3.0 US$299 Proprietary
Javadoc Sun Microsystems  ? 1.5 Free (Part of the Java 2 SDK) Proprietary
JSDoc Michael Mathews July 2001 1.10.2 Free GPL
KDOC Sirtaj Singh Kang 1999 3.0.1 Free  ?
Natural Docs Greg Valure May 26, 2003 1.35 Free GPL
NDoc Kevin Downs - open source July 27, 2003 1.3.1 Free GPL
phpDocumentor Joshua Eichorn 2000 1.3.0 Free LGPL
Project Analyzer Aivosto Oy 8.0 From US$299 Proprietary
RDoc Dave Thomas December 14, 2001 in Ruby core Free Ruby License
ROBODoc Frans Slothouber January 19, 1995 4.99.28 Free GPL
TwinText PTLogica 2002 2.0.325 US$169 Proprietary
VBDOX Mihayl Stamenov October 26, 2001 2.1.0 Free GPL
VSdocman Helixoft Oct. 2000 2.21 from US$58 Proprietary
jGrouseDoc Denis Riabtchik Apr. 2007 0.8.1 Free BSD

Haddock ISO 4217 Code USD User(s) the United States, the British Indian Ocean Territory,[1] the British Virgin Islands, Cambodia, East Timor, Ecuador, El Salvador, the Marshall Islands, Micronesia, Palau, Panama, Turks and Caicos Islands, and the insular areas of the United States Inflation 2. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... November 23 is the 327th day of the year (328th in leap years) in the Gregorian calendar, with 38 days remaining. ... Year 1998 (MCMXCVIII) was a common year starting on Thursday (link will display full 1998 Gregorian calendar). ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... Ddoc is the embedded documentation generator for the D programming language. ... Walter Bright is a computer programmer known for the design of the D programming language. ... September 19 is the 262nd day of the year (263rd in leap years) in the Gregorian calendar. ... 2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ... This article or section does not cite any references or sources. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ... Dimitri van Heesch is the creator of Doxygen, a documentation system for several programming languages, most importantly C++. More information is available on Dimitris Homepage. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ... The MIT License, also called the X License or the X11 License, originated at the Massachusetts Institute of Technology, is a license for the use of certain types of computer software. ... HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ... Apple Inc. ... The Apple Public Source License is the open source license under which Apple Computers Darwin Project was released. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ... Sun Microsystems, Inc. ... The Java Development Kit (JDK) is a Sun product aimed at Java developers. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... Natural Docs is a multi-language documentation generator. ... May 26 is the 146th day of the year (147th in leap years) in the Gregorian calendar. ... 2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... NDoc is a code documentation generator for the Common Language Infrastructure. ... July 27 is the 208th day of the year (209th in leap years) in the Gregorian calendar. ... 2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is a free software license published by the Free Software Foundation. ... Project Analyzer is a Visual Basic code review and documentation utility. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ... December 14 is the 348th day of the year (349th in leap years) in the Gregorian calendar. ... Year 2001 (MMI) was a common year starting on Monday of the Gregorian calendar. ... The Ruby License Ruby is copyrighted free software by Yukihiro Matsumoto <matz@netlab. ... ROBODoc is a documentation tool similar to javadoc. ... January 19 is the 19th day of the year in the Gregorian calendar. ... Year 1995 (MCMXCV) was a common year starting on Sunday (link will display full 1995 Gregorian calendar). ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... TwinText is a commercially available Source Code Documentation Tool. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... October 26 is the 299th day of the year (300th in leap years) in the Gregorian calendar, with 66 days remaining. ... Year 2001 (MMI) was a common year starting on Monday of the Gregorian calendar. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... Haddock is a Free portable[1] command-line program documentation system for Haskell. ...

Simon Marlow 2006 0.8 Free BSD
Creator First public release date Latest stable version Cost (USD) Software license

ISO 4217 Code USD User(s) the United States, the British Indian Ocean Territory,[1] the British Virgin Islands, Cambodia, East Timor, Ecuador, El Salvador, the Marshall Islands, Micronesia, Palau, Panama, Turks and Caicos Islands, and the insular areas of the United States Inflation 2. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...

Operating system support

The operating systems the generators can run on. An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ...

Windows Mac OS X Linux BSD Unix
BI Documenter Yes No No No No
DB Manual Yes No No No No
DBScribe Yes No No No No
classdoc Yes Yes Yes Yes Yes
CppDoc Yes No Yes No No
Ddoc Yes Yes3 Yes Yes3 No
Doc-O-Matic Yes No No No No
Doxygen Yes Yes Yes Yes Yes
Epydoc Yes Yes Yes Yes Yes
HeaderDoc No Yes Yes Yes Yes
Help Generator Yes No No No No
Javadoc Yes Yes Yes Yes Yes
JSDoc Yes Yes Yes Yes Yes
KDOC Partial Yes Yes Yes Yes
Natural Docs Yes Yes Yes Yes Yes
NDoc Yes No No No No
phpDocumentor Yes Yes Yes Yes Yes
Project Analyzer Yes No No No No
RDoc Yes Yes Yes Yes Yes
ROBODoc Yes Yes Yes Yes Yes
TwinText Yes No No No No
VBDOX Yes No No No No
VSdocman Yes No No No No
jGrouseDoc Yes Yes Yes Yes Yes
Haddock Yes Yes Yes Yes Yes
Windows Mac OS X Linux BSD Unix


Note (4): GNU D Compiler. Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ... Linux (IPA pronunciation: ) is a Unix-like computer operating system. ... BSD redirects here; for other uses see BSD (disambiguation). ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Ddoc is the embedded documentation generator for the D programming language. ... Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats... Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ... Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ... HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ... Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ... Natural Docs is a multi-language documentation generator. ... NDoc is a code documentation generator for the Common Language Infrastructure. ... PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ... Project Analyzer is a Visual Basic code review and documentation utility. ... RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ... ROBODoc is a documentation tool similar to javadoc. ... TwinText is a commercially available Source Code Documentation Tool. ... Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ... Linux (IPA pronunciation: ) is a Unix-like computer operating system. ... BSD redirects here; for other uses see BSD (disambiguation). ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...


Language support

The programming languages the generators recognize. Image File history File links Circle-question-red. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...

C/C++ Java C# VB / VBScript Delphi / Pascal Ada D IDL .NET1 Access
BI Documenter No No No No No No No No Yes No
DB Manual No No No No No No No No Yes No
DBScribe No No No No No No No No No No
classdoc No Yes No No No No No No No No
CppDoc Yes No No No No No No No No No
Ddoc No No No No No No Yes No No No
Doc-O-Matic Yes Yes Yes Yes Yes No No Yes Yes No
Doxygen Yes Yes Yes No No No Partial Yes No No
Epydoc No No No No No No No No No No
HeaderDoc Yes Yes No No Yes No No No No No
Help Generator Yes No Yes Yes No No No No Yes Yes
Javadoc No Yes No No No No No No No No
JSDoc No No No No No No No No No No
KDOC Yes No No No No No No Yes No No
Natural Docs Partial Partial Yes Partial Partial Partial No No No No
NDoc No No Yes No No No No No Yes No
phpDocumentor No No No No No No No No No No
Project Analyzer No No No Yes No No No No Yes No
RDoc No No No No No No No No No No
ROBODoc Yes Yes Yes Yes Yes Yes Yes Yes No No
TwinText Yes Yes Yes Yes Yes Yes Partial Yes Yes No
VBDOX No No No Yes No No No No No No
VSdocman No No No Yes No No No No Yes No
jGrouseDoc No No No No No No No No No No
C/C++ Java C# VB / VBScript Delphi / Pascal Ada D IDL .NET1
PHP Perl Python Ruby JavaScript ActionScript PL/SQL Tcl Any With Comments2
BI Documenter No No No No No No No No No
DB Manual No No No No No No No No No
DBScribe No No No No No No Yes No No
classdoc No No No No No No No No No
CppDoc No No No No No No No No No
Ddoc No No No No No No No No No
Doc-O-Matic No No No No Yes No No No No
Doxygen Yes No Yes No No No No No No
Epydoc No No Yes No No No No No No
HeaderDoc Yes Yes No No Yes No No No No
Javadoc No No No No No No No No No
JSDoc No No No No Yes No No No No
KDOC No No No No No No No No No
Natural Docs Partial Yes Partial Partial Partial Yes Partial Partial Yes
NDoc No No No No No No No No No
phpDocumentor Yes No No No No No No No No
Project Analyzer No No No No No No No No No
RDoc No No No Yes No No No No No
ROBODoc Yes Yes Yes Yes Yes Partial Yes Yes Yes
TwinText Yes Yes Yes Yes Yes Yes Yes Yes Yes
VBDOX No No No No No No No No No
VSdocman No No No No No No No No No
jGrouseDoc No No No No Yes No No No No
PHP Perl Python Ruby JavaScript ActionScript PL/SQL Tcl Any With Comments2

Note (1): .NET is not a programming language, but is listed here for convenience. C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ... Java is an object-oriented applications programming language developed by Sun Microsystems in the early 1990s. ... The title given to this article is incorrect due to technical limitations. ... Visual Basic (VB) is an event driven programming language and associated development environment from Microsoft for its COM programming model. ... VBScript (short for Visual Basic Scripting Edition) is an Active Scripting language interpreted via Microsofts Windows Script Host. ... Delphi is the primary programming language of Borland Delphi. ... Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ... Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... D is an object-oriented, imperative system programming language designed by Walter Bright of Digital Mars as a re-engineering of C/C++. He has done this by re-designing many C++ features, and borrowing ideas from other programming languages. ... IDL (short for Interface Description Language) is a software interface specification language created by Lamb, Wulf and Nestor at Queens University. ... Microsoft . ... This article or section does not cite any references or sources. ... Ddoc is the embedded documentation generator for the D programming language. ... Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats... Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ... Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ... HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ... Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ... Natural Docs is a multi-language documentation generator. ... NDoc is a code documentation generator for the Common Language Infrastructure. ... PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ... Project Analyzer is a Visual Basic code review and documentation utility. ... RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ... ROBODoc is a documentation tool similar to javadoc. ... TwinText is a commercially available Source Code Documentation Tool. ... C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ... Java is an object-oriented applications programming language developed by Sun Microsystems in the early 1990s. ... The title given to this article is incorrect due to technical limitations. ... Visual Basic (VB) is an event driven programming language and associated development environment from Microsoft for its COM programming model. ... VBScript (short for Visual Basic Scripting Edition) is an Active Scripting language interpreted via Microsofts Windows Script Host. ... Delphi is the primary programming language of Borland Delphi. ... Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ... Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... D is an object-oriented, imperative system programming language designed by Walter Bright of Digital Mars as a re-engineering of C/C++. He has done this by re-designing many C++ features, and borrowing ideas from other programming languages. ... IDL (short for Interface Description Language) is a software interface specification language created by Lamb, Wulf and Nestor at Queens University. ... Microsoft . ... PHP (PHP:Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic web pages. ... Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ... Python is a high-level programming language first released by Guido van Rossum in 1991. ... Ruby is a reflective, object-oriented programming language. ... JavaScript is a scripting language most often used for client-side web development. ... ActionScript is a scripting language based on ECMAScript, primarily used to develop software for the Adobe Flash . ... PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporations proprietary server-based procedural extension to the SQL database language. ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ... Ddoc is the embedded documentation generator for the D programming language. ... Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats... Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ... Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ... HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ... Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ... Natural Docs is a multi-language documentation generator. ... NDoc is a code documentation generator for the Common Language Infrastructure. ... PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ... Project Analyzer is a Visual Basic code review and documentation utility. ... RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ... ROBODoc is a documentation tool similar to javadoc. ... TwinText is a commercially available Source Code Documentation Tool. ... PHP (PHP:Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic web pages. ... Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ... Python is a high-level programming language first released by Guido van Rossum in 1991. ... Ruby is a reflective, object-oriented programming language. ... JavaScript is a scripting language most often used for client-side web development. ... ActionScript is a scripting language based on ECMAScript, primarily used to develop software for the Adobe Flash . ... PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporations proprietary server-based procedural extension to the SQL database language. ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ...


Note (2): Generators listed here can be extended to support any language that has comments.


Input formats

The input formats the generators can read.

Text Binary
BI Documenter No Yes
DB Manual No Yes
DBScribe No Yes
classdoc No Yes
CppDoc Yes No
Ddoc Yes No
Doc-O-Matic Yes No
Doxygen Yes No
Epydoc Yes No
HeaderDoc Yes No
Help Generator Yes Yes
Javadoc Yes No
JSDoc Yes (n/a)
KDOC Yes No
Natural Docs Yes No
NDoc No Yes
phpDocumentor Yes No
Project Analyzer Yes Yes
RDoc Yes No
ROBODoc Yes No
TwinText Yes Yes
VBDOX Yes No
VSdocman Yes No
jGrouseDoc Yes No
Haddock Yes No
Text Binary

Computer files can be divided into two broad categories: binary and text. ... In computer science, object file or object code is an intermediate representation of code generated by a compiler after it processes a source code file. ... Ddoc is the embedded documentation generator for the D programming language. ... Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats... Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ... Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ... HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ... Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ... Natural Docs is a multi-language documentation generator. ... NDoc is a code documentation generator for the Common Language Infrastructure. ... PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ... Project Analyzer is a Visual Basic code review and documentation utility. ... RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ... ROBODoc is a documentation tool similar to javadoc. ... TwinText is a commercially available Source Code Documentation Tool. ... Computer files can be divided into two broad categories: binary and text. ... In computer science, object file or object code is an intermediate representation of code generated by a compiler after it processes a source code file. ...

Output formats

The output formats the generators can write.

HTML CHM RTF PDF LaTeX PostScript man pages DocBook XML
BI Documenter Yes Yes No No No No No No No
DB Manual Yes Yes No No No No No No No
DBScribe Yes Yes Yes No No No No No No
classdoc Yes No No No No No No No No
CppDoc Yes No No No No No No No No
Ddoc Yes Yes4 No Yes4 Yes4 Yes4 Yes4 No Yes4
Doc-O-Matic Yes Yes Yes Yes No No No No No
Doxygen Yes Yes Yes Yes Yes Yes Yes No Yes
Epydoc Yes No No Yes Indirectly5 Indirectly5 No No No
HeaderDoc Yes No No No No No Yes No Yes
Help Generator Yes Yes Yes No No No No No Yes
Javadoc Yes No No No No No No No No
JSDoc Yes No No No No No No No (planned)
KDOC Yes No No No No No No No No
Natural Docs Yes No No No No No No No No
NDoc Yes Yes No No No No No No No
phpDocumentor Yes Yes No Yes No No No Yes Yes
Project Analyzer Yes Yes Yes Yes No No No No No
RDoc Yes No No No No No No No No
ROBODoc Yes Yes Yes Yes Yes Yes Yes Yes No
TwinText Yes Yes No No No No No No No
VBDOX Yes Yes Yes No No No No No No
VSdocman Yes Yes Yes No No No No No No
jGrouseDoc Yes No No No No No No No Yes
Haddock Yes No No No No No No No No
HTML CHM RTF PDF LaTeX PostScript man pages DocBook XML

Note (4): Ddoc have macro system which can be customized to output any desired format. CHM, groff (manpages), XHTML, XML, LaTeX (so PostScript and PDF) was tested. They are not curently included in standard distribution. Standard HTML output also is generated using macros and can be redefined. HTML, short for Hypertext Markup Language, is the predominant markup language for the creation of web pages. ... Microsoft Compressed HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. ... The Rich Text Format (often abbreviated to RTF) is a proprietary document file format developed by Microsoft in 1987 for cross-platform document interchange. ... Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for desktop publishing use. ... The LaTeX logo, typeset with LaTeX LATEX, written as LaTeX in plain text, is a document markup language and document preparation system for the TeX typesetting program. ... PostScript (PS) is a page description language and programming language used primarily in the electronic and desktop publishing areas. ... The man page on man Almost all substantial UNIX and Unix-like operating systems have extensive documentation known as man pages (short for manual pages). The Unix command used to display them is man. ... DocBook is a markup language for technical documentation, originally intended for authoring technical documents related to computer hardware and software but which can be used for any other sort of documentation. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... Ddoc is the embedded documentation generator for the D programming language. ... Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats... Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ... Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ... HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ... Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ... Natural Docs is a multi-language documentation generator. ... NDoc is a code documentation generator for the Common Language Infrastructure. ... PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ... Project Analyzer is a Visual Basic code review and documentation utility. ... RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ... ROBODoc is a documentation tool similar to javadoc. ... TwinText is a commercially available Source Code Documentation Tool. ... HTML, short for Hypertext Markup Language, is the predominant markup language for the creation of web pages. ... Microsoft Compressed HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. ... The Rich Text Format (often abbreviated to RTF) is a proprietary document file format developed by Microsoft in 1987 for cross-platform document interchange. ... Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for desktop publishing use. ... The LaTeX logo, typeset with LaTeX LATEX, written as LaTeX in plain text, is a document markup language and document preparation system for the TeX typesetting program. ... PostScript (PS) is a page description language and programming language used primarily in the electronic and desktop publishing areas. ... The man page on man Almost all substantial UNIX and Unix-like operating systems have extensive documentation known as man pages (short for manual pages). The Unix command used to display them is man. ... DocBook is a markup language for technical documentation, originally intended for authoring technical documents related to computer hardware and software but which can be used for any other sort of documentation. ... The Extensible Markup Language (XML) is a general-purpose markup language. ...


Note (5): Though not officially supported as an output format, Epydoc uses LaTeX and PostScript as intermediate steps to produce the final PDF documentation.


Other features

possibility of extended customization generated diagrams highlighting and linking of generated doc parameter types extracted
BI Documenter
DB Manual
DBScribe
classdoc
CppDoc
Ddoc with macros
Doc-O-Matic
Doxygen with XSLT dependency graphs, inheritance diagrams, collaboration diagrams
Epydoc
HeaderDoc
Help Generator
Javadoc
JSDoc Yes
KDOC
Natural Docs
NDoc
phpDocumentor Smarty-based templates class inheritance diagrams cross reference to generated documentation, and to php.net function reference Yes
Project Analyzer File dependencies, inheritance, control flow, data flow, variable access, class instantiation, data declaration, Form.Show order, procedure calls, project dependencies, file belongs to project, class cohesion. Cross-referenced source code
RDoc
ROBODoc
TwinText
VBDOX
VSdocman
jGrouseDoc With XSLT cross reference to generated documentation Yes
possibility of extended customization generated diagrams highlighting and linking of generated doc parameter types extracted


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.