25.07.2014 Views

VDM-10 Language Manual

VDM-10 Language Manual

VDM-10 Language Manual

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!