- milestone: --> Backlog
It would be better, if in the function one can refer to global variables, not just the function parameters. Because I would like to write some helper functions, for example :
<function name="search">
<return>
<http url="${host}/search" username="${username}" password="${password}">
<http-param name="q"></http-param>
</http>
</return>
</function>
Currently I have to pass every variable one by one, 'host', 'username', 'password' , additionaly to the query-param. It would be necessary to refer to the parameter values with different syntaxes - this will help avoiding confusion, and generate nice error messages too :)
My preferred syntax would be something like :
<function name="search">
<parameters>
<param-def name="query-param" required="true"/>
</parameters>
<return>
<http url="${host}/search" username="${username}" password="${password}">
<http-param name="q"><param name="query-param"/></http-param>
</http>
</return>
</function>
And call it with:
<call name="search" query-param="nice pictures"/>
What do you think?