From: Jaroslaw K. <ja...@zd...> - 2003-12-19 14:56:36
|
BTW. Expression support is in the latest daily build, so you should be able to try it out. It's also in CVS HEAD now. You can play with functions and fileset support. It could be an interesting addition to NAnt. Jarek ----- Original Message ----- From: "Jaroslaw Kowalski" <ja...@zd...> To: "Martin Aliger" <mar...@go...>; "! nant" <nan...@li...> Sent: Friday, December 19, 2003 3:49 PM Subject: Re: [nant-dev] EE + types support [was SUBMISSION: Path Task] > > 3/ > > I'm also thinking about fileset support. Could be possible to extend > > relation between tasks/types/functions? I mean, many tasks now use > filesets. > > What about functions? Could be nice in some cases... E.g.: > > > > <fileset id='f1'> <!-- define fileset --> > > <includeList ...> > > </fileset> > > ... > > <foreach ... property="dir"> > > <if test="${ not fileset::contains(f1,dir)"> > > <fileset id='f1'> <!-- extend existing fileset --> > > <include name="${dir}"/> > > </fileset> > > </if> > > </foreach> > > ... > > <!-- use fileset --> > > This can be easily done because expression evaluator is able to handle > values and expressions of almost any type. One concern only: should "f1" in > your example go like that? Shouldn't we prefix it with something, like: > > <if test="${not fileset::contains(fileset::get-by-name('f1'),dir)}"> > </if> > > I think it's better not to change the semantics of simple names, like "f1" > because today they mean "properties" and nothing else. > > Jarek > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click > _______________________________________________ > nant-developers mailing list > nan...@li... > https://lists.sourceforge.net/lists/listinfo/nant-developers > |