Changes between Version 4 and Version 5 of Function_Contracts


Ignore:
Timestamp:
01/11/16 17:30:47 (10 years ago)
Author:
zmanchun
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Function_Contracts

    v4 v5  
    4444L1:
    4545}
    46 
    4746}}}
    4847
     
    6766 * `Depends e0, e1, ...;`: dependency relation, where `e0, e1, ...` have `Mem` type
    6867 * Note: `Guards`, `Depends` and `Reads` are CIVL extension for ACSL
     68* named behavior:
     69 * `Behavior id : c0; c1; c2; ...`, where `id` is the name of this behavior, `c0, c1, c2, ...` are behavior clauses
     70 * behavior clause: a clause that can be used in the body of a behavior, and could be one of the following:
     71  * assumes clause
     72  * requires clause
     73  * simple clause
     74* completeness clause
     75 * `Complete;` or `Complete (id0, id1, ...);`:
     76 * `Disjoint;` or `Disjoint (id0, id1, ...);`
     77
     78== depends clause and actions ==
    6979
    7080* action expressions: