28.01.2015 Views

Hermes: A Tutorial and Reference Manual - Researcher - IBM

Hermes: A Tutorial and Reference Manual - Researcher - IBM

Hermes: A Tutorial and Reference Manual - Researcher - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

144A.2.SyntacticRules Typeconstructions: type{construction denition::=denition{name:[pragma]construction construction::=type{construction ::=callmessage( ::=boolean(boolean{association) ::=attribute{construction<br />

::=[ordered]enumeration( ...] )[constant{parameters] exitexit{typestate [user{exception]... [minimum] [component{declaration[,component{declaration]<br />

::=inportofcallmessage{typeentry{typestate ::=polymorph ::=nominal ::=outportofinport{type ::=integer<br />

[named{literal[,named{literal]...]<br />

::=realofaccuracyinteger{literal/integer{literal ::=[ordered]tableofelement{typeelement{typestate ::=record(<br />

[component{declaration[,component{declaration]<br />

Varioussyntacticelementsusedintypedenitions: boolean{association ::=true:named{literal,false:named{literal ::=variantofenumeration{type( )[case{declaration[,case{declaration]...]<br />

[keys[key]...]<br />

::=false:named{literal,true:named{literal

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

Saved successfully!

Ooh no, something went wrong!