Frama-C-discuss mailing list archives
This page gathers the archives of the old Frama-C-discuss archives, that was hosted by Inria's gforge before its demise at the end of 2020. To search for mails newer than September 2020, please visit the page of the new mailing list on Renater.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- Subject: [Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- From: dcok at grammatech.com (David R. Cok)
- Date: Tue, 05 May 2015 07:19:12 -0400
- In-reply-to: <CA+yPOVig=FwU1bAcLPJpab1eo+=7tGsPPgqZUN_Kq7M6yR_EGA@mail.gmail.com>
- References: <1898363443.1327848.1430768130306.JavaMail.yahoo@mail.yahoo.com> <CA+yPOVig=FwU1bAcLPJpab1eo+=7tGsPPgqZUN_Kq7M6yR_EGA@mail.gmail.com>
Vergile - thanks for your reply You are correct of course. I did not mean that the alternative desugaring was equivalent, merely that it was an alternate way to desugar. One could envision seeing the 'global' assigns and ensures as merely a way to factor out of the named behaviors any clauses that were common to all of them, rather than as implicitly defining an additional behavior. - David On 5/5/2015 2:39 AM, Virgile Prevosto wrote: > Actually, this is true for the ensures clauses, but not for the > assigns, as adding the global assigns GA to the assigns BA of a > behavior b > would mean that when b is active you allow the function to modify both > GA and BA, leading to a more liberal assigns clause than without GA if > BA is not a subset (modulo aliasing for added fun) of GA.
- References:
- [Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- From: cok at frontiernet.net (cok at frontiernet.net)
- [Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- From: virgile.prevosto at m4x.org (Virgile Prevosto)
- [Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- Prev by Date: [Frama-c-discuss] E-ACSL and Frama-C Sodium
- Next by Date: [Frama-c-discuss] ACSL-1.9, Example 2.46
- Previous by thread: [Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- Next by thread: [Frama-c-discuss] complete/disjoint behaviors and unnamed behaviors
- Index(es):