| <project default="main"> | |
| <target name="main" depends="expr, fileset, statements, target"/> | |
| <target name="expr"> | |
| <!-- Evaluates the expr EOL expresssion and executes echo for every result --> | |
| <epsilon.for var="it" expr="Sequence{1..2}"> | |
| <echo message="Echoing ${it}"/> | |
| </epsilon.for> | |
| </target> | |
| <target name="fileset"> | |
| <!-- Executes echo for every file in the fileset --> | |
| <epsilon.for var="it"> | |
| <fileset dir="."/> | |
| <echo message="Echoing ${it}"/> | |
| </epsilon.for> | |
| </target> | |
| <target name="statements"> | |
| <!-- Evaluates the embedded EOL code and executes echo for every result --> | |
| <epsilon.for var="it"> | |
| <echo message="Echoing ${it}"/> | |
| return Sequence{1..2}; | |
| </epsilon.for> | |
| </target> | |
| <target name="target"> | |
| <!-- Evaluates the expr EOL expresssion and executes the "invoked" target for every result --> | |
| <epsilon.for var="it" expr="Sequence{1..2}" target="invoked"/> | |
| </target> | |
| <target name="invoked"> | |
| <echo message="Echoing ${it}"/> | |
| </target> | |
| </project> |