Up to full list of filters
src2wwww
takes source code as input, and produces formatted listings in html. It also
produces alphabetical indexes of declarations, within each file and for a set of files.
Works for Ada83, Ada95, Ansi C, and some simple C++.
Versions producing FrameMaker documents are also available.
Contact: young@cs.purdue.edu (
Michal Young)
C
- GLOBAL
is a C (and Yacc) source code tag system for Unix that includes an HTML generator.
Contact: shigio@wafu.netgate.net (Shigio Yamaguchi)
- The Ext System
extracts function declarations and documentation from specially-commented
C code to produce HTML documentation. It's written in perl. Contact:
sedwards@eecs.berkeley.edu
(Stephen Edwards).
- src2html
takes a C source tree and creates a set of HTML hypertext documents
that allows the most important symbols in it to be found easily.
Contact: wkt@cs.adfa.oz.au (Warren Toomey)
- c2html
takes a C program and produces html with function calls linked to their instantiations.
Contact: geoffw@jumper.mcc.ac.uk (Geoff Winkless)
- C2HTML is DOS shareware.
It reads C files and builds HTML files containing listings and
functions/variables/types dictionaries. It produces cross references
pages for functions and files. Contact: hugoyar@mindless.com (Hugues-Olivier Yar).
- ctohtml
(No external refs for filter). Contact: sbakke@xcuseme.mitre.org (Steven M. Bakke)
- Cocoon (see below)
extracts documentation Web pages from C or C++ header files.
- ctoohtml (see below)
HTMLizes C/C++ source and header files.
- The Linux Cross-Reference Project offers a general
hypertext cross-referencing tool for relatively large code repositories. It consists of an indexer written in perl, plus cgi scripts for navigation.
Contact: lxr@linux.no (Arne Georg Gleditsch and Per Kristian Gjermshus)
- See also the
HyperCode project at MIT
- See also src2www above
C++
- DOC++
is a documentation system for C++ generating both LaTeX
and HTML output directly from C++ header files.
Contacts: zoeckler@zib-berlin.de (Malte Zoeckler), wunderling@zib.de (Roland Wunderling)
- Object Outline from Bumblebee Software
generates documentation for C++ projects in HTML or RTF.
It combines the source code, comments in the source code,
and any external documentation into a hypertext meta document.
Free beta now available.
-
c++2html
builds an html file for each C++ header file, with class cross references.
No special tags within C++ code necessary.
Contact: stefans@bauv.unibw-muenchen.de (Stefan Schwarz)
-
Another c++2html to convert ANSI-C++ programs into HTML source
is derived from Norbert Kiesel's c++2latex.
Available for download. (For information about how to compile it see
file README.c++2latex. Contact: dimka@tochna.technion.ac.il (Dimitry Kloper).
-
Note: the c++2html of
Joe VanAndel <vanandel@ncar.ucar.edu> is no longer maintained: the author uses
DOC++
-
cxx2html is a Perl script to convert C++ code to HTML.
The information extracted from the class declarations is used
to create a class summary with links to the member function
documentation and to the documentation for the classes which
are parameters to the member functions.
Contact: drs@nrao.edu (Darrell Schiebel).
-
Cocoon
extracts information from C or C++ source code,
including member definitions and inheritance data, and combines
it with the documentation you provide to produce visually
attractive, navigable, and content-rich documentation pages.
Contact: jkotula@unimax.com (Jeff Kotula)
-
ObjectManual from ObjectSoftware Inc.
generates C++ Class documentation in HTML format.
HyperLinks for methods, base classes are also generated.
-
ctoohtml is a c/C++ filter that HTMLizes source and header files.
Function and macro definitions are automatically anchored, and references
to these definitions are hyperlinked. In addition, the user may include
HTML markup within the code. Contact: fagg@delusion.cs.umass.edu (Andy Fagg)
- The Qt GUI developers toolkit from Troll Tech
has an automatic document generator
using C++ source and header files to produce HTML, man pages and Postscript.
- The OSE tools for C++ developers has
documentation extraction tools to generate man pages or Frame documents from
class header files: there is a tool to convert man pages into HTML.
- See also the COOLight project.
- See also the ROOT project
which has automatic HTML document generation for C++.
- See also src2www above
Pascal
- pas2html
converts Pascal source code to HTML documents.
Contact: jola@ts.umu.se (Johan Larsson)
Ada
-
Ada2html
takes a set of Ada source files and generates a set of HTML files.
These are the Ada source files with a large number of hypertext links added to them,
so users can walk around the Ada source using the links.
Contact: wheeler@ida.org (David A. Wheeler)
- See also src2www above
Fortran
- Floppy
(Latest version has HTML generation). Contact: Julian.Bunn@cern.ch.
- See also the LIGHT project
Lisp
- Lisp2Html hyperizes LISP code and allows
you to view it from multiple points of view (functions, objects, etc).
Contact: memetral@media.mit.edu (Max Metral)
Erlang
- erl2html takes one or more Erlang
files and converts them to HTML where each function call has a link to its definition.
Contact: erlang@erix.ericsson.se
Literate programming, CASE and program development tools etc
Some
literate programming systems will generate HTML. See for instance the
nuweb system.
hgrind
is a program based on vgrind that processes program listings into HTML.
It processes a variety of languages, including C, C++, Pascal, and
FORTRAN. There is the added capability of embedding HTML so that the listing
can be its own documentation. Contact: ndborko@texas.net (Nick Borko).
See also
__________________________________________________________________
MS,
CERN
26 June 1998