VDM-10 Language Manual
VDM-10 Language Manual
VDM-10 Language Manual
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>VDM</strong>-<strong>10</strong> <strong>Language</strong> <strong>Manual</strong><br />
A.7.25<br />
History Expressions (<strong>VDM</strong>++ and <strong>VDM</strong>-RT)<br />
act expression = ‘#act’, ‘(’, name, ‘)’<br />
| ‘#act’, ‘(’, name list, ‘)’ ;<br />
fin expression = ‘#fin’, ‘(’, name, ‘)’<br />
| ‘#fin’, ‘(’, name list, ‘)’ ;<br />
active expression = ‘#active’, ‘(’, name, ‘)’<br />
| ‘#active’, ‘(’, name list, ‘)’ ;<br />
req expression = ‘#req’, ‘(’, name, ‘)’<br />
| ‘#req’, ‘(’, name list, ‘)’ ;<br />
waiting expression = ‘#waiting’, ‘(’, name, ‘)’<br />
| ‘#waiting’, ‘(’, name list, ‘)’ ;<br />
A.7.26<br />
Time Expressions (<strong>VDM</strong>-RT)<br />
time expression = ‘time’ ;<br />
A.7.27<br />
Names<br />
name = identifier, [ ‘‘’, identifier ] ;<br />
name list = name, { ‘,’, name } ;<br />
old name = identifier, ‘˜’ ;<br />
A.8 State Designators<br />
state designator = name<br />
| field reference<br />
| map or sequence reference ;<br />
field reference = state designator, ‘.’, identifier ;<br />
map or sequence reference = state designator, ‘(’, expression, ‘)’ ;<br />
192