stage4/generate_iec/generate_iec.cc
changeset 144 0ee0055a8ffe
parent 143 73372bdeeffb
child 146 eef5e62048c7
equal deleted inserted replaced
143:73372bdeeffb 144:0ee0055a8ffe
   408 /* enumerated_value_list ',' enumerated_value */
   408 /* enumerated_value_list ',' enumerated_value */
   409 void *visit(enumerated_value_list_c *symbol) {print_list(symbol, "(", ", ", ")"); return NULL;}
   409 void *visit(enumerated_value_list_c *symbol) {print_list(symbol, "(", ", ", ")"); return NULL;}
   410 
   410 
   411 /* enumerated_type_name '#' identifier */
   411 /* enumerated_type_name '#' identifier */
   412 void *visit(enumerated_value_c *symbol) {
   412 void *visit(enumerated_value_c *symbol) {
   413   symbol->type->accept(*this);
   413   if (symbol->type != NULL) {
   414   s4o.print("#");
   414     symbol->type->accept(*this);
       
   415     s4o.print("#");
       
   416   }
   415   symbol->value->accept(*this);
   417   symbol->value->accept(*this);
   416   return NULL;
   418   return NULL;
   417 }
   419 }
   418 
   420 
   419 /*  identifier ':' array_spec_init */
   421 /*  identifier ':' array_spec_init */