Changes between Version 12 and Version 13 of C Interface
- Timestamp:
- 06/04/10 12:01:25 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
C Interface
v12 v13 121 121 Here is a list of pragma types we need: 122 122 123 * {{{#pragma TASS assert <TASS expression>}}}124 * {{{#pragma TASS assume <TASS expression>}}}125 * {{{#pragma TASS invariant <TASS expression>}}}126 * {{{#pragma TASS jointinvariant <TASS expression>}}}127 * {{{#pragma TASS ignore}}}128 * {{{#pragma TASS input <type> <variable>}}}123 * {{{#pragma TASS assert <TASS expression>}}} 124 * {{{#pragma TASS assume <TASS expression>}}} 125 * {{{#pragma TASS invariant <TASS expression>}}} 126 * {{{#pragma TASS jointinvariant <TASS expression>}}} 127 * {{{#pragma TASS ignore}}} 128 * {{{#pragma TASS input <type> <variable>}}} 129 129 130 130 Grammar of TASS expressions: 131 131 132 132 The grammar can basically be extracted from the MiniMP grammar. It should allow most all C expressions, plus our new expressions: 133 * {{{spec.<identifier>}}}134 * {{{forall {<type> <ident> | expr} expr}}}135 * ditto with {{{exists}}} in place of {{{forall}}}133 * {{{spec.<identifier>}}} 134 * {{{forall {<type> <ident> | expr} expr}}} 135 * ditto with {{{exists}}} in place of {{{forall}}} 136 136 137 137
