stage3/narrow_candidate_datatypes.hh
changeset 797 3444c331efc9
parent 726 9b61eb4f00dc
child 802 cac262d1d6a5
child 806 f218434eeaf8
equal deleted inserted replaced
796:73e14a2ce5d1 797:3444c331efc9
    91     symbol_c *base_type(symbol_c *symbol);
    91     symbol_c *base_type(symbol_c *symbol);
    92 
    92 
    93     /**********************/
    93     /**********************/
    94     /* B 1.3 - Data types */
    94     /* B 1.3 - Data types */
    95     /**********************/
    95     /**********************/
       
    96     /***********************************/
       
    97     /* B 1.3.1 - Elementary Data Types */
       
    98     /***********************************/
       
    99     void *visit(    time_type_name_c    *symbol); 
       
   100     void *visit(    bool_type_name_c    *symbol); 
       
   101     void *visit(    sint_type_name_c    *symbol); 
       
   102     void *visit(    int_type_name_c     *symbol); 
       
   103     void *visit(    dint_type_name_c    *symbol); 
       
   104     void *visit(    lint_type_name_c    *symbol); 
       
   105     void *visit(    usint_type_name_c   *symbol); 
       
   106     void *visit(    uint_type_name_c    *symbol); 
       
   107     void *visit(    udint_type_name_c   *symbol); 
       
   108     void *visit(    ulint_type_name_c   *symbol); 
       
   109     void *visit(    real_type_name_c    *symbol); 
       
   110     void *visit(    lreal_type_name_c   *symbol); 
       
   111     void *visit(    date_type_name_c    *symbol); 
       
   112     void *visit(    tod_type_name_c     *symbol); 
       
   113     void *visit(    dt_type_name_c      *symbol); 
       
   114     void *visit(    byte_type_name_c    *symbol); 
       
   115     void *visit(    word_type_name_c    *symbol); 
       
   116     void *visit(    dword_type_name_c   *symbol); 
       
   117     void *visit(    lword_type_name_c   *symbol); 
       
   118     void *visit(    string_type_name_c  *symbol); 
       
   119     void *visit(    wstring_type_name_c *symbol); 
       
   120 
       
   121     void *visit(safetime_type_name_c    *symbol); 
       
   122     void *visit(safebool_type_name_c    *symbol); 
       
   123     void *visit(safesint_type_name_c    *symbol); 
       
   124     void *visit(safeint_type_name_c     *symbol); 
       
   125     void *visit(safedint_type_name_c    *symbol); 
       
   126     void *visit(safelint_type_name_c    *symbol); 
       
   127     void *visit(safeusint_type_name_c   *symbol); 
       
   128     void *visit(safeuint_type_name_c    *symbol); 
       
   129     void *visit(safeudint_type_name_c   *symbol); 
       
   130     void *visit(safeulint_type_name_c   *symbol); 
       
   131     void *visit(safereal_type_name_c    *symbol); 
       
   132     void *visit(safelreal_type_name_c   *symbol); 
       
   133     void *visit(safedate_type_name_c    *symbol); 
       
   134     void *visit(safetod_type_name_c     *symbol); 
       
   135     void *visit(safedt_type_name_c      *symbol); 
       
   136     void *visit(safebyte_type_name_c    *symbol); 
       
   137     void *visit(safeword_type_name_c    *symbol); 
       
   138     void *visit(safedword_type_name_c   *symbol); 
       
   139     void *visit(safelword_type_name_c   *symbol); 
       
   140     void *visit(safestring_type_name_c  *symbol); 
       
   141     void *visit(safewstring_type_name_c *symbol); 
       
   142 
       
   143 
       
   144     /********************************/
       
   145     /* B.1.3.2 - Generic data types */
       
   146     /********************************/
       
   147 
    96     /********************************/
   148     /********************************/
    97     /* B 1.3.3 - Derived data types */
   149     /* B 1.3.3 - Derived data types */
    98     /********************************/
   150     /********************************/
    99 //  void *visit(data_type_declaration_c *symbol);   /* Not required. already handled by iterator_visitor_c base class */
   151 //  void *visit(data_type_declaration_c *symbol);   /* Not required. already handled by iterator_visitor_c base class */
   100 //  void *visit(type_declaration_list_c *symbol);   /* Not required. already handled by iterator_visitor_c base class */
   152 //  void *visit(type_declaration_list_c *symbol);   /* Not required. already handled by iterator_visitor_c base class */