A statement describes an executable action. qBeta has only a few basic statements/actions, which are
- Invocation
- Assignment
- Basic If-then statement
- Break statements leave and restart
- Inner statement
- Concurrency primitives
- Remote names
The qBeta library contains a number of additional control structures defined by keyword patterns – link needed.
In addition, the qBeta library contains a number of concurrency abstractions – link needed.
Grammar
<Statement> ::= <Invocation>
| <Assignment-Statement>
| <Basic-If-Then-Statement>
| <Break-Statement>
| <Inner-Statement>
| <Concurrency-Primitives>