savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] savannah.gnu.org: submission of C++ Documentation Sys


From: lpenet
Subject: [Savannah-hackers] savannah.gnu.org: submission of C++ Documentation System
Date: Fri, 10 May 2002 15:46:46 -0400

A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden


Ludovic PENET <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: C++ Documentation System
System name: cppdoc
This package does NOT want to apply for inclusion in the GNU project

Description:
cppdoc aims to be a set of tools capable of extracting the documentation and 
the structure of big C++ programs. It is somewhat similar to projects like 
doc++, excepted that it is from the beginning thought to handle projects of 
several millions lines of code.

cppdoc should at some point be composed of several tools:
- cpp2xml, the documentation and structure extractor, the tool converting C++ 
source code to XML files, it produces one XML file per C++ source file and can 
be thought as the compiler. It is the part that is currently under active 
development.
- cxmlcsd, the consolidator of these XML files. As this tool set is intended 
for big programs, a RDBMS should be used. libdbi shall be used for abstraction 
and PostgreSQL should be the reference engine. The output of cxmlcsd might be 
the database content.
- cdb2docbook, a tool to extract the database content to an XML document 
respecting the docbook DTD.
- ...

Because of this modular nature, it should be possible to add new tools to the 
set, to support other languages, perform a somewhat lighter consolidation (i.e. 
without db) or whatever.

There is no binary distribution yet. It is still work in progress. The cpp2xml 
tool is nearly completed. The others are only in project

Other Software Required:
PCCTS
XERCES-C
STLPORT

Other Comments:
This project must evolve quickly in the next weeks/months as it should be use 
for a real retro-engineering work that is to be delivered to a customer.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]