Changes between Version 46 and Version 47 of IR2
- Timestamp:
- 04/28/21 20:22:04 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IR2
v46 v47 169 169 expr: 170 170 | lvalue 171 | STRING172 171 | INT 173 172 | REAL 174 173 | FLOAT 174 | '$proc_null' 175 | '$mem_empty' 176 | '$true' 177 | '$false' 178 | 'NULL' 179 | '(' type-name ')' expr /* cast */ 180 | '(' type-name ')' '{' expression-list? '}' /* concrete array or struct */ 181 | expr '..' expr '#' expr /* range literal */ 182 | '$domain_cart' '(' range-list? ')' /* Cartesian domain */ 175 183 | expr '+' expr /* numeric or pointer addition */ 176 184 | expr '-' expr /* numeric or pointer subtraction */ … … 188 196 | '&' lvalue /* address-of */ 189 197 | $new(type-name) /* returns a new arbitrary value of the given type */ 190 | '(' type-name ')' expr /* cast */191 198 | '$forall' '(' decl expr? ')' expr /* universal quantification */ 192 199 | '$exists' '(' decl expr? ')' expr /* existential quantification */ 200 | expr '?' expr ':' expr /* if-then-else expression */ 193 201 194 202 }}}
