<let-parallel> set values in parallel.

name
let-parallel
xml namespace
http://moyaproject.com

Sets multiple variables in parallel.

Like <let>, this tag sets values to the results of expressions, but evaluates all the expressions before assignment.

One use for this, is to swap variables without using an intermediate.

Example

<str dst="a">foo</str>
<str dst="b">bar</str>
<let-parallel a="b" b="a" />
inherited attributes
name purpose type required? default choices
dst Destination reference No
if Conditional expression expression No yes
value Value expression No None