Changes between Version 25 and Version 26 of C to tass-AST xml
- Timestamp:
- 04/18/11 11:49:16 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
C to tass-AST xml
v25 v26 68 68 * possible array extents information and other information modifying type? 69 69 * storage class: automatic, static, extern, ...? 70 * expressions ( may have side-effects)70 * expressions (side-effect-free) 71 71 * literals (including named literals): integers, reals, strings, chars 72 72 * variable 73 73 * operators 74 74 * +,-,*,/,%,<,<=,>,>=,==,!=,!,&&, | |, (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) 79 78 * quantifiers: \forall, \exists, \uniform, \sum 80 * function invocation f(x)81 79 * initializers (special kind of expression used to initialize variables in their decl) 82 80 * sizeof (type, expression, or string literal) 83 81 * 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 84 87 85 88
