Changes between Version 45 and Version 46 of IR2


Ignore:
Timestamp:
04/28/21 18:32:29 (5 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IR2

    v45 v46  
    180180  | expr '||' expr  /* logical or */
    181181  | expr '==' expr  /* equality */
    182   | expr '!=' expr  /* inequality */
     182  | '!' expr  /* logical not */
     183  | expr '<' expr  /* less than */
     184  | expr '<=" expr  /* less than or equal to */
    183185  | expr '[' expr ']'  /* array or map read */
    184   | '!' expr  /* logical not */
    185186  | '(' expr ')'
    186187  | '*' expr  /* pointer dereference */
    187188  | '&' lvalue  /* address-of */
    188189  | $new(type-name)  /* returns a new arbitrary value of the given type */
     190  | '(' type-name ')' expr  /* cast */
     191  | '$forall' '(' decl expr? ')' expr  /* universal quantification */
     192  | '$exists' '(' decl expr? ')' expr  /* existential quantification */
    189193
    190194}}}