equal
deleted
inserted
replaced
45 |
45 |
46 #include "../absyntax_utils/absyntax_utils.hh" |
46 #include "../absyntax_utils/absyntax_utils.hh" |
47 |
47 |
48 |
48 |
49 class create_enumtype_conversion_functions_c: public iterator_visitor_c { |
49 class create_enumtype_conversion_functions_c: public iterator_visitor_c { |
|
50 private: |
|
51 static create_enumtype_conversion_functions_c *singleton; |
|
52 |
50 public: |
53 public: |
51 explicit create_enumtype_conversion_functions_c(symbol_c *ignore); |
54 explicit create_enumtype_conversion_functions_c(symbol_c *ignore); |
52 virtual ~create_enumtype_conversion_functions_c(void); |
55 virtual ~create_enumtype_conversion_functions_c(void); |
53 std::string &get_declaration(symbol_c *root); |
56 static std::string &get_declaration(symbol_c *symbol); |
54 |
|
55 const static char *functionDataType []; |
|
56 |
57 |
57 void *visit(identifier_c *symbol); |
58 void *visit(identifier_c *symbol); |
58 /**********************/ |
59 /**********************/ |
59 /* B 1.3 - Data types */ |
60 /* B 1.3 - Data types */ |
60 /**********************/ |
61 /**********************/ |