<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/pas2dox/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/pas2dox/feature-requests/</id><updated>2004-05-10T11:14:47Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>In/Out Parameters</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/14/" rel="alternate"/><published>2004-05-10T11:14:47Z</published><updated>2004-05-10T11:14:47Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.netc899d97b9e8a0260b4a5ef83ea3ac16246363b32</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;As of Doxygen 1.3.7, The \param tag also allows in/out&lt;br /&gt;
parameter to be specified.  Need to update pas2dox to&lt;br /&gt;
allow this style of doing things.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Multi Dimensional Arrays</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/13/" rel="alternate"/><published>2003-12-08T13:07:35Z</published><updated>2003-12-08T13:07:35Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.netba821e700f52c224ec7cbad985836fe59ec88055</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Multi dimensional arrays need to be handled, &lt;br /&gt;
for instance&lt;/p&gt;
&lt;p&gt;TwoDimIntArray2 = array [1 .. 10, 1 .. 20] of Integer;&lt;/p&gt;
&lt;p&gt;Should resolve to&lt;/p&gt;
&lt;p&gt;Integer TwoDimIntArray2[10][20];&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Better handling of complex typed constants (array, record)</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/12/" rel="alternate"/><published>2003-12-08T11:20:34Z</published><updated>2003-12-08T11:20:34Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.netaaba402d7262d4792fe09e62179227170b560a8a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Better handling of complex typed constants (array, record)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>case statements</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/11/" rel="alternate"/><published>2003-12-05T14:12:41Z</published><updated>2003-12-05T14:12:41Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.netf0d3a31c1d54119749f792fdb9b0927f110dc4bf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;With -b convert function body, case statements need to&lt;br /&gt;
be handled better.&lt;/p&gt;
&lt;p&gt;Ie.&lt;br /&gt;
case MyTest of&lt;br /&gt;
ONE      : begin&lt;br /&gt;
a := 1;&lt;br /&gt;
end&lt;br /&gt;
TWO      : begin&lt;br /&gt;
a := 2;&lt;br /&gt;
end&lt;br /&gt;
THREE, FOUR : begin&lt;br /&gt;
a := 3;&lt;br /&gt;
end&lt;br /&gt;
end&lt;/p&gt;
&lt;p&gt;Should produce something like.&lt;/p&gt;
&lt;p&gt;switch(MyTest)&lt;br /&gt;
{&lt;br /&gt;
case ONE : { a = 1; }&lt;br /&gt;
case TWO :{ a = 2; }&lt;br /&gt;
case THREE:&lt;br /&gt;
case FOUR: &lt;br /&gt;
{ a = 3; }&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Additional work on interfaces</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/10/" rel="alternate"/><published>2003-11-18T20:30:48Z</published><updated>2003-11-18T20:30:48Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.net8144ec998e02c4fa00c23c7b35e7b97e07e95702</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;optional  ['{GUID}'] should be handled in an interface&lt;br /&gt;
definition.&lt;/p&gt;
&lt;p&gt;ie.&lt;br /&gt;
type interfaceName = interface (ancestorInterface)&lt;br /&gt;
['{GUID}']&lt;br /&gt;
memberList&lt;br /&gt;
end;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Class Multi Variable Definitions</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/9/" rel="alternate"/><published>2003-11-18T20:20:09Z</published><updated>2003-11-18T20:20:09Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.net9011b1f625257c411b0fce616650c980cf95f93e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Within a class definition, multiple variables should be&lt;br /&gt;
handled :&lt;/p&gt;
&lt;p&gt;Ie.&lt;/p&gt;
&lt;p&gt;FBuffer, FBufferPos: PChar;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>'out' parameters</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/8/" rel="alternate"/><published>2003-10-06T11:37:51Z</published><updated>2003-10-06T11:37:51Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net0491362a71c2e6fda212a49de9e65aa9854b419a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently, if a parameter is declared as an 'out' &lt;br /&gt;
parameter as opposed to a 'var' parameter, Pas2Dox &lt;br /&gt;
parses it as a parameter by value (i.e. an input &lt;br /&gt;
parameter).  To correct this, pas2dox could treat 'out' &lt;br /&gt;
parameters as value by reference like 'var' parameters &lt;br /&gt;
already are.  This will then put a '&amp;amp;amp;' into the output &lt;br /&gt;
which will indicate that the value will be updated by the &lt;br /&gt;
call.&lt;/p&gt;
&lt;p&gt;matthewb@consort.co.uk&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JavaDoc</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/7/" rel="alternate"/><published>2003-09-30T10:23:17Z</published><updated>2003-09-30T10:23:17Z</updated><author><name>Maarten Bremer</name><uri>https://sourceforge.net/u/xolphin/</uri></author><id>https://sourceforge.netd20103a225d435ec2aa77ba8c209aea7e4b9d63e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Will JavaDoc style documentation be supported too? &lt;br /&gt;
Currently this style is used in the ZeosLib components, &lt;br /&gt;
and I would like to use Pas2Dox to convert this to &lt;br /&gt;
DoxyGen.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Maarten Bremer&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>QT Library</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/6/" rel="alternate"/><published>2003-05-14T07:39:28Z</published><updated>2003-05-14T07:39:28Z</updated><author><name>Darren Bowles</name><uri>https://sourceforge.net/u/dbowles/</uri></author><id>https://sourceforge.net1fc1c8f354bc625111b4e365e782d50c6cf9cf46</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Remove dependency on the QT libraries.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Support delphi interfaces</title><link href="https://sourceforge.net/p/pas2dox/feature-requests/5/" rel="alternate"/><published>2003-05-13T20:23:29Z</published><updated>2003-05-13T20:23:29Z</updated><author><name>Alexander Mueller</name><uri>https://sourceforge.net/u/xelarellum/</uri></author><id>https://sourceforge.netd9b27c6145e7d35efc82bdde88bcfdb666468f14</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello! Looks like pas2dox doesnt support interfaces yet.&lt;/p&gt;
&lt;p&gt;Example: interface defininition&lt;/p&gt;
&lt;p&gt;type&lt;/p&gt;
&lt;p&gt;IMyInterface = interface&lt;/p&gt;
&lt;p&gt;procedure MyProcedure;&lt;/p&gt;
&lt;p&gt;end;&lt;/p&gt;
&lt;p&gt;TMyClass = class(TInterfacedObject, IMyInterface)&lt;/p&gt;
&lt;p&gt;protected:&lt;/p&gt;
&lt;p&gt;procedure MyProcedure;&lt;/p&gt;
&lt;p&gt;end;&lt;/p&gt;
&lt;p&gt;would be great to have such.&lt;/p&gt;
&lt;p&gt;Right now the parse seems to have problems with this.&lt;/p&gt;
&lt;p&gt;The output of IMyInterface would look something like:&lt;/p&gt;
&lt;p&gt;class IMyInterface : interface&lt;/p&gt;
&lt;p&gt;void function MyProcedure ()&lt;/p&gt;
&lt;p&gt;no opening, closing parentheses,&lt;/p&gt;
&lt;p&gt;no semicola.&lt;/p&gt;
&lt;p&gt;:-)&lt;/p&gt;
&lt;p&gt;Xela&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>