diff -r f2323f79252e -r 31553c22f318 absyntax_utils/search_base_type.hh --- a/absyntax_utils/search_base_type.hh Thu Nov 08 18:55:57 2012 +0100 +++ b/absyntax_utils/search_base_type.hh Thu Nov 15 22:28:53 2012 +0100 @@ -55,6 +55,7 @@ bool is_array; bool is_subrange; bool is_enumerated; + bool is_fb; public: search_base_type_c(void); @@ -64,6 +65,7 @@ symbol_c *get_basetype_id (symbol_c *symbol); bool type_is_subrange(symbol_c* type_decl); bool type_is_enumerated(symbol_c* type_decl); + bool type_is_fb(symbol_c* type_decl); public: /*************************/ @@ -116,7 +118,7 @@ void *visit(lreal_type_name_c *symbol); void *visit(date_type_name_c *symbol); void *visit(tod_type_name_c *symbol); - void *visit(dt_type_name_c *symbol) ; + void *visit(dt_type_name_c *symbol); void *visit(byte_type_name_c *symbol); void *visit(word_type_name_c *symbol); void *visit(dword_type_name_c *symbol); @@ -145,7 +147,7 @@ void *visit(safelreal_type_name_c *symbol); void *visit(safedate_type_name_c *symbol); void *visit(safetod_type_name_c *symbol); - void *visit(safedt_type_name_c *symbol) ; + void *visit(safedt_type_name_c *symbol); void *visit(safebyte_type_name_c *symbol); void *visit(safeword_type_name_c *symbol); void *visit(safedword_type_name_c *symbol); @@ -222,7 +224,7 @@ void *visit(structure_element_initialization_c *symbol); /* string_type_name ':' elementary_string_type_name string_type_declaration_size string_type_declaration_init */ /* - SYM_REF4(string_type_declaration_c, string_type_name, + SYM_REF4(string_type_declaration_c, string_type_name, elementary_string_type_name, string_type_declaration_size, string_type_declaration_init) // may be == NULL!