EDoc++ : TODO

TODO Items

This page contains a list of items that may be implemented for future EDoc++ releases. This list is a cut-down version of the TODO.txt file in CVS listing only some of the more useful or important items. If there is a particular feature or idea you wish to be included please send a message to the mailing list.

  • Have EDoc++ track API imports/exports and emit an error if an exported function throws an exception whose type is NOT exported.
  • EDoc++ currently does not take into account calls to set_unexpected() for its exception propagation calculations.
  • Tests fail on cygwin as python seems to have some problems with its thread support that is used by the testing framework.
  • Eithre submit patches upstream to doxygen to allow it to work with EDoc++ generated files, or create special documentation generator that places doxygen documentaiton inline with the source code so no special features are required by doxygen
  • Add ability to create output formatting plugins. Examples include: doxygen, simple-doxygen, simple, ... boost etc
  • Warn of exceptions that may be thrown while inside a destructor (Even if they do not propagate out of the destructor)
  • Make GCC Modification a plugin using the development GCC plugin branch instead of a patch against GCC.
  • Fix implementation so that the GCC modification will work with pre-compiled headers. (Big change to use GCC garbage collector instead of the current manual memory allocation scheme)
  • Allow user to document the originating exception at the point of the throw and export this to doxygen.
  • Update the GCC modification to ensure it will gracefully handle error mark nodes used to notify of compile errors.
  • © 2004 Brendon Costa. E-mail: brendon@christian.net