absyntax_utils/search_base_type.cc
changeset 810 d9c48ad646f1
parent 808 7a6b53d61ea3
child 854 13d0b67de111
equal deleted inserted replaced
809:9204559768f1 810:d9c48ad646f1
   371 					string_type_declaration_init) // may be == NULL!
   371 					string_type_declaration_init) // may be == NULL!
   372 */
   372 */
   373 void *search_base_type_c::visit(string_type_declaration_c *symbol)	                {return (void *)symbol;}
   373 void *search_base_type_c::visit(string_type_declaration_c *symbol)	                {return (void *)symbol;}
   374 
   374 
   375 
   375 
   376 /******************************************/
   376 /*  function_block_type_name ASSIGN structure_initialization */
   377 /* B 1.4.3 - Declaration & Initialisation */
       
   378 /******************************************/
       
   379 /* fb_name_list ':' function_block_type_name ASSIGN structure_initialization */
       
   380 /* structure_initialization -> may be NULL ! */
   377 /* structure_initialization -> may be NULL ! */
   381 // SYM_REF3(fb_name_decl_c, fb_name_list, function_block_type_name, structure_initialization)
   378 // SYM_REF2(fb_spec_init_c, function_block_type_name, structure_initialization)
   382 // NOTE: Although the fb_name_decl_c is in section ( B 1.4.3 - Declaration & Initialisation), it is also acting
   379 void *search_base_type_c::visit(fb_spec_init_c *symbol)	{
   383 //       as a datatype declaration, so we need to handle it here!
       
   384 void *search_base_type_c::visit(fb_name_decl_c *symbol)	{
       
   385   return symbol->function_block_type_name->accept(*this);
   380   return symbol->function_block_type_name->accept(*this);
   386 }
   381 }
       
   382 
   387 
   383 
   388 
   384 
   389 /*****************************/
   385 /*****************************/
   390 /* B 1.5.2 - Function Blocks */
   386 /* B 1.5.2 - Function Blocks */
   391 /*****************************/
   387 /*****************************/