DelphiCodeToDoc is a free documentation system for Delphi, released under the GNU General Public License. It uses information about source code symbols and formatted comments in files to produce accurate documentation from your application and component.

http://dephicodetodoc.sourceforge.net/
---------------------------------------------------------------------------------------------------------

ToDo
*Skip parameter name in the "Parameter" TAG description
*Extract Inline comment and JavaTAG of Propertys
*Handle Multi identifier in-line for fields.
*Generate Event
*Generate functions, constants, and types description. 
*Distribute text file with "ChangeLog" and "ReleaseLog".
*Merge with JediCodeFormat latest Parser and indicate used version
*Mention the use of JCL&JVCL in text file and web site
*Explain what will be done in next releases
*List supported JavaTAG 
*Explain JavaDoc syntax with Example and Generation
*WEB : Upgrade web page with a menu as http://staf.sourceforge.net/index.php
*----------------------------------------------------------------------------------
*WEB: Add "projects using DelphiCodeToDoc" in web site
*Add input/output options hints (in the application or in help file)
*Add project's options to HTML report (description, HTML link, etc ...)
*Add a tab with an online help (HTML format)
*Add page with Known bugs and limitations for last revisions.

Submission
*http://phidels.com/


Known Limitation
*Methods with the same name (overloaded) will result in a single method
*

Known BUG
*
*

History

v0.4alpha
Added more information in summary tab of application

v0.3alpha.4
Fixed ParseTree appears during an exception (Feature request 903123)
Fixed parameter name appearing in Parameter description TAG.

v0.3alpha.3
Fixed Untyped parameter in function crash the parser (Tracker 916780)
Fixed method declaration from interface cause an assertion (Tracker 916816)

v0.3alpha.2
Added Inline description of Fields
Added support for EndOfLine comment (double slash after a field for example)

v0.3alpha.1
Added "Java TAG" from source code for Class
Added Inline description of Class, Method.
Improved Description and summary in JavaDoc Style recognition

v0.3alpha
Changed minor user interface things.

v0.2alpha.4
Added options to skip first and last TAG line in block comment. This is usefull for border embellishment 
Clear Options not used in code (marked as UNDER CONSTRUCTION before)
Added "Description TAG" from source code in Method HTML Generator
Added "Author TAG" from source code in Method HTML Generator
Added "Version TAG" from source code in Method HTML Generator
Added "Parameter TAG" from source code in Method HTML Generator 

v0.2alpha.3
Added "Description TAG" from source code in Unit HTML Generator
Added "Author TAG" from source code in Unit HTML Generator
Added "Version TAG" from source code in Unit HTML Generator
Added a new Options class with all options shared by Parser, Builder and Generator.
Fixed "Filter visibility" option not working (Tracker 889240)
Fixed toolbar HTML links for 'previous' and 'next' (Tracker 866927)

v0.2alpha.2
Fixed "Check project" function do not clear previous check (Tracker 882947)
Fixed messages to user appearing in debug list
Added a Close menu item (Tracker 866927)

v0.2alpha.1
Added support for Tag based comments in parser
Fixed DoubleSlash comments at EndOfLine not owning to the good section in Parser
Fixed global comments positionning in Parser

v0.2alpha
Added option to alphabetically sort the content (unit's name, member's name etc ...)

v0.1alpha.16
Fixed bad HTML link for variable, types and functions
Fixed possibility to execute twice the WizardProject
Interface types now works as Class and are genrated as well (tracker 877487)
Added Member's visibility next to its name in the HTML Class file.
Fixed table width for members section
Added Index link in the HTML toolbar

v0.1alpha.15
Fixed unit's functions (not methods) structure builder exception error (Tracker 875503)
Non-solid nodes (leaf) are no longer deleted from ParsedTree. There's no need to optimize performance again
Curly comment are now separated line by line

v0.1alpha.14
Add project's units and class in the reference tree after a Check
Output folder can now be choose
Fixed Check function problem (files not found) with files when their archive attribute is clear (Tracker 874431)

v0.1alpha.13
Fixed Menu items caption more understandable
Added a few hints on the menu items
Add detail on informations panels
Added cinfiguration item to Launch the browser after the build

v0.0b12
Added new user interface (still under development)
Added options panel, debug and user messages interface

v0.0b11
Added HTML generator for members
Added HTML generator for method's parameters

v0.0b10
Fixed HTML Generator for Units
Added HTML Generator for Project
Added HTML Generator for Classes
Added build of .css file

v0.0b9
Start of HTML Generator
Added HTML generator for Units
Defined result wanted and css file

v0.0b8
Improved TeXT Generator
Added parameters list for methods
Added parameter type for methods
Added interface Const to structure
Added interface Vars to structure
Added interface Types to structure
Added interface Functions to structure
Retrieve ident list & type (for parameters or type).

v0.0b7
Improved TeXT Generator
Generated FileName are now "ParentName(n-2)+ParentName(n-1)+Name"
Fixed Property name
Added a list containing all members and a getter method
Added related File in class.
Added related Class in member
Added return type for method

v0.0b6
Added 'const' in few function parameters
Fixed TeXT filename generated with full pathname
Added Visibility in GenTeXT report
Added SourceCode in GenTeXT report

v0.0b5
First revision with file output
Rewritted GetSourceCode function
Added DocGenerator base (abstract) class for all generator
Added a DocGenerator sample (TextFile)
Fixed some field not available from external (private)
Removed few "debug to screen" information

v0.0b4
"Debug to screen only" revision
Fixed parent's class
Forward class are not list anymore
Fixed class that are empty (not forward!)
Added visibility to methods
Added source code dump to method
Added property support (visibility, source code, type).

v0.0b3
"Debug to screen only" revision
Fixed Constant TypeName
Inheritance is bugged!
Added fonction to retrieve source code from Node

v0.0b2
"Debug to screen only" revision
Retrieve FunctionName, ConstructorName and DestructorName
Retrieve GlobalVariable name, type and initialization
Retrieve Const name and simple type

v0.0b1
"Debug to screen only" revision
Program will now retrieve from source code :
*UnitName
*ClassName
*FieldName
*MethodName (Procedure)

v0.0b0
Initial revision
First entry in CVS
This revision is just the 'clean' version of JediCodeFormat tool.
Only Declarative part of the code is kept, the code inside procedure or method is delete.
