Changes between Version 12 and Version 13 of C Interface


Ignore:
Timestamp:
06/04/10 12:01:25 (16 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • C Interface

    v12 v13  
    121121Here is a list of pragma types we need:
    122122
    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>}}}
    129129
    130130Grammar of TASS expressions:
    131131
    132132The 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}}}
    136136
    137137