Please head over to http://pas2dox.org and answer my forum post on what you would like to see in the next version of the software.
If you are using pascal under OSX, there is now a compiled binary in the .dmg file.
This release of pas2dox is bug fix release. The issues fixed, are as follows : pas2dox now builds under linux. Default values and multi line comments on enums are now handled. Typedef parsing has been updated. We no longer process an end of block comment } on a single comment line. read / write for properties are now handled correctly (bug 6). We now generate additional Doxygen comments on array declaration. Assigning a value to a var when declaring it is now handled.
added -s option to suppress generation of \sa comments on property.
fixed issue with function comments in function definition.
Some additional end checks have been added.
Pas2dox now has it's own bugzilla server. This can be found at http://bugzilla.pas2dox.org/
I have registered the pas2dox.org domain name and am currently in the process of setting up a new website, which will have a pas2dox section.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.
For this version, Two new command line options have been added, these are a -j javadoc option and -b for conversion of function body source code. Support has been added for new flex versions on windows. Additional work has been carried out on constructors/destructors, constants handling was redesigned, along with additional syntax handling and several bug fixes.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.
The dependency on the Qt libraries has been removed. Two new command line options have been added: -o to specify output, and -i for processing the interface section only. Additional work has been done on handling of compiler defines, assembler functions, and implementation types. Numerous bug fixes have been made. The debug output has been corrected to be more suitable for Doxygen, and class members now default to public.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.
The major update with this release is that function body statements are now ignored. This results in the production of cleaner documentation. Several minor issues have also been fixed:
const and type sections are now ignored after an implementation section.
Function parameter list / return type fix.
Changed command line options to -h for help and -d for debug.
Added -k option to keep function body statements
Method pointers split over multiple lines are now commented out correctly.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.
This is a major release which fixes many bugs and has several new features. Additional Delphi syntax handled : Properties, Pointer to class, Arrays in strcutures, Default values in function parameters, Single line comments handled in const/var section, Byte handled as 255. Command line option /d added for debug information.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.
This release fixes a syntax handling issue, with keywords in block comments. Along with variables being handled in a global var section.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation. This is the first release that includes a Win32 binary (pas2dox.exe) as well as a linux binary (pas2dox).
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation. This is the first release that includes a Win32 binary (pas2dox.exe) as well as a linux binary (pas2dox).
Instead of pas2dox.pl, I have uploaded an initial c++ version, that uses flex and the QT library. This is because the perl script was getting a bit too complex and restrictive. I had a go with the RecDescent module, but didn't really make much progress with this either. The c++ version now handles function/procedure parameters so much better, now the following is possible :
function a ( x, ///< This is a parameter
y : integer ///< Here is another one
) : widestring;... read more