stage1_2/derived_conversion_functions.hh
changeset 747 d1c1a0254e4f
parent 746 c7219a37cc39
equal deleted inserted replaced
746:c7219a37cc39 747:d1c1a0254e4f
    37 #include <string>
    37 #include <string>
    38 #include <list>
    38 #include <list>
    39 
    39 
    40 #include "../absyntax_utils/absyntax_utils.hh"
    40 #include "../absyntax_utils/absyntax_utils.hh"
    41 
    41 
       
    42 
    42 class derived_conversion_functions_c: public iterator_visitor_c {
    43 class derived_conversion_functions_c: public iterator_visitor_c {
    43   public:
    44   public:
    44     explicit derived_conversion_functions_c(symbol_c *ignore);
    45     explicit derived_conversion_functions_c(symbol_c *ignore);
    45     virtual ~derived_conversion_functions_c(void);
    46     virtual ~derived_conversion_functions_c(void);
    46     std::string &get_declaration(symbol_c *root);
    47     std::string &get_declaration(symbol_c *root);
       
    48 
       
    49     const static char *functionDataType [];
    47 
    50 
    48     void *visit(identifier_c *symbol);
    51     void *visit(identifier_c *symbol);
    49     /**********************/
    52     /**********************/
    50     /* B 1.3 - Data types */
    53     /* B 1.3 - Data types */
    51     /**********************/
    54     /**********************/