-
Notifications
You must be signed in to change notification settings - Fork 25
Syntax and semantics
Marios Fragkoulis edited this page Dec 6, 2016
·
8 revisions
-
Multipipe blocks are delimited by
{{
and}}
. - All dgsh-compatible processes executing within a multipipe block or connected via a pipe at one of its two ends are setup to participate in a [dgsh negotiation](Negotiation algorithm).
- Within a multipipe block asynchronously executed commands add their inputs and outputs to the inputs and outputs the block can accommodate.
- Compound commands (
{}
,if
,while
,case
,for
etc.) are not allowed in multiple blocks. - All processes in or connected to a multipipe block have to satisfy their IO requirements for a solution to be acceptable.