Complex expressions#
A complex expression is something that Crochet needs to perform
an unknown amount of work to execute—and executing it may
still fail. Complex expressions are allowed everywhere expressions
are, but they are not allowed in define
declarations.
- Program application
condition
expressioncontinue with
expression- Delayed programs (Lambdas)
do .. end
expressionfor
expressionforce
expressionforeign
expressionhandle
expression- Holes
- Command invocation
perform
expression- Pipe expressions
- Projection
return
expressionself
expression- Static types
- Variable references