Re: Patch: Aliases with Arguments (TODO #28)

Iain Buchanan <[email protected]>
Newsgroups gmane.text.doxygen.devel
Message-ID <1178770225.6803.36.camel@orpheus>
Did this patch ever get into the doxygen tree?  Is anyone using it?  I'm
about to try it out, but I think I will have to patch the source
still...

thanks!

On Fri, 2006-09-29 at 17:01 -0500, Dirk Reiners wrote:
>     Hi Y'all (I've been living in Louisiana too long ;),
> 
> I wrote a little patch to support arguments in aliases. It's very simple 
> and not very elegant, but it works fine.
> 
> Usage is trivial. In the aliases arguments need to be marked with 
> ^<number>^, like this:
>  
> ALIASES      = "al1=*AL1*" \
>                "al2=*AL2:^1^*" \
>                "al3=*AL3:^1^ -> ^2^*"
> 
> When using the alias the arguments are passed in parentheses after the 
> alias (like C macros) and separated by ',' (which can be escaped if 
> necessary):
> 
> Alias with one arg: \al2(ARG) will be "*AL2:ARG*"
> Alias with one arg and escaped ',': \al2(ARG\,BLARG) will be 
> "*AL2:ARG,BLARG*"
> Alias with two args: \al3(FOO,BAR) will be "*AL3:FOO -> BAR*"
> 
> If an alias is called without () no argument substitution is done, so 
> all existing documentation should work just fine.
> 
> Currently the maximum number of arguments is fixed at 20, which 
> hopefully is enough.
> 
> The path is against current CVS.
> 
> Hope you find it useful
>   
>     Dirk
> 
> 
> 
> plain text document attachment (aliasdiff)

-- 
Iain Buchanan <iain at pcorp dot com dot au>

Wilner's Observation:
	All conversations with a potato should be conducted in private.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.