DOC++ v3.3.15
September 15, 1999
ChangeLog: DOC++'s History

Wed Sep 15 21:50:07 1999
    + 3.3.15 released

Tue Sep 14 22:25:49 1999
    + first steps to create `equate', a stand-alone program, which will
      generate equation GIFs
    + tex2gif.cc: small enhancements
      (patch by Paul Schulz <pauls@caemrad.com.au>)

Sun Sep 12 23:04:34 1999
    + finished `using namespace' support

Sun Aug 22 21:20:56 1999
    + if some item does not include an entry in the TOC, a small vertical space
      is still generated
    + `%' and `&' signs were not escaped; fixed
    + parameter and exception documentations are formatted using tabular
      environments so the decriptions are nicely aligned below each other
    + if there is no class graph, no entry for it is generated within the TOC
      (patch by Gottfried Ganssauge <ganssauge@mpwsoftware.de>)

Tue Aug 10 16:21:07 1999
    + new option: `--no-class-graph': do not generate class graph in TeX mode

Tue Aug  8 17:29:35 1999
    + 3.3.14 released

Wed Aug  4 22:31:40 1999
    + allow underscores in math mode to be treated correctly
      (patch by Paul Schulz <pauls@caemrad.com.au>)

Sat Jul 17 22:40:06 1999
    + generating TeX source code listing works again

Mon Jun 28 21:48:28 1999
    + readfiles.ll: the brace counting algorithm fixed to ignore braces which
      are within string literals and constants
    + java.ll: class and interface names were run together with the protection
      keywords
    + html.cc: sections in the HTML files weren't separated
      (patch by Kumaran Santhanam <kumaran@alumni.stanford.org>)

Sat Jun 26 23:48:21 1999
    + html.cc: package list didn't output properly; fixed
    + main.cc: `--java' won't turn HTML syntax on by default anymore
      (patch by Kumaran Santhanam <kumaran@alumni.stanford.org>)
    + more Win32 enhancements
      (thanks to Dan Fandrich <danf@npsnet.com>)

Thu Jun 24 22:31:27 1999
    + html.cc: protected members were multiple documented in some situations
      (patch by Frank Muzzulini <muzzulini@comsoft.de>)

Wed Jun 23 15:54:07 1999
    * 3.3.13 released

Tue Jun 22 19:16:39 1999
    + small code cleanups
    + fixed a GIFs writing problem
    + small documentation updates
    + nasty bug fixed: `-J' option didn't turn Java mode on, so parsing Java
      sources didn't work in 3.3.12

Wed Jun 16 11:20:32 1999
    * 3.3.12 released

Mon Jun 14 22:46:14 1999
    + cpp.ll: fixed a minor reference problem (name of base classes can contain
      ``:'')
      (patch by Frank Muzzulini <muzzulini@comsoft.de>)

Sun Jun 13 12:32:44 1999
    + included in the source directory: `config.h.win32', `makefile.w32',
      `unistd.h.win32'
      (thanks to Dan Fandrich <danf@npsnet.com>)

Sat Jun 12 23:09:44 1999
    + documentation updates

Sat Jun 12 12:02:35 1999
    + new option: `--full-toc': show class/struct members in the HTML TOC
      (suggested by Caminati Carlo <c.caminati@selta.it>)

Wed Jun  9 22:58:24 1999
    + small Win32 fixes + Makefile
      (patch by Dan Fandrich <danf@npsnet.com>)
    + don't show class members in the TOC; do the same with structure members
      (suggested by Caminati Carlo <c.caminati@selta.it> and others)
    + cpp.ll: parsing inner classes/namespaces works again
      (patch by Frank Muzzulini <muzzulini@comsoft.de>)

Tue Jun  8 10:50:33 1999
    + html.cc: in showMembers() the sections struct lacks an entry for private
      classes; fixed
      (reported by Frank Muzzulini <muzzulini@comsoft.de>)

Mon Jun  7 22:30:10 1999
    + cpp.ll: inline definitions works fine again
      (reported by Frank Muzzulini <muzzulini@comsoft.de>)

Fri May 28 14:05:15 1999
    + doc2html.ll: fixed a HTML table output problem (a `<TR>' was missing)
    + doc/reference.dxx: corrected some typos
      (patch by Daniel Bullok <woodhead@uiuc.edu>)

Wed May 26 16:55:58 1999
    + added `PLATFORMS'

Tue May 25 17:00:26 1999
    + html.cc: couple of HTML output fixes and minor code cleanups
    + included ability to parse inner classes
      (suggested by Wijk van der Ir <ivo@cs.vu.nl> and many others)
    + added support for C++'s `namespace' by popular demand

Fri May 21 10:03:56 1999
    + doc/reference.dxx: backslashed a `#define' word
      (patch by Gordon Russell <gor@dcs.napier.ac.uk>)

Wed May 19 00:44:46 1999
    + tested on mips-sgi-irix6.5
      (reported by Bill Seligman <seligman@nevis1.nevis.columbia.edu>)

Thu May 13 22:40:52 1999
    + fix to compile with Borland C++ 4.5
      (patch by Dan Fandrich <danf@npsnet.com>)

Wed May 12 21:40:02 1999
    + tested on i586-unixware-5-7.0.1
      (reported by Guenter Hellstern <hellstern@comsoft.de>)

Sat May  8 23:02:23 1999
    + 71 people on the mailing list

Fri Apr 30 13:15:14 1999
    + readfiles.ll: can use `/*@Include:' too, as stated in documentation
      (patch by Nakhoon Baek <nhbaek@palgong.kyungpook.ac.kr>)
    + new option: `-I FILE': read input files specified in FILE
      (patch by Michael DiCuccio <mdicuccio@ht.com>)
    + added GNU-style long options

Fri Apr 16 17:51:04 1999
    * 3.3.11 released

Thu Apr 15 19:12:59 1999
    + cpp.ll: typedefs like `typedef int int_t' goes into the variable section;
      fixed - they go now into the typedef section
      (reported by Mischa Courtin <Mischa.Courtin@ehv.ce.philips.com>)

Wed Apr 14 23:45:20 1999
    + generate references for functions and variables, too
      (reported by Mischa Courtin <Mischa.Courtin@ehv.ce.philips.com>)
    + prefix method names with the corresponding class name in HTML index

Tue Apr 13 21:38:14 1999
    + cpp.ll: correctly parse inline functions
      (reported by Andreas Eckert <aeckert@rhrk.uni-kl.de>)
    + doc2tex.ll: fixed a `\cxxSee' bug
      (reported by Diego Santa Cruz <Diego.SantaCruz@epfl.ch>)

Tue Apr 13 15:15:02 1999
    + found some old change logs, since version 1.0 (dated Jan 25 1996);
      included here

Mon Apr 12 23:47:24 1999
    + the underscore `_' character was slashed in LaTeX output; fixed
      (reported by Andrea Emilio Rizzoli <rizzoli@planet.it>)
    + comment.ll (parseDoc): fixed a long-standing bug - if the `@memo' field
      was longer than the `@doc' field, the `@doc' field was cleared
      (reported by Mischa Courtin <Mischa.Courtin@ehv.ce.philips.com>)
    + `\Ref' and `\URL' macros works again!

Sun Apr 11 19:18:41 1999
    + documentation updates
    + we are able (again!) to generate references in the manual section

Sat Apr 10 19:20:47 1999
    + reduced output verbosity

Sat Apr 10 16:38:44 1999
    + comment.ll: fixed a `@memo' tag bug
      (reported by Mischa Courtin <Mischa.Courtin@ehv.ce.philips.com>)

Sat Mar 27 13:12:37 1999
    + fixes to compile with Watcom C++ 10.6 and Visual C++ 6.0
    + little enhancements
      (patch by Dan Fandrich <danf@npsnet.com>)

Tue Mar  9 12:09:32 1999
    * 3.3.10 released
    + source files for documentation are now included in the package
    + DOC++ can parse again `.dxx' files

Thu Mar  4 22:58:43 1999
    + added `GENERATOR' informations in HTML headers
    + couple of HTML headers fixes
    + added `ALT=[more]' when using those "ball" images in HTML output
      (suggestions by Dan Fandrich <dan@fch.wimsey.bc.ca>)
    + move generall stuff from cpp.ll to comment.ll
      (patch by Tom Wicklund <wicklund@mred.intellistor.com>)

Tue Feb 23 18:28:05 1999
    + tested on hppa1.1-hp-hpux10.20 (a small fix needed)
      (reported by Joerg Burmeister <joerg.burmeister@tek.com>)
    + html.cc: small bug fixed (compilation errors on HP/UX)

Mon Feb 22 17:16:20 1999
    + doc2html.ll: added support for `\texttt', `\textit' and `\textbf' macros
    + doc2html.ll: added support for german characters
    + doc2tex.ll: corrected a `\cxxSee' bug
      (patch by Knut Stolze <stolze@informatik.uni-jena.de>)

Mon Feb 22 16:50:50 1999
    + doc.h: updated the version number
    + docify.ll: output typedef's comments
      (patch by Tange Toshio <t-tange@ats.nis.nec.co.jp>)

Thu Feb 18 10:35:23 1999
    + Entry.cc: fixed a memory leak
      (patch by Dmitry Derevyanko <dmitryd@robotics.eecs.berkeley.edu>)

Wed Feb 17 11:23:26 1999
    * 3.3.9 release
    + small clean-ups
    + HTML TOC fixes (general stuff didn't appear in there)

Tue Feb 16 12:51:56 1999
    + new option: `-D': select minimum depth in LaTeX TOC
    + doc2tex.ll: the last line of a paragraph was justified; paragraph breaks
      are not respected anymore; fixed
    + cpp.ll: when in a memo section two words are separated by a newline, the
      newline should be replaced by a space, instead it was replaced by nothing
      and the two words got stuck; fixed
      (patch by Miguel Gonzalez Cuadrado <mgonzalez@sfe.indra.es>)
    + `ClassGraph.java' is again in the package (it was deleted by me)

Sun Feb 14 18:55:51 1999
    + html.cc: fix so doc++ can handle global overloaded functions
      (patch by Charl Botha <cpbotha@bigfoot.com>)

Sun Feb 14 12:25:08 1999
    + using GNU automake to automagically create the Makefiles

Thu Feb 11 16:04:28 1999
    + cpp.l: added rules to filter preprocesor directives
      (patch by Solomon Foster <colomon@ralf.org>)

Wed Feb 10 18:39:40 1999
    + @see bug corrected for LaTeX output
      (patch by Knut Stolze <stolze@informatik.uni-jena.de>)

Mon Feb  8 23:49:00 1999
    + successfully tested on alpha-dec-osf4.0
      (thanks to Jeremie Petit <jeremie.petit@digital.com>)

Fri Feb  5 14:17:17 1999
    + new option: `-ei': generate TeX index
    + new option: `-nd': do not include `#define' macros in output
    + couple of doc2tex.l fixes
      (patch by Stefan Tandecki <s.tandecki@tu-bs.de>)

Tue Feb  2 21:38:56 1999
    * 3.3.8

Sun Jan 31 17:43:56 1999
    + added the output of a version number
    + docxx.sty improvements
    + unknown packages/classes won't be included in the TOC, but will appear in
      class hierarchies
    + new option for LaTeX output: "-ep": print only class graphs
      (patch by Stefan Tandecki <s.tandecki@tu-bs.de>)

Fri Jan 29 18:55:19 1999
    + changed HTML TOC entries to have correct links

Thu Jan 28 23:35:22 1999
    + fixed the "operator()" parsing bug
    + corrected a nasty bug: everything was documented, even it wasn't
      doc++-commented
    + removed the "extern" rule
      (patch by Miguel Gonzalez Cuadrado <mgonzalez@sfe.indra.es>)

Tue Jan 26 23:09:41 1999
    + set return types for couple of more operators, to make EGCS happy
      (patch by Edward Jason Riedy <ejr@u0.cs.berkeley.edu>)
    + two small bugs fixed (no output to stdout was performed) in Entry.cc
      (reported by Tange Toshio <t-tange@ats.nis.nec.co.jp>)
    + small Makefile.in corrections
      (patch by Michael Meeks <michael@imaginator.com>)

Mon Jan 25 19:09:59 1999
    + successfully tested on i586-gnu-cygwin32
      (thanks to Johan Redestig <pt95jre@student.hk-r.se>)
    + general stuff goes now by default in `General.html'; it can be disabled
      however using `-P'

Sun Jan 24 17:51:47 1999
    * version 3.3.7 released
    + updated the CVS repository
      (thanks goes to Michael Meeks <michael@imaginator.com>)

Sun Jan 24 17:49:32 1999
    + operators are now parsed correctly
    + corrected the bug that made comments being eaten after the closing brace
      of a function body
    + identifiers names are now case sensitive
    + resolved an obscure bug that made doc++ dump core sometimes
    + no more duplicated functions in documentation
      (patch by Solomon Foster <colomon@ralf.org>)

Sat Jan 23 19:33:17 1999
    + no documentation was generated with just one class; corrected
      (reported by Charl Botha <cpbotha@dsp.sun.ac.za>)

Thu Jan 21 22:46:05 1999
    * version 3.3.6 released

Wed Jan 20 23:35:49 1999
    + couple of more HTML-related fixes
    + added detection of host type in configure script
    + included docxx.sty in the package (it was deleted in a previous release)

Fri Jan 15 10:01:18 1999
    + successfully tested on rs6000-ibm-aix-4.2
      (thanks to Knut Stolze <stolze@informatik.uni-jena.de>)

Thu Jan 14 19:12:19 1999
    + small correction in section type enum
      (patch by Tange Toshio <t-tange@ats.nis.nec.co.jp>)

Wed Jan 13 17:34:02 1999
    + removed the "-O2" flag at compilation (very long compilation time and
      huge binaries when using egcs)

Tue Jan 12 23:11:36 1999
    + corrected the "//@{ ... //@}" problem (documentation wasn't generated)
      (reported by Fred Pesch <pesch@club-internet.fr>)
    + HIERjava.html "bug": "aindex.html" was used instead of "index.html"
      (reported by Thomas Langen <langen@eudoramail.com>)

Mon Jan 11 21:41:31 1999
    + added "-et" option to include a title page in the LaTeX output
    + changes to allow several arguments for "-ep" option, so it is possible
      to include more than one package declaration in the output file
      (patch by Stefan Tandecki <s.tandecki@tu-bs.de>)

Fri Jan  8 23:17:28 1999
    * DOC++ 3.3.5 released

Sat Jan  2 22:52:23 1999
    + HTML documentation included in the package
    + Makefile rewrite
    + added an autoconf script to configure the package
    + more source cleanups
    + added COPYING, INSTALL, README, doc/ChangeLog, doc/TO-DO, doc/manual/

Sat Dec 19 00:07:31 1998  Dragos Acostachioaie <dragos@iname.com>
    + took the doc++ maintainer job


1998/12/10
   - Another patch from Dragos cleaning up some comments / redundant code,
     and putting all log stuff in the 'Changelog' file.

1998/10/05
   - Added a patch from Dragos to fix certain header / footer problems
     seemingly.
   - Several code fixes removing minor warnings
   - New version numbering scheme like Linux kernel numbering, now:
     doc++ 3.3.4

1998/09/10
   - Created doc++ mailing list to subscribe send mail to:
     docpp-request@imaginator.com with 'subscribe ' followed by your
     E-mail address in the body of the code. Alternativley if you use a
     real Operating system you can:
        echo 'subscribe my@email' | mail docpp-request@imaginator.com

1998/08/21
   - A full version, Beta-3.3 / 3

1998/08/20
   - Spent the last 1.5 days chasing a daft compiler bug, fixed the source
     so it works with our compiler...

1998/08/18
   - Cut down java TOC to just packas, classes and interfaces.
   - Removed loads of debug
   - Set default option to kill or stick in 'General' file all children
     of root that don't have their own page.
   - Centralised doc/memo output in html.cpp, removing tiresome redundancy.
   - Made the '-J' switch turn HTMLsyntax on.
   - Fixed method declarations to remove redundant class specifier that was
     slipping through eg.
        class name {
          name::method() ;
        };
     method no longer drags a redundant 'name::' prefix with it.

1998/08/18
   - Spent today struggling with java, it seems to be a little broken. The
     different results from parsing the java sourcetree backwards & forewards
     were due to bracket miscounting / poison sources.
   - Major flex change in java.l
   - Killed most general rules, they are the devils tool :-)
     /* This bracket doesnt matter now { */
   - Added a string / char state to handle:
     char a = '{' ;
     String b = new String ("/** Hello") ;
   - Spent a while hunting and fixing:
     /* Isn't it nasty when you start a char initialiser on your isn't */
     char a = '\'' ;
   - Added support for C++ style comments ie. '//'
   - Fixed trivial bug in name of HIERjava file I had introduced.
   - Onwards with getting the '-J' : Javadoc compatibility flag a bit neater.

1998/08/14
   - Added macro 'worthDoing' to findSub such that only the names of entries
     with section CLASS_SEC | UNION_SEC | PACKAGE_SEC | INTERFACE_SEC are
     searched.
   - Fixed bug in environment variable handling, was missing the last argument
   - Removed 'dmsg' routine and calls from cpp.yy, perhaps this'll accelerate
     parsing.
   - Fixed the cache from yesterday, now names are copied into the cache.
   - Turned Gif generation off by default ( this never worked for me )
   - Started looking at the problems my mods have caused Java
   - Added a hash of java keywords
   - Re-wrote my list / sorting mods to deal with heirarchical package display.
   - Noticed the java stuff is somewhat suboptimal, the -J flag doesn't do a
     good job of javadoc compatibility. Will spend time on this.
   - Noticed wierdness with reversing the (originaly alphabetic) order of
     arguments when in java mode, this gets things 'Well wrong' TM.
     Perhaps this is due to some cunningness I've just noticed in findSub that
     assumes they are sorted ? ...

1998/08/13-Evening
   - Tried to test the doc++ automatic manual generation with no success :-(
   - Fixed a bug I'd introduced fixing the fix to a bug I thought I'd
     fixed. Now I hope both array initialisations, and plain numeric ones
     work ( they seem to )
        int variable[]= { 1, 2, 3 };
        int numeric = 3 ;
   - Fixed bug in finding comments after semi-colons, would swallow the 'c'
     in char:
        void function();char anotherfunction();
   - Very slow building list, so implemented several speedups in makeHtml
     and Entry.cpp::getRefEntry.
   - Removed bad speedup in findStubs from yesterday.
   - Changed StrToHtml to check for a null string sent to it before jumping
     into reams of flex.
   - Changed StrToHtml's arguments to take a refence to a McString for rapid
     checking of string lengths.
   - Attacked getRefEntry, examined its typical arguments, and discovered most
     of them were reserved words.
   - Implemented fast McHashTable to quickly remove these without a
     long-winded search.
   - Added a cache of the last few names looked up and whether they were
     found, this catches a large proportion of lookups.
   - Added a check against 'General' entries, these shouldn't have links to
     them anyway as they don't have their own page, their page is huge, and
     there are so few real references versus a huge number of bogus finds.
     This approx. doubled the speed of the doc++ run, from 20->11 secs.

1998/08/13
   - Overhauled the argument parsing bits, now using a McDArray of char*
   - Added support for arguments in the environment variable 'DOC'
   - Noted that readfile's directory handling looks nasty, but is prob.
     too fragile to play with.
   - Profiled code, little success but added a cache that accelerates half
     of findSubs.
   - Removed loads of debugging guff that was coming out all over the place

1998/08/12
   - Made type names appear in General.html, strangely they wern't
   - Fixed stupid flex error, in handling bit widths.
   - Updated index output, such that methods with the same name and class
     are merged, before emitting the duplicate method class list ( in some
     cases this removes the need for one ).
   - Fixed support for whitespace after a #define line continuation eg:
        #define A this_is_line_1 \      \n
        this_is_line2

1998/08/11
   - Discovered several bugs I had introduced thinking I was fixing things
     eg. Array initialisation and removed them. 
   - Fixed / extended syntax to remove altogether statements of the form:
        extern any_declaration (newlines?) ("C") { } ;
   - Fixed bit width specifiers, although this will probably break all other
     name parsing in a subtle way:
        int register_a : 2;
   - Removed limit of 200 characters in 'myOpen' that had escaped me.
   - Fixed loss of type in:
        int a, b, c
     Now we get 'int a', 'int b' ... in the output instead of 'int a', 'b', ...
   - Fixed bug in code I added to search for comments after #defines, since
     I'm not interested in defines removed this.
   - Fixed so that whitespace after a protection declaration works eg.
        private   :
   - Created an extra flex state to remove trailing semicolons after braces
     without generating a blank entry. eg.
        void method() { printf ("Foo") ; };
   - Implemented duplicate resolution in the index, and revised the index
     output system. Now duplicates get a seperate sub list, with a heading of
     the method name, and the class names as links. This still produces odd
     results with lots of overloaded constructors.
   - Added a fast command line parameter, that sacrifices memory re /
     de-allocation for speed.

1998/08/10
   - Spent all morning chasing obscure buffer overflow, caused by some
     'extern' nastiness in the flex ( I think ), anyway resovled to
     erradicate all arbitary buffer sizes...
   - Added large memory saving, of truncating McDArrays ( as used in all
     strings ) to a length of 1 ( carriage null ) when they are cleared
     as opposed to wasting that memory.
   - Today I realised that August is the 8th month.

1998/07/07
   - A big tar-ball of dirty sources ... I am using / testing:
        doc++ -g -l -d html -p -A -c -q <filenames>

1998/07/06
   - A new patch, this time adding support for simple post method comments
     in class instances ie.
        void method(int an_arg) ; // Hello there
     Will be commented with 'Hello There', this means a load of legacy
     comments can be used without conversion.
   - Forward class declarations eg.
        // Declared lower down
        class cForwardClass;
     are now ignored.
   - A new file 'General.html' is being generated which in future will hold
     all the bits we don't know much about eg. '#defines', global variables,
     constants etc.

1998/07/05
   - First patch against version 3.2. This is very alpha code, implementing
     the Quantel extensions for folding comments, and fixing the odd mis-feature.

1998/07/04
   - Put up small list of improvements / un-understood bits to start on
     after code read.

1998/07/03
   - Started code reading and noting bugs as yet uncovered to fix. First
     stop -Wall


   Revision 3.4  1998/07/31 09:31:29  bzfzoeck
   ChangeLog now in doc++ format

   Revision 3.3  1997/10/11 10:59:18  bzfzoeck
   small bug

   Revision 3.2  1997/10/11  10:16:50  bzfzoeck
   Fixed filenames on pages recursively included.
   Fixed " ... method() const;"-bug
  
   Revision 3.1  1997/02/12 10:40:37  bzfzoeck
   Version 3.01. @Param und @return funktionieren jetxt auch
   fuer globale Fkt. Added -m switch.

   Revision 3.0  1997/02/04 17:49:57  bzfzoeck
   released Version 3.0

   Revision 1.7  1997/02/04 16:52:40  bzfzoeck
   *** empty log message ***

   Revision 1.6  1997/02/04 15:17:45  bzfzoeck
   Tech@ Release (3.0).

   Revision 1.4  1997/01/15 11:59:50  bzfwunde
   - improved LaTeX environment for gifs using doc2tex parser.

   Revision 1.3  1996/12/29  13:37:31  bzfzoeck
   bug fixes.

   Revision 1.2  1996/12/16 10:45:11  bzfzoeck
   now really

   Revision 1.2  1996/06/07  15:05:43  bzfzoeck
   McHandable.h:
   Smart pointers are implemented.

   Revision 1.16  1996/11/20 16:13:22  bzfwunde
   Bug fixes mainly in java parser.  Did not parse comments correctly.

   Revision 1.14  1996/11/14 14:10:57  bzfwunde
   Bug fixes: SoPlex documentation now works!

   Revision 1.15  1996/11/18  08:49:24  bzfzoeck

   Revision 1.14  1996/11/14  14:10:57  bzfwunde
   Bug fixes: SoPlex documentation now works!

   Revision 1.13  1996/11/13 14:17:23  bzfwunde
   JavaDoc style comments for C++, C and Java
   New C/C++ parser using only flex

   Revision 1.12  1996/10/15  17:11:37  bzfwunde
   lots of improvements ... at least for the LaTeX output and the
   java and C++ parser.

   Revision 1.12  1996/08/08  16:00:18  bzfzoeck
   McDArray.h:
   replaced realloc(0,size) by malloc.

   Revision 1.11  1996/10/14  15:52:46  bzfwunde
   - fixed Java-parser bug
   - added version etc output for TeX

   Revision 1.11  1996/07/16  13:49:02  bzfstall
   McDArray.h:
   Documentation updated.

   Revision 1.10  1996/10/11  21:03:42  bzfzoeck

   Revision 1.10  1996/07/01  09:44:31  bzfzoeck
   McDArray.h:
   Added static to the declarations of index and rindex to prevent
   the linker from complaining about multiple defined symbols.

   Revision 1.9  1996/10/07  11:46:41  bzfzoeck
   Not yet perfect, but java inheritence is kind of implemented.

   Revision 1.9  1996/07/01  09:15:17  bzfstall
   McDArray.h: Added global template functions index() and rindex().

   Revision 1.8  1996/10/07  09:44:45  bzfzoeck
   These are generated automatically.

   Revision 1.7  1996/10/07  09:40:46  bzfwunde
   java parser included :-))))

   Revision 1.6  1996/09/12  11:29:13  bzfwunde
   completely rewritten parser for C++.
   This one is way easier to understand and contains fewer bugs.

   Revision 1.6  1996/06/17  16:38:32  bzfzoeck
   McDArray.h:
   Very simple string class added.

   Revision 1.2  1996/08/08  16:00:21  bzfzoeck
   McHashTable.h:
   replaced realloc(0,size) by malloc.

   Revision 1.2  1996/06/09  10:15:09  bzfzoeck
   Major changes: doc++ no longer uses dataarray but McDArray instead.
   - now can handle directories correctly.
   - now handles some very simple(!) regular expressions,
     namely anything that looks like '*.h' or '*.hh' or '*dxx' ...

   Revision 1.1.1.1  1996/06/03  17:01:59  bzfzoeck
   Initial doc++ repository

   Revision 1.1  1996/10/12  20:43:27  bzfzoeck
   McHashTable.cc:
   Ist auch im mclib repository drin !

   Revision 1.1  1996/07/17  15:27:06  bzfstall
   McHashTable.cc:
   Hash table added.

Thu Mar 19  1996 ( release 1.05 (beta) ):
      * Fixed bug with C comments /*@{*/ and /*@}*/

Thu Feb 29  1996 :
      *	Added JAVA scripts for generating class graphs in HTML output
      *	Added docify programm
      *	Bug fix for classgraphs with private base classes

Fri Feb 15  1996 ( release 1.04 (beta) ):
      * redesigned class graph generation.
      * New structure of HTML contents page.
      * bug fix for #s in memo strings.

Thu Feb 15  1996 :
      * fixed bug that made some entries disappear in some occations
        for the TeX backend

Wed Feb 14  1996 :
      * fixed bug with character '%' in TeX-documentation
      * changed documentation accordingly

Wed Jan 31  1996 ( release 1.03 (beta) ):
      * fixed a bug with the new shortcuts /**   and //*

Tue Jan 30  1996 ( release 1.02 (beta) ):
      * added options -eo -ef -ep for controlling the LaTeX environment
      * fixed internal bug causing assertation failiour on DOS machines
      * constructors and destructors of baseclasses do no longer show
        up in the HTML-list of inherited members.
      * started a FAQ
      * structs are now treated in the same way as classes 
      
Mon Jan 29  1996 ( release 1.01 (beta) ):
      * renamed doc++.sty -> docxx.sty
      * renamed html-table of contents from classesHIER.html -> HIER.html
      * introduced shortcuts:
        "/// " or "/*/ " for @ManMemo:
        and
        "//* " or "/** " for @Doc:
      * new command line option for short filenames (required for DOS).
      * bugfixes:
        * The & should no longer disapear in HTML.
        * Declarations like 
          array<foo,bar> dummy; should work now.
        * German umlauts like \"a are now converted to HTML.

Wed Jan 25  1996  release 1.0 (beta)
