Doxygen 1.8.12 Free For Mac

Doxygen
Developer(s)Dimitri van Heesch
Initial release26 October 1997; 23 years ago[1]
Stable release
Repository
Written inC++
Operating systemCross-platform
TypeDocumentation generator
LicenseGNU GPLv2
Websitewww.doxygen.nl

Doxygen (/ˈdɒksiən/DOK-see-jən)[3] is a documentation generator,[4][5][6][7] 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 is free software, released under the terms of the GNU General Public License version2 (GPLv2).

  1. Doxygen version 1.8.5 throws many 'Internal Inconsistency' errors when parsing.idl files; doxygen.sty.h was not ignored and not included/generated properly; testing dir was missing from 'make archive' usage: make -d print dev doxygen options; Release 1.8.5 (release date ) Changes. Doxygen's source code is now managed using git.
  2. At least 600MB of free space on your computer plus the amount of space you want to store in your MediaFire account. New in MediaFire Desktop 0.15.2.4511 Beta: Screenshot annotations now have color.

Design[edit]

OpenFOAM is a free, open source CFD software package released free and open-source under the GNU General Public License through www.openfoam.com. It has a large user base across most areas of engineering and science, from both commercial and academic organisations.

Like Javadoc, Doxygen extracts documentation from source file comments. In addition to the Javadoc syntax, Doxygen supports the documentation tags used in the Qt toolkit and can generate output in HyperText Markup Language (HTML) as well as in Microsoft Compiled HTML Help (CHM), Rich Text Format (RTF), Portable Document Format (PDF), LaTeX, PostScript or man pages.

Uses[edit]

Programming languages supported by Doxygen include C,[8]C++, C#, D, Fortran, IDL, Java, Objective-C,[9]Perl,[10]PHP,[11]Python,[12][13] and VHDL.[14] Other languages can be supported with additional code.

Doxygen runs on most Unix-like systems, macOS, and Windows.

The first version of Doxygen borrowed code from an early version of DOC++, developed by Roland Wunderling and Malte Zöckler at Zuse Institute Berlin. Later, the Doxygen code was rewritten by Dimitri van Heesch.

Doxygen has built-in support to generate inheritance diagrams for C++ classes. For more advanced diagrams and graphs, Doxygen can use the 'dot' tool from Graphviz.[15]

Example code[edit]

The generic syntax of documentation comments is to start a comment with an extra asterisk after the leading comment delimiter '/*':

Many programmers like to mark the start of each line with space-asterisk-space, as follows, but that is not necessary.

Free

Many programmers avoid using C-style comments and instead use C++ style single line comments. Doxygen accepts comments with additional slash as Doxygen comments.

The following illustrates how a C++ source file can be documented.

Doxygen 1.8.20Free
A screenshot of what the output would look like in HTML

An alternative approach for documenting parameters is shown below. It will produce the same documentation.

Richer markup is also possible. For instance, add equations using LaTeX commands:

Doxygen source and development[edit]

The Doxygen sources are currently hosted at GitHub, where the main developer, Dimitri van Heesch, contributes under the user name 'doxygen'.[16] Doxygen is written in C++, and comprises over 300,000 source lines of code. For lexical analysis, the standard tool Lex (or its replacement Flex) is run on over 35,000 lines of lex script. The parsing tool Yacc (or its replacement Bison) is also used, but only for minor tasks; the bulk of language parsing is done by native C++ code. The build process is based on CMake and also involves some Python scripts.

See also[edit]

References[edit]

  1. ^ANNOUNCE: doxygen 0.1Archived October 4, 2011, at the Wayback Machine, Announcing: the first release of Doxygen, a C++ documentation system. , From: Dimitri van Heesch, Date: Sun, 26 Oct 1997, Qt-interest Archive
  2. ^http://www.doxygen.nl/manual/changelog.html
  3. ^FAQ: How did doxygen get its name?
  4. ^Perkel, Jeffrey M. (2015-11-22). 'Get With the Program: DIY tips for adding coding to your analysis arsenal'. The Scientist (Journal). The Scientist.
  5. ^Sabin, Mihaela (2015-11-22). 'Doxygen'. OpenComputing (Wiki). University of New Hampshire. Archived from the original on 2015-11-23.
  6. ^'Doxygen'. Free Software Directory (Wiki). 2015-11-22.
  7. ^'Documentation'. Rosetta Code (Wiki). 2015-11-22.
  8. ^'Documentation: C'. Rosetta Code (Wiki). 2015-11-22.
  9. ^'Documentation: Objective-C'. Rosetta Code (Wiki). 2015-11-22.
  10. ^http://search.cpan.org/perldoc?Doxygen%3A%3AFilter%3A%3APerl
  11. ^http://www.doxygen.nl/manual/starting.html
  12. ^'Automatic Python API documentation generation tools'. python.org wiki (Wiki). 2015-11-22.
  13. ^https://pypi.python.org/pypi/doxypypy/
  14. ^http://www.doxygen.nl/manual/starting.html
  15. ^http://www.doxygen.nl/manual/diagrams.html
  16. ^https://github.com/doxygen/doxygen

External links[edit]

Free
  • Official website
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Doxygen&oldid=979679096'
Doxygen 1.8.12 Free For Mac

Doxygen For Windows 10

About the App

  • App name: doxygen
  • App description: Generate documentation for several programming languages
  • App website: http://www.doxygen.org/

Install the App

  1. Press Command+Space and type Terminal and press enter/return key.
  2. Run in Terminal app:
    ruby -e '$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)' < /dev/null 2> /dev/null
    and press enter/return key.
    If the screen prompts you to enter a password, please enter your Mac's user password to continue. When you type the password, it won't be displayed on screen, but the system would accept it. So just type your password and press ENTER/RETURN key. Then wait for the command to finish.
  3. Run:
    brew install doxygen

Doxygen 1.8.12 Free For Mac Os

Done! You can now use doxygen.

Doxygen 1.8.20

Similar Software for Mac