Changes between Version 25 and Version 26 of C to tass-AST xml


Ignore:
Timestamp:
04/18/11 11:49:16 (15 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • C to tass-AST xml

    v25 v26  
    6868      * possible array extents information and other information modifying type?
    6969      * storage class: automatic, static, extern, ...?
    70    * expressions (may have side-effects)
     70   * expressions (side-effect-free)
    7171      * literals (including named literals): integers, reals, strings, chars
    7272      * variable
    7373      * operators
    7474         * +,-,*,/,%,<,<=,>,>=,==,!=,!,&&, | |, (x?y:z), bitand, bitor, bitxor, lshift, rshift, & (address-of), * (dereference)
    75          * cast-to-t
    76          * a[i] (array index)
    77          * x.a (record navigation)
    78       * assignments: x=expr, x++, x--, ++x, --x
     75       * cast-to-t
     76       * a[i] (array index)
     77       * x.a (record navigation)
    7978      * quantifiers: \forall, \exists, \uniform, \sum
    80       * function invocation f(x)
    8179      * initializers (special kind of expression used to initialize variables in their decl)
    8280      * sizeof (type, expression, or string literal)
    8381      * startOf(a): &a[0] -- that is the Cil way of converting an array to pointer to first element
     82      * function invocation f(x) when f is abstract (pure) function
     83   * expressions with side-effects
     84      * assignments: x=expr, x++, x--, ++x, --x
     85      * function invocation f(x) when f is concrete and return type of f is non-null
     86
    8487     
    8588