00001 // This file is automatically generated, do not edit. 00002 00003 #include <lestes/lang/cplus/sem/as_decl.g.hh> 00004 #include <lestes/lang/cplus/sem/as_expr.g.hh> 00005 #include <lestes/lang/cplus/sem/as_other.g.hh> 00006 #include <lestes/lang/cplus/sem/as_statements.g.hh> 00007 #include <lestes/lang/cplus/sem/ss_type.g.hh> 00008 #include <lestes/lang/cplus/sem/ss_type_builtin.g.hh> 00009 #include <lestes/lang/cplus/sem/ss_expression.g.hh> 00010 #include <lestes/lang/cplus/sem/ss_expr_binary_op.g.hh> 00011 #include <lestes/lang/cplus/sem/ss_expr_unary_op.g.hh> 00012 #include <lestes/lang/cplus/sem/ss_expr_funcall.g.hh> 00013 00014 #include "as_visitor.v.g.hh" 00015 00016 package(lestes); 00017 package(lang); 00018 package(cplus); 00019 package(sem); 00020 00021 void abstract_sa_expression_converter::visit_as_empty_expression( ptr< as_empty_expression > a ) 00022 { 00023 return convert( a ); 00024 } 00025 00026 void abstract_sa_expression_converter::visit_as_expression_qmark( ptr< as_expression_qmark > a ) 00027 { 00028 return convert( a ); 00029 } 00030 00031 void abstract_sa_expression_converter::visit_as_expression_comma( ptr< as_expression_comma > a ) 00032 { 00033 return convert( a ); 00034 } 00035 00036 void abstract_sa_expression_converter::visit_as_expression_equal( ptr< as_expression_equal > a ) 00037 { 00038 return convert( a ); 00039 } 00040 00041 void abstract_sa_expression_converter::visit_as_expression_plus_equal( ptr< as_expression_plus_equal > a ) 00042 { 00043 return convert( a ); 00044 } 00045 00046 void abstract_sa_expression_converter::visit_as_expression_minus_equal( ptr< as_expression_minus_equal > a ) 00047 { 00048 return convert( a ); 00049 } 00050 00051 void abstract_sa_expression_converter::visit_as_expression_star_equal( ptr< as_expression_star_equal > a ) 00052 { 00053 return convert( a ); 00054 } 00055 00056 void abstract_sa_expression_converter::visit_as_expression_slash_equal( ptr< as_expression_slash_equal > a ) 00057 { 00058 return convert( a ); 00059 } 00060 00061 void abstract_sa_expression_converter::visit_as_expression_percent_equal( ptr< as_expression_percent_equal > a ) 00062 { 00063 return convert( a ); 00064 } 00065 00066 void abstract_sa_expression_converter::visit_as_expression_hat_equal( ptr< as_expression_hat_equal > a ) 00067 { 00068 return convert( a ); 00069 } 00070 00071 void abstract_sa_expression_converter::visit_as_expression_amp_equal( ptr< as_expression_amp_equal > a ) 00072 { 00073 return convert( a ); 00074 } 00075 00076 void abstract_sa_expression_converter::visit_as_expression_vbar_equal( ptr< as_expression_vbar_equal > a ) 00077 { 00078 return convert( a ); 00079 } 00080 00081 void abstract_sa_expression_converter::visit_as_expression_less_less_equal( ptr< as_expression_less_less_equal > a ) 00082 { 00083 return convert( a ); 00084 } 00085 00086 void abstract_sa_expression_converter::visit_as_expression_greater_greater_equal( ptr< as_expression_greater_greater_equal > a ) 00087 { 00088 return convert( a ); 00089 } 00090 00091 void abstract_sa_expression_converter::visit_as_expression_equal_equal( ptr< as_expression_equal_equal > a ) 00092 { 00093 return convert( a ); 00094 } 00095 00096 void abstract_sa_expression_converter::visit_as_expression_exclam_equal( ptr< as_expression_exclam_equal > a ) 00097 { 00098 return convert( a ); 00099 } 00100 00101 void abstract_sa_expression_converter::visit_as_expression_less_equal( ptr< as_expression_less_equal > a ) 00102 { 00103 return convert( a ); 00104 } 00105 00106 void abstract_sa_expression_converter::visit_as_expression_greater_equal( ptr< as_expression_greater_equal > a ) 00107 { 00108 return convert( a ); 00109 } 00110 00111 void abstract_sa_expression_converter::visit_as_expression_less( ptr< as_expression_less > a ) 00112 { 00113 return convert( a ); 00114 } 00115 00116 void abstract_sa_expression_converter::visit_as_expression_greater( ptr< as_expression_greater > a ) 00117 { 00118 return convert( a ); 00119 } 00120 00121 void abstract_sa_expression_converter::visit_as_expression_vbar_vbar( ptr< as_expression_vbar_vbar > a ) 00122 { 00123 return convert( a ); 00124 } 00125 00126 void abstract_sa_expression_converter::visit_as_expression_amp_amp( ptr< as_expression_amp_amp > a ) 00127 { 00128 return convert( a ); 00129 } 00130 00131 void abstract_sa_expression_converter::visit_as_expression_vbar( ptr< as_expression_vbar > a ) 00132 { 00133 return convert( a ); 00134 } 00135 00136 void abstract_sa_expression_converter::visit_as_expression_amp( ptr< as_expression_amp > a ) 00137 { 00138 return convert( a ); 00139 } 00140 00141 void abstract_sa_expression_converter::visit_as_expression_hat( ptr< as_expression_hat > a ) 00142 { 00143 return convert( a ); 00144 } 00145 00146 void abstract_sa_expression_converter::visit_as_expression_less_less( ptr< as_expression_less_less > a ) 00147 { 00148 return convert( a ); 00149 } 00150 00151 void abstract_sa_expression_converter::visit_as_expression_greater_greater( ptr< as_expression_greater_greater > a ) 00152 { 00153 return convert( a ); 00154 } 00155 00156 void abstract_sa_expression_converter::visit_as_expression_plus( ptr< as_expression_plus > a ) 00157 { 00158 return convert( a ); 00159 } 00160 00161 void abstract_sa_expression_converter::visit_as_expression_minus( ptr< as_expression_minus > a ) 00162 { 00163 return convert( a ); 00164 } 00165 00166 void abstract_sa_expression_converter::visit_as_expression_star( ptr< as_expression_star > a ) 00167 { 00168 return convert( a ); 00169 } 00170 00171 void abstract_sa_expression_converter::visit_as_expression_slash( ptr< as_expression_slash > a ) 00172 { 00173 return convert( a ); 00174 } 00175 00176 void abstract_sa_expression_converter::visit_as_expression_percent( ptr< as_expression_percent > a ) 00177 { 00178 return convert( a ); 00179 } 00180 00181 void abstract_sa_expression_converter::visit_as_expression_dot_star( ptr< as_expression_dot_star > a ) 00182 { 00183 return convert( a ); 00184 } 00185 00186 void abstract_sa_expression_converter::visit_as_expression_minus_greater_star( ptr< as_expression_minus_greater_star > a ) 00187 { 00188 return convert( a ); 00189 } 00190 00191 void abstract_sa_expression_converter::visit_as_expression_brackets( ptr< as_expression_brackets > a ) 00192 { 00193 return convert( a ); 00194 } 00195 00196 void abstract_sa_expression_converter::visit_as_expression_plus_plus_pre( ptr< as_expression_plus_plus_pre > a ) 00197 { 00198 return convert( a ); 00199 } 00200 00201 void abstract_sa_expression_converter::visit_as_expression_plus_plus_post( ptr< as_expression_plus_plus_post > a ) 00202 { 00203 return convert( a ); 00204 } 00205 00206 void abstract_sa_expression_converter::visit_as_expression_minus_minus_pre( ptr< as_expression_minus_minus_pre > a ) 00207 { 00208 return convert( a ); 00209 } 00210 00211 void abstract_sa_expression_converter::visit_as_expression_minus_minus_post( ptr< as_expression_minus_minus_post > a ) 00212 { 00213 return convert( a ); 00214 } 00215 00216 void abstract_sa_expression_converter::visit_as_expression_unary_amp( ptr< as_expression_unary_amp > a ) 00217 { 00218 return convert( a ); 00219 } 00220 00221 void abstract_sa_expression_converter::visit_as_expression_unary_plus( ptr< as_expression_unary_plus > a ) 00222 { 00223 return convert( a ); 00224 } 00225 00226 void abstract_sa_expression_converter::visit_as_expression_unary_minus( ptr< as_expression_unary_minus > a ) 00227 { 00228 return convert( a ); 00229 } 00230 00231 void abstract_sa_expression_converter::visit_as_expression_unary_star( ptr< as_expression_unary_star > a ) 00232 { 00233 return convert( a ); 00234 } 00235 00236 void abstract_sa_expression_converter::visit_as_expression_tilde( ptr< as_expression_tilde > a ) 00237 { 00238 return convert( a ); 00239 } 00240 00241 void abstract_sa_expression_converter::visit_as_expression_exclam( ptr< as_expression_exclam > a ) 00242 { 00243 return convert( a ); 00244 } 00245 00246 void abstract_sa_expression_converter::visit_as_expression_sizeof_expr( ptr< as_expression_sizeof_expr > a ) 00247 { 00248 return convert( a ); 00249 } 00250 00251 void abstract_sa_expression_converter::visit_as_expression_typeid_expr( ptr< as_expression_typeid_expr > a ) 00252 { 00253 return convert( a ); 00254 } 00255 00256 void abstract_sa_expression_converter::visit_as_expression_delete_base( ptr< as_expression_delete_base > a ) 00257 { 00258 return convert( a ); 00259 } 00260 00261 void abstract_sa_expression_converter::visit_as_expression_delete( ptr< as_expression_delete > a ) 00262 { 00263 return convert( a ); 00264 } 00265 00266 void abstract_sa_expression_converter::visit_as_expression_delete_array( ptr< as_expression_delete_array > a ) 00267 { 00268 return convert( a ); 00269 } 00270 00271 void abstract_sa_expression_converter::visit_as_expression_throw( ptr< as_expression_throw > a ) 00272 { 00273 return convert( a ); 00274 } 00275 00276 void abstract_sa_expression_converter::visit_as_expression_sizeof_type( ptr< as_expression_sizeof_type > a ) 00277 { 00278 return convert( a ); 00279 } 00280 00281 void abstract_sa_expression_converter::visit_as_expression_typeid_type( ptr< as_expression_typeid_type > a ) 00282 { 00283 return convert( a ); 00284 } 00285 00286 void abstract_sa_expression_converter::visit_as_expression_new( ptr< as_expression_new > a ) 00287 { 00288 return convert( a ); 00289 } 00290 00291 void abstract_sa_expression_converter::visit_as_this_expression( ptr< as_this_expression > a ) 00292 { 00293 return convert( a ); 00294 } 00295 00296 void abstract_sa_expression_converter::visit_as_literal( ptr< as_literal > a ) 00297 { 00298 return convert( a ); 00299 } 00300 00301 void abstract_sa_expression_converter::visit_as_name_expression( ptr< as_name_expression > a ) 00302 { 00303 return convert( a ); 00304 } 00305 00306 void abstract_sa_expression_converter::visit_as_expression_reinterpret_cast( ptr< as_expression_reinterpret_cast > a ) 00307 { 00308 return convert( a ); 00309 } 00310 00311 void abstract_sa_expression_converter::visit_as_expression_dynamic_cast( ptr< as_expression_dynamic_cast > a ) 00312 { 00313 return convert( a ); 00314 } 00315 00316 void abstract_sa_expression_converter::visit_as_expression_static_cast( ptr< as_expression_static_cast > a ) 00317 { 00318 return convert( a ); 00319 } 00320 00321 void abstract_sa_expression_converter::visit_as_expression_const_cast( ptr< as_expression_const_cast > a ) 00322 { 00323 return convert( a ); 00324 } 00325 00326 void abstract_sa_expression_converter::visit_as_expression_old_style_cast( ptr< as_expression_old_style_cast > a ) 00327 { 00328 return convert( a ); 00329 } 00330 00331 void abstract_sa_expression_converter::visit_as_expression_functional_style_cast( ptr< as_expression_functional_style_cast > a ) 00332 { 00333 return convert( a ); 00334 } 00335 00336 void abstract_sa_expression_converter::visit_as_expression_member_access_dot( ptr< as_expression_member_access_dot > a ) 00337 { 00338 return convert( a ); 00339 } 00340 00341 void abstract_sa_expression_converter::visit_as_expression_member_access_arrow( ptr< as_expression_member_access_arrow > a ) 00342 { 00343 return convert( a ); 00344 } 00345 00346 void abstract_sa_expression_converter::visit_as_expression_pseudo_destruct_dot( ptr< as_expression_pseudo_destruct_dot > a ) 00347 { 00348 return convert( a ); 00349 } 00350 00351 void abstract_sa_expression_converter::visit_as_expression_pseudo_destruct_arrow( ptr< as_expression_pseudo_destruct_arrow > a ) 00352 { 00353 return convert( a ); 00354 } 00355 00356 void abstract_sa_expression_converter::visit_as_expression_function_call( ptr< as_expression_function_call > a ) 00357 { 00358 return convert( a ); 00359 } 00360 00361 void abstract_sa_expression_converter::visit_as_constant_expression( ptr< as_constant_expression > a ) 00362 { 00363 return convert( a ); 00364 } 00365 00366 end_package(sem); 00367 end_package(cplus); 00368 end_package(lang); 00369 end_package(lestes); 00370
1.5.1-20070107