Skip to content

Commit

Permalink
Define "IO state" in the LR
Browse files Browse the repository at this point in the history
Ref. eng/recordflux/RecordFlux#223
  • Loading branch information
andrestt committed Jul 17, 2024
1 parent b64b3be commit d7db7d6
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions doc/language_reference/language_reference.rst
Original file line number Diff line number Diff line change
Expand Up @@ -927,6 +927,11 @@ Exception transitions are currently also used for other cases.

A local declaration must not hide a global declaration.

The states where the actions include either ``Read`` or ``Write`` operations are referred to as **IO states**.
See the sections `Read Attribute Statements`_ and `Write Attribute Statements`_ for more information about those operations.
IO states cannot contain any declarations and they must not contain any other operations than channel IO.
Each channel and each message can be read or written at most once in a given IO state.

..
Types [§S-S-D-V-T]:
Expand Down

0 comments on commit d7db7d6

Please sign in to comment.