expr

Syntax

expr(args…)

Arguments

args… are objects, operators, or metacode. Metacode is objects and/or expressions surrounded by “<” and “>”. The minimum number of arguments is 2.

Details

Generate metacode from objects, operators, or other metacode.

Examples

$ expr(6,<,8);
< 6 < 8 >

$ expr(sum, 1 2 3);
< sum [1,2,3] >

$ a=6;
$ expr(a,+,1);
< 6 + 1 >

$ expr(<a>,+,1);
< a + 1 >

$ expr(<a>,+,<b>);
< a + b >

$ expr(a+7,*,8);
< 13 * 8 >

$ expr(<a+7>,*,8);
< (a + 7) * 8 >

$ expr(not, < a >);
< ! a >