diff -r 9204559768f1 -r d9c48ad646f1 absyntax_utils/spec_init_separator.cc --- a/absyntax_utils/spec_init_separator.cc Tue Feb 05 17:40:23 2013 +0000 +++ b/absyntax_utils/spec_init_separator.cc Wed Feb 13 18:56:25 2013 +0000 @@ -158,24 +158,23 @@ return NULL; } +/* function_block_type_name ASSIGN structure_initialization */ +/* structure_initialization -> may be NULL ! */ +//SYM_REF2(fb_spec_init_c, function_block_type_name, structure_initialization) +void *spec_init_sperator_c::visit(fb_spec_init_c *symbol) { + TRACE("spec_init_sperator_c::fb_spec_init_c"); + switch (search_what) { + case search_spec: return symbol->function_block_type_name; + case search_init: return symbol->structure_initialization; + } + ERROR; /* should never occur */ + return NULL; +} /******************************************/ /* B 1.4.3 - Declaration & Initialisation */ /******************************************/ -/* fb_name_list ':' function_block_type_name ASSIGN structure_initialization */ -/* structure_initialization -> may be NULL ! */ -void *spec_init_sperator_c::visit(fb_name_decl_c *symbol) { - TRACE("spec_init_sperator_c::fb_name_decl_c"); - switch (search_what) { - case search_spec: return symbol->function_block_type_name; - case search_init: return symbol->structure_initialization; - } - ERROR; /* should never occur */ - return NULL; -} - - /* STRING '[' integer ']' * STRING ASSIGN single_byte_character_string * STRING '[' integer ']' ASSIGN single_byte_character_string