absyntax/absyntax.hh
changeset 773 d23c660361b1
parent 738 e47cc8c954db
child 775 0422ee273152
equal deleted inserted replaced
768:308022f26450 773:d23c660361b1
   141      * operation assuming each type.
   141      * operation assuming each type.
   142      * For this reason, we have one entry for each possible type, with some expressions
   142      * For this reason, we have one entry for each possible type, with some expressions
   143      * having more than one entry filled in!
   143      * having more than one entry filled in!
   144      */
   144      */
   145     typedef enum { cs_undefined,   /* not defined/not yet evaluated --> const_value is not valid! */
   145     typedef enum { cs_undefined,   /* not defined/not yet evaluated --> const_value is not valid! */
   146                    cs_non_const,   /* we have deternmined that expression is not a const value --> const_value is not valid! */
   146                    cs_non_const,   /* we have determined that expression is not a const value --> const_value is not valid! */
   147                    cs_const_value, /* const value is valid */
   147                    cs_const_value, /* const value is valid */
   148                    cs_overflow     /* result produced overflow or underflow --> const_value is not valid! */
   148                    cs_overflow     /* result produced overflow or underflow --> const_value is not valid! */
   149                  } const_status_t;
   149                  } const_status_t;
   150  
   150  
   151     typedef struct {const_status_t status;  real64_t  value; } const_value_real64_t;
   151     typedef struct {const_status_t status;  real64_t  value; } const_value_real64_t;