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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

{{expression.The'element'rootvariableappearsinthatscope<strong>and</strong> {{'result'objectholdstheresultofevaluatingtheselectorfora {{holdsatableelementwhenevertheselectorisexecuted.The {{thetableelement. selector:record( AppendixC.PredenedModule209<br />

{{loopbody. {{willholdtheresultofthetest,<strong>and</strong>theclausecontainingthe );result:objectname {{Thequalierforawhilestatementidentiestheclausethat {{evaluatestheentrytestatthetopoftheloop,thevariablethat element:rootid, scope:scopeid, {{theelementbeingselected {{booleanvalueofselectorexpression {{scopeintroducedbytheselector<br />

whilequalifier:record( {{inpolymorphs );repeatedclause:clauseid {{Followingtypesdenitionsareforthevaluesresultingfrom {{TYPEOF<strong>and</strong>TYPESTATEOFexpressions,whichinspectvalueswrapped testclause:clauseid,<br />

typeofvalue:record( result:objectname,<br />

);definitions:definitionsmodules{{resolutionenvironmentforthattype typestateofvalue:record(<br />

typename:typename, typestate:formaltypestate, {{nameofthetype {{typestateofwrappedvalue<br />

Typestates<strong>and</strong>FormalTypestate {{attributesappearingintypestate<br />

{{Atypestateisasetofattributes,eachofwhichconstistofan

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

Saved successfully!

Ooh no, something went wrong!