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.

INDEX<br />

arithmetic minus, 185<br />

arithmetic mod, 185<br />

arithmetic multiplication, 185<br />

arithmetic plus, 185<br />

arithmetic prefix operator, 205<br />

arithmetic rem, 185<br />

assign statement, <strong>10</strong>1, 192<br />

assignment definition, 83, <strong>10</strong>0, 192<br />

base class membership expression, 64<br />

basic type, 174<br />

Biimplication, 6<br />

binary expression, 45, 184<br />

binary operator, 45, 184<br />

bind, 79, 195<br />

bind list, 49, 79, 195<br />

block statement, <strong>10</strong>0, 192<br />

Boolean, 6<br />

boolean literal, 200<br />

bracketed expression, 182<br />

bracketed type, 174<br />

call statement, 112, 193<br />

Cardinality, 14<br />

cases expression, 46, 182<br />

cases expression alternative, 46, 182<br />

cases expression alternatives, 46, 182<br />

cases statement, <strong>10</strong>5, 192<br />

cases statement alternative, <strong>10</strong>5, 192<br />

cases statement alternatives, <strong>10</strong>5, 192<br />

Char, 11<br />

character literal, 200<br />

class, 128, 173<br />

class body, 125, 128, 173<br />

class membership expression, 64<br />

combinator, 204<br />

composite type, 23, 175<br />

composition, 186, 204<br />

Concatenation, 16<br />

Conjunction, 6<br />

connective, 206<br />

cycles statement, 123, 193<br />

dcl statement, <strong>10</strong>0, 192<br />

decimal literal, 200<br />

def expression, 44, 182<br />

def statement, 99, 191<br />

definition block, 125, 128, 151, 173<br />

Difference<br />

numeric, 9<br />

set, 14<br />

discretionary type, 29, 36, 90, 175<br />

Disjunction, 6<br />

Distribute merge, 19<br />

Distributed concatenation, 16<br />

Distributed intersection, 14<br />

distributed map merge, 184<br />

distributed sequence concatenation, 184<br />

distributed set intersection, 183<br />

distributed set union, 183<br />

Distributed union, 14<br />

Division, 9<br />

document, 125, 151, 171, 173<br />

Domain, 19<br />

Domain restrict by, 19<br />

Domain restrict to, 19<br />

duration statement, 122, 193<br />

Elements, 16<br />

elseif expression, 46, 182<br />

elseif statement, <strong>10</strong>5, 192<br />

equal, 185<br />

Equality<br />

boolean type, 6<br />

char, 11<br />

function type, 29<br />

map type, 19<br />

numeric type, 9<br />

optional type, 26<br />

quote type, 11<br />

record, 24<br />

sequence type, 16<br />

set type, 14<br />

token type, 12<br />

tuple, 22<br />

215

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

Saved successfully!

Ooh no, something went wrong!