ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject Re: shell like property values ...
Date Wed, 04 Jun 2003 15:58:27 GMT
I have suggested these before as well.  What about:

${foofoobarbar%bar} = foofoobar
${foofoobarbar%bar*} = foofoobar
${foofoobarbar%%bar*} = foofoo
${foofoobarbar#foo} = foobarbar
${foofoobarbar##*foo} = barbar

etc...

Anybody wanna submit an RFE?

-Matt


--- James Todd <jwtodd@pacbell.net> wrote:
> 
> has the addition of unix shell pattern expansion
> been considered.
> 
> specifically, adding things like the following to
> the ${...} property
> references:
> 
>     ${foo}
> 
>         returns the value of foo or empty string if
> not set (vs the 
> literal ${foo})
> 
>     ${foo:-bar}
> 
>        returns bar iff foo is unset
> 
>     ${foo:=bar}
> 
>        sets foo to bar iff foo isunset, and returns
> the value of foo
> 
>     ${foo:?bar}
> 
>        echo error message in the event foo is unset
> 
>     ${foo:+bar}
> 
>        opposite of ":-"
> 
>     there are more ...
> 
> i'd think the above would ease the process one goes
> through to check
> for property defaults, etc. this should be easily
> implementable given it
> is, for the most part, string maninpulation and
> logical conditionals 
> specific
> to the ${...} syntax.
> 
> thx,
> 
> - james
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com

Mime
View raw message