Describe the code environment within which an output molecule is being emitted.
Possible environments are ChooserBlock describing an if or match expression with clauses,
and a function call FuncBlock.
For example, if (x>0) a(x) else b(x) is a chooser block environment with 2 clauses,
while (1 to 10).foreach(a) is a function block environment
and (x) => a(x) is a FuncLambda environment.
Describe the code environment within which an output molecule is being emitted. Possible environments are ChooserBlock describing an
if
ormatch
expression with clauses, and a function call FuncBlock.For example,
if (x>0) a(x) else b(x)
is a chooser block environment with 2 clauses, while(1 to 10).foreach(a)
is a function block environment and(x) => a(x)
is a FuncLambda environment.