Changes between Version 30 and Version 31 of ContractReduction
- Timestamp:
- 12/07/15 14:04:48 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ContractReduction
v30 v31 17 17 | allocation-clause | abrupt-clause-fn 18 18 | reads-clause | depends-clause 19 assigns-clause ::= assigns locations ; 20 locations ::= location (, location) ∗ | \nothing | $everything 21 location ::= tset 19 assigns-clause ::= assigns tsets ; 20 tsets ::= location (, location) ∗ 22 21 ensures-clause ::= ensures pred ; 23 allocation-clause ::= allocates dyn-allocation-addresses ; | frees dyn-allocation-addresses ; 24 dyn-allocation-addresses ::= location-addresses | \nothing 25 reads-clause ::= $reads locations; 22 allocation-clause ::= allocates tsets ; | frees tsets ; 23 reads-clause ::= $reads tsets; 26 24 depends-clause := $depends event (, event)*; 27 25 named-behavior ::= behavior id : behavior-body … … 30 28 completeness-clause ::= complete behaviors (id (, id)∗)? ; 31 29 | disjoint behaviors (id (, id)∗)? ; 32 term ::= \old ( term ) | \result 30 term ::= \old ( term ) | \result | \nothing | $everything 33 31 pred ::= \old ( pred ) 34 32 }}}
