absyntax_utils/search_base_type.cc
changeset 652 7fe1533d2260
parent 619 f8c9ac5c529a
child 667 bd1360f29f15
equal deleted inserted replaced
651:b3504608cf38 652:7fe1533d2260
   241   return symbol->enumerated_specification->accept(*this);
   241   return symbol->enumerated_specification->accept(*this);
   242 }
   242 }
   243 
   243 
   244 /* helper symbol for enumerated_specification->enumerated_spec_init */
   244 /* helper symbol for enumerated_specification->enumerated_spec_init */
   245 /* enumerated_value_list ',' enumerated_value */
   245 /* enumerated_value_list ',' enumerated_value */
   246 void *search_base_type_c::visit(enumerated_value_list_c *symbol)                        {return (void *)symbol;}
   246 void *search_base_type_c::visit(enumerated_value_list_c *symbol) {
       
   247   this->is_enumerated = true;
       
   248   return (void *)symbol;
       
   249 }
   247 
   250 
   248 /* enumerated_type_name '#' identifier */
   251 /* enumerated_type_name '#' identifier */
   249 // SYM_REF2(enumerated_value_c, type, value)
   252 // SYM_REF2(enumerated_value_c, type, value)
   250 void *search_base_type_c::visit(enumerated_value_c *symbol)                             {ERROR; return NULL;} /* should never get called... */
   253 void *search_base_type_c::visit(enumerated_value_c *symbol)                             {ERROR; return NULL;} /* should never get called... */
   251 
   254