stage3/visit_expression_type.hh
changeset 360 f4ce1b1c2112
parent 350 2c3c4dc34979
child 390 9cf96d45853d
equal deleted inserted replaced
359:84f81f8eac2f 360:f4ce1b1c2112
   212     typedef bool (visit_expression_type_c::*is_data_type_t)(symbol_c *type_symbol);  /* a pointer to a function! */
   212     typedef bool (visit_expression_type_c::*is_data_type_t)(symbol_c *type_symbol);  /* a pointer to a function! */
   213 //    symbol_c *compute_boolean_expression(symbol_c *left_exp, symbol_c *right_exp, is_data_type_t is_data_type);
   213 //    symbol_c *compute_boolean_expression(symbol_c *left_exp, symbol_c *right_exp, is_data_type_t is_data_type);
   214 //    symbol_c *compute_numeric_expression(symbol_c *left_exp, symbol_c *right_exp, is_data_type_t is_data_type);
   214 //    symbol_c *compute_numeric_expression(symbol_c *left_exp, symbol_c *right_exp, is_data_type_t is_data_type);
   215 //    symbol_c *compute_expression(symbol_c *left_exp, symbol_c *right_exp, is_data_type_t is_data_type);
   215 //    symbol_c *compute_expression(symbol_c *left_exp, symbol_c *right_exp, is_data_type_t is_data_type);
   216     symbol_c *compute_expression(symbol_c *left_type, symbol_c *right_type, is_data_type_t is_data_type,
   216     symbol_c *compute_expression(symbol_c *left_type, symbol_c *right_type, is_data_type_t is_data_type,
   217                                  symbol_c *left_expr=NULL, symbol_c *right_expr=NULL);
   217                                  symbol_c *left_expr, symbol_c *right_expr);
   218 
   218 
   219 
   219 
   220     /* a helper function... */
   220     /* a helper function... */
   221     symbol_c *base_type(symbol_c *symbol);
   221     symbol_c *base_type(symbol_c *symbol);
   222 
   222