absyntax_utils/function_param_iterator.cc
changeset 237 cece842c7417
parent 235 ed66dc50f31a
child 265 4d222f46f8cc
equal deleted inserted replaced
236:c55b02ca2342 237:cece842c7417
   292 }
   292 }
   293 void *function_param_iterator_c::visit(var_declaration_list_c *symbol) {TRACE("var_declaration_list_c"); return iterate_list(symbol);}
   293 void *function_param_iterator_c::visit(var_declaration_list_c *symbol) {TRACE("var_declaration_list_c"); return iterate_list(symbol);}
   294 
   294 
   295 /*  var1_list ':' array_specification */
   295 /*  var1_list ':' array_specification */
   296 //SYM_REF2(array_var_declaration_c, var1_list, array_specification)
   296 //SYM_REF2(array_var_declaration_c, var1_list, array_specification)
   297 void *function_param_iterator_c::visit(array_var_declaration_c *symbol) {TRACE("array_var_declaration_c"); return symbol->var1_list->accept(*this);}
   297 void *function_param_iterator_c::visit(array_var_declaration_c *symbol) {
       
   298 	TRACE("array_var_declaration_c");
       
   299 
       
   300 	current_param_default_value = NULL;
       
   301 	current_param_type = symbol->array_specification;
       
   302 
       
   303 	return symbol->var1_list->accept(*this);
       
   304 }
   298 
   305 
   299 /*  var1_list ':' structure_type_name */
   306 /*  var1_list ':' structure_type_name */
   300 //SYM_REF2(structured_var_declaration_c, var1_list, structure_type_name)
   307 //SYM_REF2(structured_var_declaration_c, var1_list, structure_type_name)
   301 void *function_param_iterator_c::visit(structured_var_declaration_c *symbol) {
   308 void *function_param_iterator_c::visit(structured_var_declaration_c *symbol) {
   302   TRACE("structured_var_declaration_c");
   309   TRACE("structured_var_declaration_c");