stage4/generate_c/generate_c_base.cc
changeset 1041 56ebe2a31b5b
parent 1016 91bef6704b44
equal deleted inserted replaced
1040:e8563dcaefca 1041:56ebe2a31b5b
   199       if (visitor == NULL) visitor = this;
   199       if (visitor == NULL) visitor = this;
   200 
   200 
   201       if (list->n > 0) {
   201       if (list->n > 0) {
   202 //std::cout << "generate_c_base_c::print_list(n = " << list->n << ")   000\n";
   202 //std::cout << "generate_c_base_c::print_list(n = " << list->n << ")   000\n";
   203         s4o.print(pre_elem_str);
   203         s4o.print(pre_elem_str);
   204         list->elements[0]->accept(*visitor);
   204         list->get_element(0)->accept(*visitor);
   205       }
   205       }
   206 
   206 
   207       for(int i = 1; i < list->n; i++) {
   207       for(int i = 1; i < list->n; i++) {
   208 //std::cout << "generate_c_base_c::print_list   " << i << "\n";
   208 //std::cout << "generate_c_base_c::print_list   " << i << "\n";
   209         s4o.print(inter_elem_str);
   209         s4o.print(inter_elem_str);
   210         list->elements[i]->accept(*visitor);
   210         list->get_element(i)->accept(*visitor);
   211       }
   211       }
   212 
   212 
   213       if (list->n > 0)
   213       if (list->n > 0)
   214         s4o.print(post_elem_str);
   214         s4o.print(post_elem_str);
   215 
   215