equal
deleted
inserted
replaced
53 private: |
53 private: |
54 symbol_c *current_type_name; |
54 symbol_c *current_type_name; |
55 bool is_array; |
55 bool is_array; |
56 bool is_subrange; |
56 bool is_subrange; |
57 bool is_enumerated; |
57 bool is_enumerated; |
|
58 static search_base_type_c *search_base_type_singleton; // Make this a singleton class! |
|
59 |
|
60 private: |
|
61 static void create_singleton(void); |
58 |
62 |
59 public: |
63 public: |
60 search_base_type_c(void); |
64 search_base_type_c(void); |
61 |
65 static symbol_c *get_basetype_decl (symbol_c *symbol); |
62 public: |
66 static symbol_c *get_basetype_id (symbol_c *symbol); |
63 symbol_c *get_basetype_decl(symbol_c *symbol); |
67 static bool type_is_subrange (symbol_c *type_decl); |
64 symbol_c *get_basetype_id (symbol_c *symbol); |
68 static bool type_is_enumerated(symbol_c *type_decl); |
65 bool type_is_subrange(symbol_c* type_decl); |
|
66 bool type_is_enumerated(symbol_c* type_decl); |
|
67 |
69 |
68 public: |
70 public: |
69 /*************************/ |
71 /*************************/ |
70 /* B.1 - Common elements */ |
72 /* B.1 - Common elements */ |
71 /*************************/ |
73 /*************************/ |