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 />

char inequality, 11<br />

function inequality, 29<br />

map inequality, 19<br />

numeric inequality, 9<br />

optional inequality, 26<br />

quote inequality, 11<br />

quote value, 11<br />

record inequality, 24<br />

sequence inequality, 16<br />

set inequality, 14<br />

token inequality, 12<br />

tuple inequality, 22<br />

union inequality, 26<br />

, 6<br />

=<br />

boolean equality, 6<br />

char equality, 11<br />

function equality, 29<br />

map equality, 19<br />

numeric equality, 9<br />

optional equality, 26<br />

quote equality, 11<br />

record equality, 24<br />

sequence equality, 16<br />

set equality, 14<br />

token equality, 12<br />

tuple equality, 22<br />

union equality, 26<br />

>=, 9<br />

>, 9<br />

[]<br />

optional type, 26<br />

sequence enumeration, 16<br />

[|]<br />

sequence comprehension, 16<br />

&<br />

map comprehension, 18<br />

sequence comprehension, 16<br />

set comprehension, 13<br />

\, 14<br />

ˆ, 16<br />

{}<br />

map enumeration, 18<br />

set enumeration, 13<br />

{|}<br />

map comprehension, 18<br />

set comprehension, 13<br />

bool, 6<br />

char, 11<br />

false, 6<br />

int, 8<br />

is not yet specified<br />

functions, 36<br />

operations, 90<br />

is subclass responsibility<br />

functions, 36<br />

operations, 90<br />

nat1, 8<br />

nat, 8<br />

rat, 8<br />

real, 8<br />

token, 12<br />

true, 6<br />

Absolute value, 9<br />

access, 35, 174<br />

access assignment definition, 83, 179<br />

access function definition, 35, 176<br />

access operation definition, 89, 178<br />

access type definition, 174<br />

access value definition, 81, 176<br />

act expression, 66, 190<br />

active expression, 66, 190<br />

all expression, 49, 186<br />

always statement, 115, 194<br />

and, 185<br />

any module, 151, 171<br />

applicator, 204<br />

apply, 57, 188, 204<br />

arithmetic abs, 183<br />

arithmetic divide, 185<br />

arithmetic infix operator, 205<br />

arithmetic integer division, 185<br />

214

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

Saved successfully!

Ooh no, something went wrong!