Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Change the namespace of flexml-generated parser from surfxml to simgrid_parse
[simgrid.git] / src / surf / xml / surfxml_sax_cb.cpp
index 36a0728..fc566c5 100644 (file)
@@ -131,49 +131,49 @@ static std::vector<std::unordered_map<std::string, std::string>> property_sets;
 static FILE* surf_file_to_parse = nullptr;
 
 /* Stuff relative to storage */
-void STag_surfxml_storage()
+void STag_simgrid_parse_storage()
 {
   xbt_die("<storage> tag was removed in SimGrid v3.27. Please stop using it now.");
 }
 
-void ETag_surfxml_storage()
+void ETag_simgrid_parse_storage()
 {
   /* Won't happen since <storage> is now removed since v3.27. */
 }
-void STag_surfxml_storage___type()
+void STag_simgrid_parse_storage___type()
 {
   xbt_die("<storage_type> tag was removed in SimGrid v3.27. Please stop using it now.");
 }
-void ETag_surfxml_storage___type()
+void ETag_simgrid_parse_storage___type()
 {
   /* Won't happen since <storage_type> is now removed since v3.27. */
 }
 
-void STag_surfxml_mount()
+void STag_simgrid_parse_mount()
 {
   xbt_die("<mount> tag was removed in SimGrid v3.27. Please stop using it now.");
 }
 
-void ETag_surfxml_mount()
+void ETag_simgrid_parse_mount()
 {
   /* Won't happen since <mount> is now removed since v3.27. */
 }
 
-void STag_surfxml_include()
+void STag_simgrid_parse_include()
 {
   xbt_die("<include> tag was removed in SimGrid v3.18. Please stop using it now.");
 }
 
-void ETag_surfxml_include()
+void ETag_simgrid_parse_include()
 {
   /* Won't happen since <include> is now removed since v3.18. */
 }
 
 /* Stag and Etag parse functions */
-void STag_surfxml_platform() {
+void STag_simgrid_parse_platform() {
   /* Use fixed point arithmetic to avoid rounding errors ("4.1" for example cannot be represented exactly as a floating
    * point number) */
-  const long int version           = lround(100.0 * surf_parse_get_double(A_surfxml_platform_version));
+  const long int version           = lround(100.0 * surf_parse_get_double(A_simgrid_parse_platform_version));
   const std::string version_string = std::to_string(version / 100) + "." + std::to_string(version % 100);
 
   surf_parse_assert(version >= 100L, "******* BIG FAT WARNING *********\n "
@@ -218,159 +218,159 @@ void STag_surfxml_platform() {
                                          "The most recent formalism that this version of SimGrid understands is v4.1.\n"
                                          "Please update your code, or use another, more adapted, file.");
 }
-void ETag_surfxml_platform(){
+void ETag_simgrid_parse_platform(){
   simgrid::s4u::Engine::on_platform_created();
 }
 
-void STag_surfxml_prop()
+void STag_simgrid_parse_prop()
 {
-  property_sets.back().try_emplace(A_surfxml_prop_id, A_surfxml_prop_value);
-  XBT_DEBUG("add prop %s=%s into current property set %p", A_surfxml_prop_id, A_surfxml_prop_value,
+  property_sets.back().try_emplace(A_simgrid_parse_prop_id, A_simgrid_parse_prop_value);
+  XBT_DEBUG("add prop %s=%s into current property set %p", A_simgrid_parse_prop_id, A_simgrid_parse_prop_value,
             &(property_sets.back()));
 }
 
-void STag_surfxml_host()
+void STag_simgrid_parse_host()
 {
   simgrid::kernel::routing::HostCreationArgs host;
   property_sets.emplace_back();
-  host.id = A_surfxml_host_id;
+  host.id = A_simgrid_parse_host_id;
 
-  host.speed_per_pstate = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_surfxml_host_speed,
+  host.speed_per_pstate = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_host_speed,
                                                    "speed of host " + host.id);
 
-  XBT_DEBUG("pstate: %s", A_surfxml_host_pstate);
-  host.core_amount = surf_parse_get_int(A_surfxml_host_core);
+  XBT_DEBUG("pstate: %s", A_simgrid_parse_host_pstate);
+  host.core_amount = surf_parse_get_int(A_simgrid_parse_host_core);
 
-  if (A_surfxml_host_availability___file[0] != '\0') {
+  if (A_simgrid_parse_host_availability___file[0] != '\0') {
     XBT_WARN("The availability_file attribute in <host> is now deprecated. Please, use 'speed_file' instead.");
-    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_host_availability___file);
+    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_host_availability___file);
   }
-  if (A_surfxml_host_speed___file[0] != '\0')
-    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_host_speed___file);
-  host.state_trace = A_surfxml_host_state___file[0]
-                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_host_state___file)
+  if (A_simgrid_parse_host_speed___file[0] != '\0')
+    host.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_host_speed___file);
+  host.state_trace = A_simgrid_parse_host_state___file[0]
+                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_host_state___file)
                          : nullptr;
-  host.coord       = A_surfxml_host_coordinates;
+  host.coord       = A_simgrid_parse_host_coordinates;
 
   sg_platf_new_host_begin(&host);
 }
 
-void ETag_surfxml_host()
+void ETag_simgrid_parse_host()
 {
   sg_platf_new_host_set_properties(property_sets.back());
   property_sets.pop_back();
 
-  sg_platf_new_host_seal(surf_parse_get_int(A_surfxml_host_pstate));
+  sg_platf_new_host_seal(surf_parse_get_int(A_simgrid_parse_host_pstate));
 }
 
-void STag_surfxml_disk() {
+void STag_simgrid_parse_disk() {
   property_sets.emplace_back();
 }
 
-void ETag_surfxml_disk() {
+void ETag_simgrid_parse_disk() {
   simgrid::kernel::routing::DiskCreationArgs disk;
   disk.properties = property_sets.back();
   property_sets.pop_back();
 
-  disk.id       = A_surfxml_disk_id;
-  disk.read_bw  = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_disk_read___bw,
+  disk.id       = A_simgrid_parse_disk_id;
+  disk.read_bw  = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_disk_read___bw,
                                          "read_bw of disk " + disk.id);
-  disk.write_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_disk_write___bw,
+  disk.write_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_disk_write___bw,
                                           "write_bw of disk " + disk.id);
 
   sg_platf_new_disk(&disk);
 }
 
-void STag_surfxml_host___link(){
-  XBT_DEBUG("Create a Host_link for %s",A_surfxml_host___link_id);
+void STag_simgrid_parse_host___link(){
+  XBT_DEBUG("Create a Host_link for %s",A_simgrid_parse_host___link_id);
   simgrid::kernel::routing::HostLinkCreationArgs host_link;
 
-  host_link.id        = A_surfxml_host___link_id;
-  host_link.link_up   = A_surfxml_host___link_up;
-  host_link.link_down = A_surfxml_host___link_down;
+  host_link.id        = A_simgrid_parse_host___link_id;
+  host_link.link_up   = A_simgrid_parse_host___link_up;
+  host_link.link_down = A_simgrid_parse_host___link_down;
   sg_platf_new_hostlink(&host_link);
 }
 
-void STag_surfxml_router(){
-  sg_platf_new_router(A_surfxml_router_id, A_surfxml_router_coordinates);
+void STag_simgrid_parse_router(){
+  sg_platf_new_router(A_simgrid_parse_router_id, A_simgrid_parse_router_coordinates);
 }
 
-void ETag_surfxml_cluster(){
+void ETag_simgrid_parse_cluster(){
   simgrid::kernel::routing::ClusterCreationArgs cluster;
   cluster.properties = property_sets.back();
   property_sets.pop_back();
 
-  cluster.id          = A_surfxml_cluster_id;
-  cluster.prefix      = A_surfxml_cluster_prefix;
-  cluster.suffix      = A_surfxml_cluster_suffix;
-  explodesRadical(A_surfxml_cluster_radical, &cluster.radicals);
+  cluster.id          = A_simgrid_parse_cluster_id;
+  cluster.prefix      = A_simgrid_parse_cluster_prefix;
+  cluster.suffix      = A_simgrid_parse_cluster_suffix;
+  explodesRadical(A_simgrid_parse_cluster_radical, &cluster.radicals);
 
-  cluster.speeds = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_speed,
+  cluster.speeds = xbt_parse_get_all_speeds(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_speed,
                                             "speed of cluster " + cluster.id);
-  cluster.core_amount = surf_parse_get_int(A_surfxml_cluster_core);
-  cluster.bw          = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_bw,
+  cluster.core_amount = surf_parse_get_int(A_simgrid_parse_cluster_core);
+  cluster.bw          = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_bw,
                                        "bw of cluster " + cluster.id);
-  cluster.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_lat,
+  cluster.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_lat,
                                    "lat of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_bb___bw,""))
-    cluster.bb_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_bb___bw,
+  if(strcmp(A_simgrid_parse_cluster_bb___bw,""))
+    cluster.bb_bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_bb___bw,
                                             "bb_bw of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_bb___lat,""))
-    cluster.bb_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_bb___lat,
+  if(strcmp(A_simgrid_parse_cluster_bb___lat,""))
+    cluster.bb_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_bb___lat,
                                         "bb_lat of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_limiter___link,""))
+  if(strcmp(A_simgrid_parse_cluster_limiter___link,""))
     cluster.limiter_link =
-        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_limiter___link,
+        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_limiter___link,
                                 "limiter_link of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_loopback___bw,""))
+  if(strcmp(A_simgrid_parse_cluster_loopback___bw,""))
     cluster.loopback_bw =
-        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_loopback___bw,
+        xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_loopback___bw,
                                 "loopback_bw of cluster " + cluster.id);
-  if(strcmp(A_surfxml_cluster_loopback___lat,""))
-    cluster.loopback_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cluster_loopback___lat,
+  if(strcmp(A_simgrid_parse_cluster_loopback___lat,""))
+    cluster.loopback_lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cluster_loopback___lat,
                                               "loopback_lat of cluster " + cluster.id);
 
-  switch(AX_surfxml_cluster_topology){
-  case A_surfxml_cluster_topology_FLAT:
+  switch(AX_simgrid_parse_cluster_topology){
+  case A_simgrid_parse_cluster_topology_FLAT:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::FLAT;
     break;
-  case A_surfxml_cluster_topology_TORUS:
+  case A_simgrid_parse_cluster_topology_TORUS:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::TORUS;
     break;
-  case A_surfxml_cluster_topology_FAT___TREE:
+  case A_simgrid_parse_cluster_topology_FAT___TREE:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::FAT_TREE;
     break;
-  case A_surfxml_cluster_topology_DRAGONFLY:
+  case A_simgrid_parse_cluster_topology_DRAGONFLY:
     cluster.topology = simgrid::kernel::routing::ClusterTopology::DRAGONFLY;
     break;
   default:
     surf_parse_error("Invalid cluster topology for cluster " + cluster.id);
   }
-  cluster.topo_parameters = A_surfxml_cluster_topo___parameters;
-  cluster.router_id = A_surfxml_cluster_router___id;
+  cluster.topo_parameters = A_simgrid_parse_cluster_topo___parameters;
+  cluster.router_id = A_simgrid_parse_cluster_router___id;
 
-  switch (AX_surfxml_cluster_sharing___policy) {
-  case A_surfxml_cluster_sharing___policy_SHARED:
+  switch (AX_simgrid_parse_cluster_sharing___policy) {
+  case A_simgrid_parse_cluster_sharing___policy_SHARED:
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::SHARED;
     break;
-  case A_surfxml_cluster_sharing___policy_FULLDUPLEX:
+  case A_simgrid_parse_cluster_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_cluster_sharing___policy_SPLITDUPLEX:
+  case A_simgrid_parse_cluster_sharing___policy_SPLITDUPLEX:
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_cluster_sharing___policy_FATPIPE:
+  case A_simgrid_parse_cluster_sharing___policy_FATPIPE:
     cluster.sharing_policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
     break;
   default:
     surf_parse_error("Invalid cluster sharing policy for cluster " + cluster.id);
   }
-  switch (AX_surfxml_cluster_bb___sharing___policy) {
-  case A_surfxml_cluster_bb___sharing___policy_FATPIPE:
+  switch (AX_simgrid_parse_cluster_bb___sharing___policy) {
+  case A_simgrid_parse_cluster_bb___sharing___policy_FATPIPE:
     cluster.bb_sharing_policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
     break;
-  case A_surfxml_cluster_bb___sharing___policy_SHARED:
+  case A_simgrid_parse_cluster_bb___sharing___policy_SHARED:
     cluster.bb_sharing_policy = simgrid::s4u::Link::SharingPolicy::SHARED;
     break;
   default:
@@ -380,95 +380,95 @@ void ETag_surfxml_cluster(){
   sg_platf_new_tag_cluster(&cluster);
 }
 
-void STag_surfxml_cluster(){
+void STag_simgrid_parse_cluster(){
   property_sets.emplace_back();
 }
 
-void STag_surfxml_cabinet(){
+void STag_simgrid_parse_cabinet(){
   simgrid::kernel::routing::CabinetCreationArgs cabinet;
-  cabinet.id      = A_surfxml_cabinet_id;
-  cabinet.prefix  = A_surfxml_cabinet_prefix;
-  cabinet.suffix  = A_surfxml_cabinet_suffix;
-  cabinet.speed   = xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_surfxml_cabinet_speed,
+  cabinet.id      = A_simgrid_parse_cabinet_id;
+  cabinet.prefix  = A_simgrid_parse_cabinet_prefix;
+  cabinet.suffix  = A_simgrid_parse_cabinet_suffix;
+  cabinet.speed   = xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cabinet_speed,
                                       "speed of cabinet " + cabinet.id);
-  cabinet.bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_cabinet_bw,
+  cabinet.bw = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cabinet_bw,
                                        "bw of cabinet " + cabinet.id);
-  cabinet.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_cabinet_lat,
+  cabinet.lat = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_cabinet_lat,
                                    "lat of cabinet " + cabinet.id);
-  explodesRadical(A_surfxml_cabinet_radical, &cabinet.radicals);
+  explodesRadical(A_simgrid_parse_cabinet_radical, &cabinet.radicals);
 
   sg_platf_new_cabinet(&cabinet);
 }
 
-void STag_surfxml_peer(){
+void STag_simgrid_parse_peer(){
   simgrid::kernel::routing::PeerCreationArgs peer;
 
-  peer.id = A_surfxml_peer_id;
+  peer.id = A_simgrid_parse_peer_id;
   peer.speed =
-      xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_surfxml_peer_speed, "speed of peer " + peer.id);
-  peer.bw_in = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_peer_bw___in,
+      xbt_parse_get_speed(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_peer_speed, "speed of peer " + peer.id);
+  peer.bw_in = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_peer_bw___in,
                                        "bw_in of peer " + peer.id);
-  peer.bw_out = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_surfxml_peer_bw___out,
+  peer.bw_out = xbt_parse_get_bandwidth(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_peer_bw___out,
                                         "bw_out of peer " + peer.id);
-  peer.coord       = A_surfxml_peer_coordinates;
+  peer.coord       = A_simgrid_parse_peer_coordinates;
   peer.speed_trace = nullptr;
-  if (A_surfxml_peer_availability___file[0] != '\0') {
+  if (A_simgrid_parse_peer_availability___file[0] != '\0') {
     XBT_WARN("The availability_file attribute in <peer> is now deprecated. Please, use 'speed_file' instead.");
-    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_peer_availability___file);
+    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_peer_availability___file);
   }
-  if (A_surfxml_peer_speed___file[0] != '\0')
-    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_peer_speed___file);
-  peer.state_trace = A_surfxml_peer_state___file[0]
-                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_peer_state___file)
+  if (A_simgrid_parse_peer_speed___file[0] != '\0')
+    peer.speed_trace = simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_peer_speed___file);
+  peer.state_trace = A_simgrid_parse_peer_state___file[0]
+                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_peer_state___file)
                          : nullptr;
 
-  if (A_surfxml_peer_lat[0] != '\0')
+  if (A_simgrid_parse_peer_lat[0] != '\0')
     XBT_WARN("The latency attribute in <peer> is now deprecated. Use the z coordinate instead of '%s'.",
-             A_surfxml_peer_lat);
+             A_simgrid_parse_peer_lat);
 
   sg_platf_new_peer(&peer);
 }
 
-void STag_surfxml_link(){
+void STag_simgrid_parse_link(){
   property_sets.emplace_back();
 }
 
-void ETag_surfxml_link(){
+void ETag_simgrid_parse_link(){
   simgrid::kernel::routing::LinkCreationArgs link;
 
   link.properties = property_sets.back();
   property_sets.pop_back();
 
-  link.id                  = A_surfxml_link_id;
-  link.bandwidths          = xbt_parse_get_bandwidths(surf_parsed_filename, surf_parse_lineno, A_surfxml_link_bandwidth,
+  link.id                  = A_simgrid_parse_link_id;
+  link.bandwidths          = xbt_parse_get_bandwidths(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_link_bandwidth,
                                              "bandwidth of link " + link.id);
-  link.bandwidth_trace     = A_surfxml_link_bandwidth___file[0]
-                             ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_link_bandwidth___file)
+  link.bandwidth_trace     = A_simgrid_parse_link_bandwidth___file[0]
+                             ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_link_bandwidth___file)
                              : nullptr;
   link.latency =
-      xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_link_latency, "latency of link " + link.id);
-  link.latency_trace       = A_surfxml_link_latency___file[0]
-                           ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_link_latency___file)
+      xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_link_latency, "latency of link " + link.id);
+  link.latency_trace       = A_simgrid_parse_link_latency___file[0]
+                           ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_link_latency___file)
                            : nullptr;
-  link.state_trace = A_surfxml_link_state___file[0]
-                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_surfxml_link_state___file)
+  link.state_trace = A_simgrid_parse_link_state___file[0]
+                         ? simgrid::kernel::profile::ProfileBuilder::from_file(A_simgrid_parse_link_state___file)
                          : nullptr;
 
-  switch (A_surfxml_link_sharing___policy) {
-  case A_surfxml_link_sharing___policy_SHARED:
+  switch (A_simgrid_parse_link_sharing___policy) {
+  case A_simgrid_parse_link_sharing___policy_SHARED:
     link.policy = simgrid::s4u::Link::SharingPolicy::SHARED;
     break;
-  case A_surfxml_link_sharing___policy_FATPIPE:
+  case A_simgrid_parse_link_sharing___policy_FATPIPE:
     link.policy = simgrid::s4u::Link::SharingPolicy::FATPIPE;
     break;
-  case A_surfxml_link_sharing___policy_FULLDUPLEX:
+  case A_simgrid_parse_link_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
     link.policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_link_sharing___policy_SPLITDUPLEX:
+  case A_simgrid_parse_link_sharing___policy_SPLITDUPLEX:
     link.policy = simgrid::s4u::Link::SharingPolicy::SPLITDUPLEX;
     break;
-  case A_surfxml_link_sharing___policy_WIFI:
+  case A_simgrid_parse_link_sharing___policy_WIFI:
     link.policy = simgrid::s4u::Link::SharingPolicy::WIFI;
     break;
   default:
@@ -478,141 +478,141 @@ void ETag_surfxml_link(){
   sg_platf_new_link(&link);
 }
 
-void STag_surfxml_link___ctn()
+void STag_simgrid_parse_link___ctn()
 {
   const auto engine = simgrid::s4u::Engine::get_instance();
   const simgrid::s4u::Link* link;
   simgrid::s4u::LinkInRoute::Direction direction = simgrid::s4u::LinkInRoute::Direction::NONE;
-  switch (A_surfxml_link___ctn_direction) {
-  case AU_surfxml_link___ctn_direction:
-  case A_surfxml_link___ctn_direction_NONE:
-    link = engine->link_by_name(A_surfxml_link___ctn_id);
+  switch (A_simgrid_parse_link___ctn_direction) {
+  case AU_simgrid_parse_link___ctn_direction:
+  case A_simgrid_parse_link___ctn_direction_NONE:
+    link = engine->link_by_name(A_simgrid_parse_link___ctn_id);
     break;
-  case A_surfxml_link___ctn_direction_UP:
-    link      = engine->split_duplex_link_by_name(A_surfxml_link___ctn_id);
+  case A_simgrid_parse_link___ctn_direction_UP:
+    link      = engine->split_duplex_link_by_name(A_simgrid_parse_link___ctn_id);
     direction = simgrid::s4u::LinkInRoute::Direction::UP;
     break;
-  case A_surfxml_link___ctn_direction_DOWN:
-    link      = engine->split_duplex_link_by_name(A_surfxml_link___ctn_id);
+  case A_simgrid_parse_link___ctn_direction_DOWN:
+    link      = engine->split_duplex_link_by_name(A_simgrid_parse_link___ctn_id);
     direction = simgrid::s4u::LinkInRoute::Direction::DOWN;
     break;
   default:
-    surf_parse_error(std::string("Invalid direction for link ") + A_surfxml_link___ctn_id);
+    surf_parse_error(std::string("Invalid direction for link ") + A_simgrid_parse_link___ctn_id);
   }
 
   const char* dirname;
-  switch (A_surfxml_link___ctn_direction) {
-    case A_surfxml_link___ctn_direction_UP:
+  switch (A_simgrid_parse_link___ctn_direction) {
+    case A_simgrid_parse_link___ctn_direction_UP:
       dirname = " (upward)";
       break;
-    case A_surfxml_link___ctn_direction_DOWN:
+    case A_simgrid_parse_link___ctn_direction_DOWN:
       dirname = " (downward)";
       break;
     default:
       dirname = "";
   }
-  surf_parse_assert(link != nullptr, std::string("No such link: '") + A_surfxml_link___ctn_id + "'" + dirname);
+  surf_parse_assert(link != nullptr, std::string("No such link: '") + A_simgrid_parse_link___ctn_id + "'" + dirname);
   parsed_link_list.emplace_back(link, direction);
 }
 
-void ETag_surfxml_backbone()
+void ETag_simgrid_parse_backbone()
 {
   auto link = std::make_unique<simgrid::kernel::routing::LinkCreationArgs>();
 
-  link->id = A_surfxml_backbone_id;
+  link->id = A_simgrid_parse_backbone_id;
   link->bandwidths.push_back(xbt_parse_get_bandwidth(
-      surf_parsed_filename, surf_parse_lineno, A_surfxml_backbone_bandwidth, "bandwidth of backbone " + link->id));
-  link->latency = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_surfxml_backbone_latency,
+      surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_backbone_bandwidth, "bandwidth of backbone " + link->id));
+  link->latency = xbt_parse_get_time(surf_parsed_filename, surf_parse_lineno, A_simgrid_parse_backbone_latency,
                                      "latency of backbone " + link->id);
   link->policy  = simgrid::s4u::Link::SharingPolicy::SHARED;
 
   routing_cluster_add_backbone(std::move(link));
 }
 
-void STag_surfxml_route(){
-  surf_parse_assert_netpoint(A_surfxml_route_src, "Route src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_route_dst, "Route dst='", "' does name a node.");
+void STag_simgrid_parse_route(){
+  surf_parse_assert_netpoint(A_simgrid_parse_route_src, "Route src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_route_dst, "Route dst='", "' does name a node.");
 }
 
-void STag_surfxml_ASroute(){
-  surf_parse_assert_netpoint(A_surfxml_ASroute_src, "ASroute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_ASroute_dst, "ASroute dst='", "' does name a node.");
+void STag_simgrid_parse_ASroute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_src, "ASroute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_dst, "ASroute dst='", "' does name a node.");
 
-  surf_parse_assert_netpoint(A_surfxml_ASroute_gw___src, "ASroute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_ASroute_gw___dst, "ASroute gw_dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_gw___src, "ASroute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_ASroute_gw___dst, "ASroute gw_dst='", "' does name a node.");
 }
-void STag_surfxml_zoneRoute(){
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_src, "zoneRoute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_dst, "zoneRoute dst='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_gw___src, "zoneRoute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_zoneRoute_gw___dst, "zoneRoute gw_dst='", "' does name a node.");
+void STag_simgrid_parse_zoneRoute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_src, "zoneRoute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_dst, "zoneRoute dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_gw___src, "zoneRoute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_zoneRoute_gw___dst, "zoneRoute gw_dst='", "' does name a node.");
 }
 
-void STag_surfxml_bypassRoute(){
-  surf_parse_assert_netpoint(A_surfxml_bypassRoute_src, "bypassRoute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassRoute_dst, "bypassRoute dst='", "' does name a node.");
+void STag_simgrid_parse_bypassRoute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassRoute_src, "bypassRoute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassRoute_dst, "bypassRoute dst='", "' does name a node.");
 }
 
-void STag_surfxml_bypassASroute(){
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_src, "bypassASroute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_dst, "bypassASroute dst='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_gw___src, "bypassASroute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassASroute_gw___dst, "bypassASroute gw_dst='", "' does name a node.");
+void STag_simgrid_parse_bypassASroute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_src, "bypassASroute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_dst, "bypassASroute dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_gw___src, "bypassASroute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassASroute_gw___dst, "bypassASroute gw_dst='", "' does name a node.");
 }
-void STag_surfxml_bypassZoneRoute(){
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_src, "bypassZoneRoute src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_dst, "bypassZoneRoute dst='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_gw___src, "bypassZoneRoute gw_src='", "' does name a node.");
-  surf_parse_assert_netpoint(A_surfxml_bypassZoneRoute_gw___dst, "bypassZoneRoute gw_dst='", "' does name a node.");
+void STag_simgrid_parse_bypassZoneRoute(){
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_src, "bypassZoneRoute src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_dst, "bypassZoneRoute dst='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_gw___src, "bypassZoneRoute gw_src='", "' does name a node.");
+  surf_parse_assert_netpoint(A_simgrid_parse_bypassZoneRoute_gw___dst, "bypassZoneRoute gw_dst='", "' does name a node.");
 }
 
-void ETag_surfxml_route(){
+void ETag_simgrid_parse_route(){
   simgrid::kernel::routing::RouteCreationArgs route;
 
-  route.src         = sg_netpoint_by_name_or_null(A_surfxml_route_src); // tested to not be nullptr in start tag
-  route.dst         = sg_netpoint_by_name_or_null(A_surfxml_route_dst); // tested to not be nullptr in start tag
-  route.symmetrical = (A_surfxml_route_symmetrical == AU_surfxml_route_symmetrical ||
-                       A_surfxml_route_symmetrical == A_surfxml_route_symmetrical_YES ||
-                       A_surfxml_route_symmetrical == A_surfxml_route_symmetrical_yes);
+  route.src         = sg_netpoint_by_name_or_null(A_simgrid_parse_route_src); // tested to not be nullptr in start tag
+  route.dst         = sg_netpoint_by_name_or_null(A_simgrid_parse_route_dst); // tested to not be nullptr in start tag
+  route.symmetrical = (A_simgrid_parse_route_symmetrical == AU_simgrid_parse_route_symmetrical ||
+                       A_simgrid_parse_route_symmetrical == A_simgrid_parse_route_symmetrical_YES ||
+                       A_simgrid_parse_route_symmetrical == A_simgrid_parse_route_symmetrical_yes);
 
   route.link_list.swap(parsed_link_list);
 
   sg_platf_new_route(&route);
 }
 
-void ETag_surfxml_ASroute()
+void ETag_simgrid_parse_ASroute()
 {
-  AX_surfxml_zoneRoute_src = AX_surfxml_ASroute_src;
-  AX_surfxml_zoneRoute_dst = AX_surfxml_ASroute_dst;
-  AX_surfxml_zoneRoute_gw___src = AX_surfxml_ASroute_gw___src;
-  AX_surfxml_zoneRoute_gw___dst = AX_surfxml_ASroute_gw___dst;
-  AX_surfxml_zoneRoute_symmetrical = (AT_surfxml_zoneRoute_symmetrical)AX_surfxml_ASroute_symmetrical;
-  ETag_surfxml_zoneRoute();
+  AX_simgrid_parse_zoneRoute_src = AX_simgrid_parse_ASroute_src;
+  AX_simgrid_parse_zoneRoute_dst = AX_simgrid_parse_ASroute_dst;
+  AX_simgrid_parse_zoneRoute_gw___src = AX_simgrid_parse_ASroute_gw___src;
+  AX_simgrid_parse_zoneRoute_gw___dst = AX_simgrid_parse_ASroute_gw___dst;
+  AX_simgrid_parse_zoneRoute_symmetrical = (AT_simgrid_parse_zoneRoute_symmetrical)AX_simgrid_parse_ASroute_symmetrical;
+  ETag_simgrid_parse_zoneRoute();
 }
-void ETag_surfxml_zoneRoute()
+void ETag_simgrid_parse_zoneRoute()
 {
   simgrid::kernel::routing::RouteCreationArgs ASroute;
 
-  ASroute.src = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_src); // tested to not be nullptr in start tag
-  ASroute.dst = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_dst); // tested to not be nullptr in start tag
+  ASroute.src = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_src); // tested to not be nullptr in start tag
+  ASroute.dst = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_dst); // tested to not be nullptr in start tag
 
-  ASroute.gw_src = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_gw___src); // tested to not be nullptr in start tag
-  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_surfxml_zoneRoute_gw___dst); // tested to not be nullptr in start tag
+  ASroute.gw_src = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_gw___src); // tested to not be nullptr in start tag
+  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_simgrid_parse_zoneRoute_gw___dst); // tested to not be nullptr in start tag
 
   ASroute.link_list.swap(parsed_link_list);
 
-  ASroute.symmetrical = (A_surfxml_zoneRoute_symmetrical == AU_surfxml_zoneRoute_symmetrical ||
-                         A_surfxml_zoneRoute_symmetrical == A_surfxml_zoneRoute_symmetrical_YES ||
-                         A_surfxml_zoneRoute_symmetrical == A_surfxml_zoneRoute_symmetrical_yes);
+  ASroute.symmetrical = (A_simgrid_parse_zoneRoute_symmetrical == AU_simgrid_parse_zoneRoute_symmetrical ||
+                         A_simgrid_parse_zoneRoute_symmetrical == A_simgrid_parse_zoneRoute_symmetrical_YES ||
+                         A_simgrid_parse_zoneRoute_symmetrical == A_simgrid_parse_zoneRoute_symmetrical_yes);
 
   sg_platf_new_route(&ASroute);
 }
 
-void ETag_surfxml_bypassRoute(){
+void ETag_simgrid_parse_bypassRoute(){
   simgrid::kernel::routing::RouteCreationArgs route;
 
-  route.src         = sg_netpoint_by_name_or_null(A_surfxml_bypassRoute_src); // tested to not be nullptr in start tag
-  route.dst         = sg_netpoint_by_name_or_null(A_surfxml_bypassRoute_dst); // tested to not be nullptr in start tag
+  route.src         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassRoute_src); // tested to not be nullptr in start tag
+  route.dst         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassRoute_dst); // tested to not be nullptr in start tag
   route.symmetrical = false;
 
   route.link_list.swap(parsed_link_list);
@@ -620,63 +620,63 @@ void ETag_surfxml_bypassRoute(){
   sg_platf_new_bypass_route(&route);
 }
 
-void ETag_surfxml_bypassASroute()
+void ETag_simgrid_parse_bypassASroute()
 {
-  AX_surfxml_bypassZoneRoute_src = AX_surfxml_bypassASroute_src;
-  AX_surfxml_bypassZoneRoute_dst = AX_surfxml_bypassASroute_dst;
-  AX_surfxml_bypassZoneRoute_gw___src = AX_surfxml_bypassASroute_gw___src;
-  AX_surfxml_bypassZoneRoute_gw___dst = AX_surfxml_bypassASroute_gw___dst;
-  ETag_surfxml_bypassZoneRoute();
+  AX_simgrid_parse_bypassZoneRoute_src = AX_simgrid_parse_bypassASroute_src;
+  AX_simgrid_parse_bypassZoneRoute_dst = AX_simgrid_parse_bypassASroute_dst;
+  AX_simgrid_parse_bypassZoneRoute_gw___src = AX_simgrid_parse_bypassASroute_gw___src;
+  AX_simgrid_parse_bypassZoneRoute_gw___dst = AX_simgrid_parse_bypassASroute_gw___dst;
+  ETag_simgrid_parse_bypassZoneRoute();
 }
-void ETag_surfxml_bypassZoneRoute()
+void ETag_simgrid_parse_bypassZoneRoute()
 {
   simgrid::kernel::routing::RouteCreationArgs ASroute;
 
-  ASroute.src         = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_src);
-  ASroute.dst         = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_dst);
+  ASroute.src         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_src);
+  ASroute.dst         = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_dst);
   ASroute.link_list.swap(parsed_link_list);
 
   ASroute.symmetrical = false;
 
-  ASroute.gw_src = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_gw___src);
-  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_surfxml_bypassZoneRoute_gw___dst);
+  ASroute.gw_src = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_gw___src);
+  ASroute.gw_dst = sg_netpoint_by_name_or_null(A_simgrid_parse_bypassZoneRoute_gw___dst);
 
   sg_platf_new_bypass_route(&ASroute);
 }
 
-void ETag_surfxml_trace(){
+void ETag_simgrid_parse_trace(){
   simgrid::kernel::routing::ProfileCreationArgs trace;
 
-  trace.id = A_surfxml_trace_id;
-  trace.file = A_surfxml_trace_file;
-  trace.periodicity = surf_parse_get_double(A_surfxml_trace_periodicity);
-  trace.pc_data = surfxml_pcdata;
+  trace.id = A_simgrid_parse_trace_id;
+  trace.file = A_simgrid_parse_trace_file;
+  trace.periodicity = surf_parse_get_double(A_simgrid_parse_trace_periodicity);
+  trace.pc_data = simgrid_parse_pcdata;
 
   sg_platf_new_trace(&trace);
 }
 
-void STag_surfxml_trace___connect()
+void STag_simgrid_parse_trace___connect()
 {
   simgrid::kernel::routing::TraceConnectCreationArgs trace_connect;
 
-  trace_connect.element = A_surfxml_trace___connect_element;
-  trace_connect.trace   = A_surfxml_trace___connect_trace;
+  trace_connect.element = A_simgrid_parse_trace___connect_element;
+  trace_connect.trace   = A_simgrid_parse_trace___connect_trace;
 
-  switch (A_surfxml_trace___connect_kind) {
-    case AU_surfxml_trace___connect_kind:
-    case A_surfxml_trace___connect_kind_SPEED:
+  switch (A_simgrid_parse_trace___connect_kind) {
+    case AU_simgrid_parse_trace___connect_kind:
+    case A_simgrid_parse_trace___connect_kind_SPEED:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::SPEED;
       break;
-    case A_surfxml_trace___connect_kind_BANDWIDTH:
+    case A_simgrid_parse_trace___connect_kind_BANDWIDTH:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::BANDWIDTH;
       break;
-    case A_surfxml_trace___connect_kind_HOST___AVAIL:
+    case A_simgrid_parse_trace___connect_kind_HOST___AVAIL:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::HOST_AVAIL;
       break;
-    case A_surfxml_trace___connect_kind_LATENCY:
+    case A_simgrid_parse_trace___connect_kind_LATENCY:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::LATENCY;
       break;
-    case A_surfxml_trace___connect_kind_LINK___AVAIL:
+    case A_simgrid_parse_trace___connect_kind_LINK___AVAIL:
       trace_connect.kind = simgrid::kernel::routing::TraceConnectKind::LINK_AVAIL;
       break;
     default:
@@ -685,45 +685,45 @@ void STag_surfxml_trace___connect()
   sg_platf_trace_connect(&trace_connect);
 }
 
-void STag_surfxml_AS()
+void STag_simgrid_parse_AS()
 {
-  AX_surfxml_zone_id = AX_surfxml_AS_id;
-  AX_surfxml_zone_routing = AX_surfxml_AS_routing;
-  STag_surfxml_zone();
+  AX_simgrid_parse_zone_id = AX_simgrid_parse_AS_id;
+  AX_simgrid_parse_zone_routing = AX_simgrid_parse_AS_routing;
+  STag_simgrid_parse_zone();
 }
 
-void ETag_surfxml_AS()
+void ETag_simgrid_parse_AS()
 {
-  ETag_surfxml_zone();
+  ETag_simgrid_parse_zone();
 }
 
-void STag_surfxml_zone()
+void STag_simgrid_parse_zone()
 {
   property_sets.emplace_back();
   simgrid::kernel::routing::ZoneCreationArgs zone;
-  zone.id      = A_surfxml_zone_id;
-  zone.routing = A_surfxml_zone_routing;
+  zone.id      = A_simgrid_parse_zone_id;
+  zone.routing = A_simgrid_parse_zone_routing;
   sg_platf_new_zone_begin(&zone);
 }
 
-void ETag_surfxml_zone()
+void ETag_simgrid_parse_zone()
 {
   sg_platf_new_zone_set_properties(property_sets.back());
   property_sets.pop_back();
   sg_platf_new_zone_seal();
 }
 
-void STag_surfxml_config()
+void STag_simgrid_parse_config()
 {
   property_sets.emplace_back();
-  XBT_DEBUG("START configuration name = %s",A_surfxml_config_id);
+  XBT_DEBUG("START configuration name = %s",A_simgrid_parse_config_id);
   if (_sg_cfg_init_status == 2) {
     surf_parse_error("All <config> tags must be given before any platform elements (such as <zone>, <host>, <cluster>, "
                      "<link>, etc).");
   }
 }
 
-void ETag_surfxml_config()
+void ETag_simgrid_parse_config()
 {
   // Sort config elements before applying.
   // That's a little waste of time, but not doing so would break the tests
@@ -741,36 +741,36 @@ void ETag_surfxml_config()
     } else
       XBT_INFO("The custom configuration '%s' is already defined by user!", key.c_str());
   }
-  XBT_DEBUG("End configuration name = %s",A_surfxml_config_id);
+  XBT_DEBUG("End configuration name = %s",A_simgrid_parse_config_id);
 
   property_sets.pop_back();
 }
 
 static std::vector<std::string> arguments;
 
-void STag_surfxml_process()
+void STag_simgrid_parse_process()
 {
-  AX_surfxml_actor_function = AX_surfxml_process_function;
-  STag_surfxml_actor();
+  AX_simgrid_parse_actor_function = AX_simgrid_parse_process_function;
+  STag_simgrid_parse_actor();
 }
 
-void STag_surfxml_actor()
+void STag_simgrid_parse_actor()
 {
   property_sets.emplace_back();
-  arguments.assign(1, A_surfxml_actor_function);
+  arguments.assign(1, A_simgrid_parse_actor_function);
 }
 
-void ETag_surfxml_process()
+void ETag_simgrid_parse_process()
 {
-  AX_surfxml_actor_host = AX_surfxml_process_host;
-  AX_surfxml_actor_function = AX_surfxml_process_function;
-  AX_surfxml_actor_start___time = AX_surfxml_process_start___time;
-  AX_surfxml_actor_kill___time = AX_surfxml_process_kill___time;
-  AX_surfxml_actor_on___failure = (AT_surfxml_actor_on___failure)AX_surfxml_process_on___failure;
-  ETag_surfxml_actor();
+  AX_simgrid_parse_actor_host = AX_simgrid_parse_process_host;
+  AX_simgrid_parse_actor_function = AX_simgrid_parse_process_function;
+  AX_simgrid_parse_actor_start___time = AX_simgrid_parse_process_start___time;
+  AX_simgrid_parse_actor_kill___time = AX_simgrid_parse_process_kill___time;
+  AX_simgrid_parse_actor_on___failure = (AT_simgrid_parse_actor_on___failure)AX_simgrid_parse_process_on___failure;
+  ETag_simgrid_parse_actor();
 }
 
-void ETag_surfxml_actor()
+void ETag_simgrid_parse_actor()
 {
   simgrid::kernel::routing::ActorCreationArgs actor;
 
@@ -778,17 +778,17 @@ void ETag_surfxml_actor()
   property_sets.pop_back();
 
   actor.args.swap(arguments);
-  actor.host       = A_surfxml_actor_host;
-  actor.function   = A_surfxml_actor_function;
-  actor.start_time = surf_parse_get_double(A_surfxml_actor_start___time);
-  actor.kill_time  = surf_parse_get_double(A_surfxml_actor_kill___time);
-
-  switch (A_surfxml_actor_on___failure) {
-  case AU_surfxml_actor_on___failure:
-  case A_surfxml_actor_on___failure_DIE:
+  actor.host       = A_simgrid_parse_actor_host;
+  actor.function   = A_simgrid_parse_actor_function;
+  actor.start_time = surf_parse_get_double(A_simgrid_parse_actor_start___time);
+  actor.kill_time  = surf_parse_get_double(A_simgrid_parse_actor_kill___time);
+
+  switch (A_simgrid_parse_actor_on___failure) {
+  case AU_simgrid_parse_actor_on___failure:
+  case A_simgrid_parse_actor_on___failure_DIE:
     actor.restart_on_failure = false;
     break;
-  case A_surfxml_actor_on___failure_RESTART:
+  case A_simgrid_parse_actor_on___failure_RESTART:
     actor.restart_on_failure = true;
     break;
   default:
@@ -798,31 +798,31 @@ void ETag_surfxml_actor()
   sg_platf_new_actor(&actor);
 }
 
-void STag_surfxml_argument(){
-  arguments.emplace_back(A_surfxml_argument_value);
+void STag_simgrid_parse_argument(){
+  arguments.emplace_back(A_simgrid_parse_argument_value);
 }
 
-void STag_surfxml_model___prop(){
+void STag_simgrid_parse_model___prop(){
   XBT_INFO("Deprecated tag <model_prop> ignored");
 }
 
-void ETag_surfxml_prop(){/* Nothing to do */}
-void STag_surfxml_random(){/* Nothing to do */}
-void ETag_surfxml_random(){/* Nothing to do */}
-void ETag_surfxml_trace___connect()
+void ETag_simgrid_parse_prop(){/* Nothing to do */}
+void STag_simgrid_parse_random(){/* Nothing to do */}
+void ETag_simgrid_parse_random(){/* Nothing to do */}
+void ETag_simgrid_parse_trace___connect()
 { /* Nothing to do */
 }
-void STag_surfxml_trace()
+void STag_simgrid_parse_trace()
 { /* Nothing to do */
 }
-void ETag_surfxml_router(){/*Nothing to do*/}
-void ETag_surfxml_host___link(){/* Nothing to do */}
-void ETag_surfxml_cabinet(){/* Nothing to do */}
-void ETag_surfxml_peer(){/* Nothing to do */}
-void STag_surfxml_backbone(){/* Nothing to do */}
-void ETag_surfxml_link___ctn(){/* Nothing to do */}
-void ETag_surfxml_argument(){/* Nothing to do */}
-void ETag_surfxml_model___prop(){/* Nothing to do */}
+void ETag_simgrid_parse_router(){/*Nothing to do*/}
+void ETag_simgrid_parse_host___link(){/* Nothing to do */}
+void ETag_simgrid_parse_cabinet(){/* Nothing to do */}
+void ETag_simgrid_parse_peer(){/* Nothing to do */}
+void STag_simgrid_parse_backbone(){/* Nothing to do */}
+void ETag_simgrid_parse_link___ctn(){/* Nothing to do */}
+void ETag_simgrid_parse_argument(){/* Nothing to do */}
+void ETag_simgrid_parse_model___prop(){/* Nothing to do */}
 
 /* Open and Close parse file */
 static YY_BUFFER_STATE surf_input_buffer;