Changes between Version 27 and Version 28 of ContractReduction
- Timestamp:
- 12/07/15 13:04:31 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ContractReduction
v27 v28 3 3 == ACSL function contract grammar with CIVL-C extension (starting with `$`) == 4 4 {{{ 5 function-contract ::= requires-clause∗ terminates-clause? decreases-clause? 5 function-contract ::= requires-clause∗ terminates-clause? decreases-clause? guards-clause? 6 6 simple-clause∗ named-behavior∗ completeness-clause∗ 7 7 requires-clause ::= requires pred ; 8 8 terminates-clause ::= terminates pred ; 9 9 decreases-clause ::= decreases term (for id)? ; 10 guards-clause ::= $guards pred ; 10 11 simple-clause ::= assigns-clause | ensures-clause 11 12 | allocation-clause | abrupt-clause-fn … … 172 173 173 174 {{{ 174 $guard {bool-expr}175 $guard bool-expr 175 176 }}} 176 177
