5.1 Invocation

image_pdfimage_print

A statement may have the form of an invocation that generates and executes an object:

doIt
foo(exp1,exp2,exp3)
## exp
put(exp):at[inx]

where  doIt is a unary pattern, foo is a functional pattern ## is a binary pattern, and put:at is a keyword pattern.

A statement may also be a singular object that in the same way generates and executes an object:

doIt
   ...
foo(exp1,exp2,exp3)
   ...
## exp
   ...
put(exp):at[inx]
  ...
if (condition) :then
   ...
:else
   ...

Grammar

<Invocation> ::=