- if
<condition>
- with
<object>
- each
<array | object>
The result of the name-expression tell the partail router which partial to render.
(<expression>)
! <value>
<value> + <value>
<value> - <value>
<value> / <value>
<value> * <value>
<value> % <value>
<value> || <value>
<value> && <value>
<value> < <value>
<value> <= <value>
<value> > <value>
<value> >= <value>
<value> == <value>
<value> != <value>
<value> === <value>
<value> !== <value>
^-?[0-9]+([.][0-9])?([Ee][+-]?[0-9]+)?$
^'[^\n']*'$
<name>
~?/<path>/<to>/<value>
<path>.<to>.<value>
@<property>
~?/<path>/<to>/@<property>
@<transform>(<expression>, <expression>, ...)
- log(arg, arg, ...)
- number(arg)
- string(arg)
- upperCase(str)
- lowerCase(str)
- reverse(arr)
- slice(arr, start, end)
- sort(arr[, prop])
- map(arr[, prop])
- sum(arr[, prop])
- ave(arr[, prop])
<name>=<expression> <name>=<expression> ...