![]() |
Section 6.8.8:
|
![]() |
Closures (association of bindings and operation description) may be of either form of method. Deatails of the two variants are given under the referenced links below.
This expression is the use of the pre-defined bind built-in routine call.
Closure_Expression = Predefined_Call inv mk_Closure_Expression(mk_Predefined_Call(expid,_,_,_) == expid = Bind
The well-formedness of a method closure depends on which kind it is. The function following thus depends on the kind as given in the cases clause.
wf_closure : Closure_Expression -> bool wf_closure(mk_Closure_Expression()) == cases impl.kind: <Multiple> -> wf_iter_closure(mk_Closure_Expression(_,args,_,_)) <One_Shot> -> wf_routine_closure(mk_Closure_Expression(_,args,_,_)) end
![]() |
Specification Index | ![]() |
Language Index | ![]() |
Section 6 Index |
Comments
or enquiries should be made to Keith Hopper. Page last modified: Wednesday, 25 April 2001. |
![]() |