[comp.emacs] Emacs hacks to be done: do they exist ?

boucher@ireq.hydro.qc.ca (S.Boucher (8458)) (07/20/90)

I am about to begin a serie of tools to be used with C mode and
C++ mode. The tools I plan to make are as follow:
 
        -Extraction of function prototypes, to be placed in
         header files(for external references), or in classes
         declarations.
 
        -Extraction of global static variables to be put in
         header files for external references.
 
        -Generate man page, documation, etc. from the .c or .cc
         source file according to different keywords placed in
         the source file.
 
        -Generate general purpose methods for classes. For example:
 
         from   class complex { float r, i;}
         generate complex:read(stream)
                                {stream <<"{"<<r<<";"<<i<<"}";}

The idea of those modification is to save time for the programmer
in the way that he won't have to type redondant informations.

Of course, those modification will also be made in a way that, if
somehone without Emacs gets the source files, he will be able
to compile the program without needing any kind of tool to preprocess
the source files.

So, what i'm asking is : are there any tools similar to the one I
described ? 
 
I would apreciate any comment on the availability of this kind of product, 
or any other questions and comments on the subject so that I don't
reinvent the wheel. 
 
Please e-mail your remarks and comments directly to me. I will sumarize if
the answers are numerous enough, and necessary.
 
boucher@ireq.hydro.qc.ca or
sboucher@vlsi.polymtl.ca

--
Stephane Boucher
Institut de Recherche d'Hydro-Quebec
boucher@ireq.hydro.qc.ca