/* XML processor/application API for ../../src/surf/surfxml.dtd.
- * Generated 2006/03/20 16:32:31.
+ * Generated 2006/03/21 11:12:31.
*
* This program was generated with the FleXML XML processor generator.
* FleXML is Copyright © 1999-2005 Kristoffer Rose. All rights reserved.
- * (Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp).
+ * (Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp).
*
* There are two, intertwined parts to this program, part A and part B.
*
#define _FLEXML_surfxml_H
/* XML application entry points. */
-extern void STag_platform_description(void);
-extern void ETag_platform_description(void);
-extern void STag_include(void);
-extern void ETag_include(void);
-extern void STag_cpu(void);
-extern void ETag_cpu(void);
-extern void STag_network_link(void);
-extern void ETag_network_link(void);
-extern void STag_route(void);
-extern void ETag_route(void);
-extern void STag_route_element(void);
-extern void ETag_route_element(void);
-extern void STag_process(void);
-extern void ETag_process(void);
-extern void STag_argument(void);
-extern void ETag_argument(void);
+extern void STag_surfxml_platform_description(void);
+extern void ETag_surfxml_platform_description(void);
+extern void STag_surfxml_include(void);
+extern void ETag_surfxml_include(void);
+extern void STag_surfxml_cpu(void);
+extern void ETag_surfxml_cpu(void);
+extern void STag_surfxml_network_link(void);
+extern void ETag_surfxml_network_link(void);
+extern void STag_surfxml_route(void);
+extern void ETag_surfxml_route(void);
+extern void STag_surfxml_route_element(void);
+extern void ETag_surfxml_route_element(void);
+extern void STag_surfxml_process(void);
+extern void ETag_surfxml_process(void);
+extern void STag_surfxml_argument(void);
+extern void ETag_surfxml_argument(void);
/* XML application data. */
-typedef const char* AT_network_link_bandwidth;
-#define AU_network_link_bandwidth NULL
-typedef const char* AT_cpu_name;
-#define AU_cpu_name NULL
-typedef const char* AT_process_kill_time;
-#define AU_process_kill_time NULL
-typedef enum { AU_network_link_state, A_network_link_state_ON,A_network_link_state_OFF } AT_network_link_state;
-typedef const char* AT_argument_value;
-#define AU_argument_value NULL
-typedef const char* AT_cpu_availability_file;
-#define AU_cpu_availability_file NULL
-typedef const char* AT_process_host;
-#define AU_process_host NULL
-typedef const char* AT_route_impact_on_src;
-#define AU_route_impact_on_src NULL
-typedef const char* AT_route_src;
-#define AU_route_src NULL
-typedef const char* AT_network_link_latency_file;
-#define AU_network_link_latency_file NULL
-typedef const char* AT_cpu_max_outgoing_rate;
-#define AU_cpu_max_outgoing_rate NULL
-typedef const char* AT_route_impact_on_dst_with_other_send;
-#define AU_route_impact_on_dst_with_other_send NULL
-typedef const char* AT_cpu_interference_send_recv;
-#define AU_cpu_interference_send_recv NULL
-typedef const char* AT_cpu_availability;
-#define AU_cpu_availability NULL
-typedef const char* AT_route_impact_on_dst;
-#define AU_route_impact_on_dst NULL
-typedef const char* AT_cpu_interference_recv;
-#define AU_cpu_interference_recv NULL
-typedef const char* AT_route_impact_on_src_with_other_recv;
-#define AU_route_impact_on_src_with_other_recv NULL
-typedef const char* AT_network_link_name;
-#define AU_network_link_name NULL
-typedef const char* AT_route_element_name;
-#define AU_route_element_name NULL
-typedef const char* AT_cpu_power;
-#define AU_cpu_power NULL
-typedef const char* AT_process_start_time;
-#define AU_process_start_time NULL
-typedef const char* AT_include_file;
-#define AU_include_file NULL
-typedef const char* AT_process_function;
-#define AU_process_function NULL
-typedef enum { AU_network_link_sharing_policy, A_network_link_sharing_policy_SHARED,A_network_link_sharing_policy_FATPIPE } AT_network_link_sharing_policy;
-typedef const char* AT_route_dst;
-#define AU_route_dst NULL
-typedef enum { AU_cpu_state, A_cpu_state_ON,A_cpu_state_OFF } AT_cpu_state;
-typedef const char* AT_network_link_latency;
-#define AU_network_link_latency NULL
-typedef const char* AT_network_link_state_file;
-#define AU_network_link_state_file NULL
-typedef const char* AT_cpu_interference_send;
-#define AU_cpu_interference_send NULL
-typedef const char* AT_cpu_state_file;
-#define AU_cpu_state_file NULL
-typedef const char* AT_network_link_bandwidth_file;
-#define AU_network_link_bandwidth_file NULL
+typedef const char* AT_surfxml_network_link_bandwidth;
+#define AU_surfxml_network_link_bandwidth NULL
+typedef const char* AT_surfxml_cpu_name;
+#define AU_surfxml_cpu_name NULL
+typedef const char* AT_surfxml_process_kill_time;
+#define AU_surfxml_process_kill_time NULL
+typedef enum { AU_surfxml_network_link_state, A_surfxml_network_link_state_ON,A_surfxml_network_link_state_OFF } AT_surfxml_network_link_state;
+typedef const char* AT_surfxml_argument_value;
+#define AU_surfxml_argument_value NULL
+typedef const char* AT_surfxml_cpu_availability_file;
+#define AU_surfxml_cpu_availability_file NULL
+typedef const char* AT_surfxml_process_host;
+#define AU_surfxml_process_host NULL
+typedef const char* AT_surfxml_route_impact_on_src;
+#define AU_surfxml_route_impact_on_src NULL
+typedef const char* AT_surfxml_route_src;
+#define AU_surfxml_route_src NULL
+typedef const char* AT_surfxml_network_link_latency_file;
+#define AU_surfxml_network_link_latency_file NULL
+typedef const char* AT_surfxml_cpu_max_outgoing_rate;
+#define AU_surfxml_cpu_max_outgoing_rate NULL
+typedef const char* AT_surfxml_route_impact_on_dst_with_other_send;
+#define AU_surfxml_route_impact_on_dst_with_other_send NULL
+typedef const char* AT_surfxml_cpu_interference_send_recv;
+#define AU_surfxml_cpu_interference_send_recv NULL
+typedef const char* AT_surfxml_cpu_availability;
+#define AU_surfxml_cpu_availability NULL
+typedef const char* AT_surfxml_route_impact_on_dst;
+#define AU_surfxml_route_impact_on_dst NULL
+typedef const char* AT_surfxml_cpu_interference_recv;
+#define AU_surfxml_cpu_interference_recv NULL
+typedef const char* AT_surfxml_route_impact_on_src_with_other_recv;
+#define AU_surfxml_route_impact_on_src_with_other_recv NULL
+typedef const char* AT_surfxml_network_link_name;
+#define AU_surfxml_network_link_name NULL
+typedef const char* AT_surfxml_route_element_name;
+#define AU_surfxml_route_element_name NULL
+typedef const char* AT_surfxml_cpu_power;
+#define AU_surfxml_cpu_power NULL
+typedef const char* AT_surfxml_process_start_time;
+#define AU_surfxml_process_start_time NULL
+typedef const char* AT_surfxml_include_file;
+#define AU_surfxml_include_file NULL
+typedef const char* AT_surfxml_process_function;
+#define AU_surfxml_process_function NULL
+typedef enum { AU_surfxml_network_link_sharing_policy, A_surfxml_network_link_sharing_policy_SHARED,A_surfxml_network_link_sharing_policy_FATPIPE } AT_surfxml_network_link_sharing_policy;
+typedef const char* AT_surfxml_route_dst;
+#define AU_surfxml_route_dst NULL
+typedef enum { AU_surfxml_cpu_state, A_surfxml_cpu_state_ON,A_surfxml_cpu_state_OFF } AT_surfxml_cpu_state;
+typedef const char* AT_surfxml_network_link_latency;
+#define AU_surfxml_network_link_latency NULL
+typedef const char* AT_surfxml_network_link_state_file;
+#define AU_surfxml_network_link_state_file NULL
+typedef const char* AT_surfxml_cpu_interference_send;
+#define AU_surfxml_cpu_interference_send NULL
+typedef const char* AT_surfxml_cpu_state_file;
+#define AU_surfxml_cpu_state_file NULL
+typedef const char* AT_surfxml_network_link_bandwidth_file;
+#define AU_surfxml_network_link_bandwidth_file NULL
/* FleXML-provided data. */
extern const char* pcdata;
-extern AT_network_link_bandwidth A_network_link_bandwidth;
-extern AT_cpu_name A_cpu_name;
-extern AT_process_kill_time A_process_kill_time;
-extern AT_network_link_state A_network_link_state;
-extern AT_argument_value A_argument_value;
-extern AT_cpu_availability_file A_cpu_availability_file;
-extern AT_process_host A_process_host;
-extern AT_route_impact_on_src A_route_impact_on_src;
-extern AT_route_src A_route_src;
-extern AT_network_link_latency_file A_network_link_latency_file;
-extern AT_cpu_max_outgoing_rate A_cpu_max_outgoing_rate;
-extern AT_route_impact_on_dst_with_other_send A_route_impact_on_dst_with_other_send;
-extern AT_cpu_interference_send_recv A_cpu_interference_send_recv;
-extern AT_cpu_availability A_cpu_availability;
-extern AT_route_impact_on_dst A_route_impact_on_dst;
-extern AT_cpu_interference_recv A_cpu_interference_recv;
-extern AT_route_impact_on_src_with_other_recv A_route_impact_on_src_with_other_recv;
-extern AT_network_link_name A_network_link_name;
-extern AT_route_element_name A_route_element_name;
-extern AT_cpu_power A_cpu_power;
-extern AT_process_start_time A_process_start_time;
-extern AT_include_file A_include_file;
-extern AT_process_function A_process_function;
-extern AT_network_link_sharing_policy A_network_link_sharing_policy;
-extern AT_route_dst A_route_dst;
-extern AT_cpu_state A_cpu_state;
-extern AT_network_link_latency A_network_link_latency;
-extern AT_network_link_state_file A_network_link_state_file;
-extern AT_cpu_interference_send A_cpu_interference_send;
-extern AT_cpu_state_file A_cpu_state_file;
-extern AT_network_link_bandwidth_file A_network_link_bandwidth_file;
+extern AT_surfxml_network_link_bandwidth A_surfxml_network_link_bandwidth;
+extern AT_surfxml_cpu_name A_surfxml_cpu_name;
+extern AT_surfxml_process_kill_time A_surfxml_process_kill_time;
+extern AT_surfxml_network_link_state A_surfxml_network_link_state;
+extern AT_surfxml_argument_value A_surfxml_argument_value;
+extern AT_surfxml_cpu_availability_file A_surfxml_cpu_availability_file;
+extern AT_surfxml_process_host A_surfxml_process_host;
+extern AT_surfxml_route_impact_on_src A_surfxml_route_impact_on_src;
+extern AT_surfxml_route_src A_surfxml_route_src;
+extern AT_surfxml_network_link_latency_file A_surfxml_network_link_latency_file;
+extern AT_surfxml_cpu_max_outgoing_rate A_surfxml_cpu_max_outgoing_rate;
+extern AT_surfxml_route_impact_on_dst_with_other_send A_surfxml_route_impact_on_dst_with_other_send;
+extern AT_surfxml_cpu_interference_send_recv A_surfxml_cpu_interference_send_recv;
+extern AT_surfxml_cpu_availability A_surfxml_cpu_availability;
+extern AT_surfxml_route_impact_on_dst A_surfxml_route_impact_on_dst;
+extern AT_surfxml_cpu_interference_recv A_surfxml_cpu_interference_recv;
+extern AT_surfxml_route_impact_on_src_with_other_recv A_surfxml_route_impact_on_src_with_other_recv;
+extern AT_surfxml_network_link_name A_surfxml_network_link_name;
+extern AT_surfxml_route_element_name A_surfxml_route_element_name;
+extern AT_surfxml_cpu_power A_surfxml_cpu_power;
+extern AT_surfxml_process_start_time A_surfxml_process_start_time;
+extern AT_surfxml_include_file A_surfxml_include_file;
+extern AT_surfxml_process_function A_surfxml_process_function;
+extern AT_surfxml_network_link_sharing_policy A_surfxml_network_link_sharing_policy;
+extern AT_surfxml_route_dst A_surfxml_route_dst;
+extern AT_surfxml_cpu_state A_surfxml_cpu_state;
+extern AT_surfxml_network_link_latency A_surfxml_network_link_latency;
+extern AT_surfxml_network_link_state_file A_surfxml_network_link_state_file;
+extern AT_surfxml_cpu_interference_send A_surfxml_cpu_interference_send;
+extern AT_surfxml_cpu_state_file A_surfxml_cpu_state_file;
+extern AT_surfxml_network_link_bandwidth_file A_surfxml_network_link_bandwidth_file;
/* XML application utilities. */
extern int surfxml_element_context(int);
/* Hook for the different tags. They can be redefined at will whereas
the versions without the _fun can't. */
-extern void_f_void_t STag_platform_description_fun;
-extern void_f_void_t ETag_platform_description_fun;
-extern void_f_void_t STag_cpu_fun;
-extern void_f_void_t ETag_cpu_fun;
-extern void_f_void_t STag_network_link_fun;
-extern void_f_void_t ETag_network_link_fun;
-extern void_f_void_t STag_route_fun;
-extern void_f_void_t ETag_route_fun;
-extern void_f_void_t STag_route_element_fun;
-extern void_f_void_t ETag_route_element_fun;
-extern void_f_void_t STag_process_fun;
-extern void_f_void_t ETag_process_fun;
-extern void_f_void_t STag_argument_fun;
-extern void_f_void_t ETag_argument_fun;
+extern void_f_void_t STag_surfxml_platform_description_fun;
+extern void_f_void_t ETag_surfxml_platform_description_fun;
+extern void_f_void_t STag_surfxml_cpu_fun;
+extern void_f_void_t ETag_surfxml_cpu_fun;
+extern void_f_void_t STag_surfxml_network_link_fun;
+extern void_f_void_t ETag_surfxml_network_link_fun;
+extern void_f_void_t STag_surfxml_route_fun;
+extern void_f_void_t ETag_surfxml_route_fun;
+extern void_f_void_t STag_surfxml_route_element_fun;
+extern void_f_void_t ETag_surfxml_route_element_fun;
+extern void_f_void_t STag_surfxml_process_fun;
+extern void_f_void_t ETag_surfxml_process_fun;
+extern void_f_void_t STag_surfxml_argument_fun;
+extern void_f_void_t ETag_surfxml_argument_fun;
void surf_parse_open(const char *file);
void surf_parse_close(void);
/* XML processor/application API for ../../src/xbt/graphxml.dtd.
- * Generated 2006/03/20 16:15:20.
+ * Generated 2006/03/21 11:12:32.
*
* This program was generated with the FleXML XML processor generator.
* FleXML is Copyright © 1999-2005 Kristoffer Rose. All rights reserved.
- * (Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp).
+ * (Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp).
*
* There are two, intertwined parts to this program, part A and part B.
*
#define _FLEXML_graphxml_H
/* XML application entry points. */
-extern void STag_graph(void);
-extern void ETag_graph(void);
-extern void STag_node(void);
-extern void ETag_node(void);
-extern void STag_edge(void);
-extern void ETag_edge(void);
+extern void STag_graphxml_graph(void);
+extern void ETag_graphxml_graph(void);
+extern void STag_graphxml_node(void);
+extern void ETag_graphxml_node(void);
+extern void STag_graphxml_edge(void);
+extern void ETag_graphxml_edge(void);
/* XML application data. */
-typedef const char* AT_edge_target;
-#define AU_edge_target NULL
-typedef const char* AT_node_name;
-#define AU_node_name NULL
-typedef const char* AT_node_label;
-#define AU_node_label NULL
-typedef const char* AT_edge_label;
-#define AU_edge_label NULL
-typedef const char* AT_edge_source;
-#define AU_edge_source NULL
-typedef enum { AU_edge_isDirected, A_edge_isDirected_true,A_edge_isDirected_false } AT_edge_isDirected;
-typedef const char* AT_edge_name;
-#define AU_edge_name NULL
+typedef const char* AT_graphxml_edge_target;
+#define AU_graphxml_edge_target NULL
+typedef const char* AT_graphxml_node_name;
+#define AU_graphxml_node_name NULL
+typedef const char* AT_graphxml_node_label;
+#define AU_graphxml_node_label NULL
+typedef const char* AT_graphxml_edge_label;
+#define AU_graphxml_edge_label NULL
+typedef const char* AT_graphxml_edge_source;
+#define AU_graphxml_edge_source NULL
+typedef enum { AU_graphxml_edge_isDirected, A_graphxml_edge_isDirected_true,A_graphxml_edge_isDirected_false } AT_graphxml_edge_isDirected;
+typedef const char* AT_graphxml_edge_name;
+#define AU_graphxml_edge_name NULL
/* FleXML-provided data. */
extern const char* pcdata;
-extern AT_edge_target A_edge_target;
-extern AT_node_name A_node_name;
-extern AT_node_label A_node_label;
-extern AT_edge_label A_edge_label;
-extern AT_edge_source A_edge_source;
-extern AT_edge_isDirected A_edge_isDirected;
-extern AT_edge_name A_edge_name;
+extern AT_graphxml_edge_target A_graphxml_edge_target;
+extern AT_graphxml_node_name A_graphxml_node_name;
+extern AT_graphxml_node_label A_graphxml_node_label;
+extern AT_graphxml_edge_label A_graphxml_edge_label;
+extern AT_graphxml_edge_source A_graphxml_edge_source;
+extern AT_graphxml_edge_isDirected A_graphxml_edge_isDirected;
+extern AT_graphxml_edge_name A_graphxml_edge_name;
/* XML application utilities. */
-extern int grahxml_element_context(int);
+extern int graphxml_element_context(int);
/* XML processor entry point. */
extern int yylex(void);
/* Flexml error handling function (useful only when -q flag passed to flexml) */
-const char * grahxml_parse_err_msg(void);
+const char * graphxml_parse_err_msg(void);
#endif
/* Hook for the different tags. They can be redefined at will whereas
the versions without the _fun can't. */
-extern void_f_void_t STag_graph_fun;
-extern void_f_void_t ETag_graph_fun;
-extern void_f_void_t STag_node_fun;
-extern void_f_void_t ETag_node_fun;
-extern void_f_void_t STag_edge_fun;
-extern void_f_void_t ETag_edge_fun;
+extern void_f_void_t STag_graphxml_graph_fun;
+extern void_f_void_t ETag_graphxml_graph_fun;
+extern void_f_void_t STag_graphxml_node_fun;
+extern void_f_void_t ETag_graphxml_node_fun;
+extern void_f_void_t STag_graphxml_edge_fun;
+extern void_f_void_t ETag_graphxml_edge_fun;
void xbt_graph_parse_open(const char *file);
void xbt_graph_parse_close(void);
char *surf_parse_text;
#line 1 "surf/surfxml.l"
/* Validating XML processor for surfxml.dtd.
- * Generated 2006/03/20 15:32:38.
+ * Generated 2006/03/21 11:12:31.
*
* This program was generated with the FleXML XML processor generator.
* FleXML is Copyright © 1999-2005 Kristoffer Rose. All rights reserved.
- * (Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp).
+ * (Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp).
*
* There are two, intertwined parts to this program, part A and part B.
*
/* Version strings. */
const char rcs_surfxml_flexml_skeleton[] =
- "$" "Id: skel,v 1.26 2005/02/23 22:22:20 wdowling Exp $";
+ "$" "Id: skel,v 1.27 2006/03/21 08:24:12 legranda Exp $";
const char rcs_surfxml_flexml[] =
- "$" "Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp $";
+ "$" "Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp $";
/* ANSI headers. */
#include <unistd.h>
/* XML processor api. */
/* FleXML-provided data. */
const char* pcdata;
-AT_network_link_bandwidth A_network_link_bandwidth;
-AT_cpu_name A_cpu_name;
-AT_process_kill_time A_process_kill_time;
-AT_network_link_state A_network_link_state;
-AT_argument_value A_argument_value;
-AT_cpu_availability_file A_cpu_availability_file;
-AT_process_host A_process_host;
-AT_route_impact_on_src A_route_impact_on_src;
-AT_route_src A_route_src;
-AT_network_link_latency_file A_network_link_latency_file;
-AT_cpu_max_outgoing_rate A_cpu_max_outgoing_rate;
-AT_route_impact_on_dst_with_other_send A_route_impact_on_dst_with_other_send;
-AT_cpu_interference_send_recv A_cpu_interference_send_recv;
-AT_cpu_availability A_cpu_availability;
-AT_route_impact_on_dst A_route_impact_on_dst;
-AT_cpu_interference_recv A_cpu_interference_recv;
-AT_route_impact_on_src_with_other_recv A_route_impact_on_src_with_other_recv;
-AT_network_link_name A_network_link_name;
-AT_route_element_name A_route_element_name;
-AT_cpu_power A_cpu_power;
-AT_process_start_time A_process_start_time;
-AT_include_file A_include_file;
-AT_process_function A_process_function;
-AT_network_link_sharing_policy A_network_link_sharing_policy;
-AT_route_dst A_route_dst;
-AT_cpu_state A_cpu_state;
-AT_network_link_latency A_network_link_latency;
-AT_network_link_state_file A_network_link_state_file;
-AT_cpu_interference_send A_cpu_interference_send;
-AT_cpu_state_file A_cpu_state_file;
-AT_network_link_bandwidth_file A_network_link_bandwidth_file;
+AT_surfxml_network_link_bandwidth A_surfxml_network_link_bandwidth;
+AT_surfxml_cpu_name A_surfxml_cpu_name;
+AT_surfxml_process_kill_time A_surfxml_process_kill_time;
+AT_surfxml_network_link_state A_surfxml_network_link_state;
+AT_surfxml_argument_value A_surfxml_argument_value;
+AT_surfxml_cpu_availability_file A_surfxml_cpu_availability_file;
+AT_surfxml_process_host A_surfxml_process_host;
+AT_surfxml_route_impact_on_src A_surfxml_route_impact_on_src;
+AT_surfxml_route_src A_surfxml_route_src;
+AT_surfxml_network_link_latency_file A_surfxml_network_link_latency_file;
+AT_surfxml_cpu_max_outgoing_rate A_surfxml_cpu_max_outgoing_rate;
+AT_surfxml_route_impact_on_dst_with_other_send A_surfxml_route_impact_on_dst_with_other_send;
+AT_surfxml_cpu_interference_send_recv A_surfxml_cpu_interference_send_recv;
+AT_surfxml_cpu_availability A_surfxml_cpu_availability;
+AT_surfxml_route_impact_on_dst A_surfxml_route_impact_on_dst;
+AT_surfxml_cpu_interference_recv A_surfxml_cpu_interference_recv;
+AT_surfxml_route_impact_on_src_with_other_recv A_surfxml_route_impact_on_src_with_other_recv;
+AT_surfxml_network_link_name A_surfxml_network_link_name;
+AT_surfxml_route_element_name A_surfxml_route_element_name;
+AT_surfxml_cpu_power A_surfxml_cpu_power;
+AT_surfxml_process_start_time A_surfxml_process_start_time;
+AT_surfxml_include_file A_surfxml_include_file;
+AT_surfxml_process_function A_surfxml_process_function;
+AT_surfxml_network_link_sharing_policy A_surfxml_network_link_sharing_policy;
+AT_surfxml_route_dst A_surfxml_route_dst;
+AT_surfxml_cpu_state A_surfxml_cpu_state;
+AT_surfxml_network_link_latency A_surfxml_network_link_latency;
+AT_surfxml_network_link_state_file A_surfxml_network_link_state_file;
+AT_surfxml_cpu_interference_send A_surfxml_cpu_interference_send;
+AT_surfxml_cpu_state_file A_surfxml_cpu_state_file;
+AT_surfxml_network_link_bandwidth_file A_surfxml_network_link_bandwidth_file;
/* XML state. */
#ifdef FLEX_DEBUG
#define VALUE1 6
#define VALUE2 7
#define CDATA 8
-#define ROOT_platform_description 9
-#define AL_platform_description 10
-#define S_platform_description 11
-#define S_platform_description_1 12
-#define S_platform_description_2 13
-#define E_platform_description 14
-#define ROOT_include 15
-#define AL_include 16
-#define S_include 17
-#define S_include_1 18
-#define S_include_2 19
-#define E_include 20
-#define ROOT_cpu 21
-#define AL_cpu 22
-#define E_cpu 23
-#define ROOT_network_link 24
-#define AL_network_link 25
-#define E_network_link 26
-#define ROOT_route 27
-#define AL_route 28
-#define S_route 29
-#define S_route_1 30
-#define S_route_2 31
-#define E_route 32
-#define ROOT_route_element 33
-#define AL_route_element 34
-#define E_route_element 35
-#define ROOT_process 36
-#define AL_process 37
-#define S_process 38
-#define S_process_1 39
-#define S_process_2 40
-#define E_process 41
-#define ROOT_argument 42
-#define AL_argument 43
-#define E_argument 44
+#define ROOT_surfxml_platform_description 9
+#define AL_surfxml_platform_description 10
+#define S_surfxml_platform_description 11
+#define S_surfxml_platform_description_1 12
+#define S_surfxml_platform_description_2 13
+#define E_surfxml_platform_description 14
+#define ROOT_surfxml_include 15
+#define AL_surfxml_include 16
+#define S_surfxml_include 17
+#define S_surfxml_include_1 18
+#define S_surfxml_include_2 19
+#define E_surfxml_include 20
+#define ROOT_surfxml_cpu 21
+#define AL_surfxml_cpu 22
+#define E_surfxml_cpu 23
+#define ROOT_surfxml_network_link 24
+#define AL_surfxml_network_link 25
+#define E_surfxml_network_link 26
+#define ROOT_surfxml_route 27
+#define AL_surfxml_route 28
+#define S_surfxml_route 29
+#define S_surfxml_route_1 30
+#define S_surfxml_route_2 31
+#define E_surfxml_route 32
+#define ROOT_surfxml_route_element 33
+#define AL_surfxml_route_element 34
+#define E_surfxml_route_element 35
+#define ROOT_surfxml_process 36
+#define AL_surfxml_process 37
+#define S_surfxml_process 38
+#define S_surfxml_process_1 39
+#define S_surfxml_process_2 40
+#define E_surfxml_process 41
+#define ROOT_surfxml_argument 42
+#define AL_surfxml_argument 43
+#define E_surfxml_argument 44
#define IMPOSSIBLE 45
#ifndef YY_NO_UNISTD_H
surfxml_statenames[VALUE1] = NULL;
surfxml_statenames[VALUE2] = NULL;
surfxml_statenames[CDATA] = NULL;
- surfxml_statenames[ROOT_platform_description] = NULL;
- surfxml_statenames[AL_platform_description] = NULL;
- surfxml_statenames[S_platform_description] = "platform_description";
- surfxml_statenames[S_platform_description_1] = "platform_description";
- surfxml_statenames[S_platform_description_2] = "platform_description";
- surfxml_statenames[E_platform_description] = "platform_description";
- surfxml_statenames[ROOT_include] = NULL;
- surfxml_statenames[AL_include] = NULL;
- surfxml_statenames[S_include] = "include";
- surfxml_statenames[S_include_1] = "include";
- surfxml_statenames[S_include_2] = "include";
- surfxml_statenames[E_include] = "include";
- surfxml_statenames[ROOT_cpu] = NULL;
- surfxml_statenames[AL_cpu] = NULL;
- surfxml_statenames[E_cpu] = "cpu";
- surfxml_statenames[ROOT_network_link] = NULL;
- surfxml_statenames[AL_network_link] = NULL;
- surfxml_statenames[E_network_link] = "network_link";
- surfxml_statenames[ROOT_route] = NULL;
- surfxml_statenames[AL_route] = NULL;
- surfxml_statenames[S_route] = "route";
- surfxml_statenames[S_route_1] = "route";
- surfxml_statenames[S_route_2] = "route";
- surfxml_statenames[E_route] = "route";
- surfxml_statenames[ROOT_route_element] = NULL;
- surfxml_statenames[AL_route_element] = NULL;
- surfxml_statenames[E_route_element] = "route_element";
- surfxml_statenames[ROOT_process] = NULL;
- surfxml_statenames[AL_process] = NULL;
- surfxml_statenames[S_process] = "process";
- surfxml_statenames[S_process_1] = "process";
- surfxml_statenames[S_process_2] = "process";
- surfxml_statenames[E_process] = "process";
- surfxml_statenames[ROOT_argument] = NULL;
- surfxml_statenames[AL_argument] = NULL;
- surfxml_statenames[E_argument] = "argument";
+ surfxml_statenames[ROOT_surfxml_platform_description] = NULL;
+ surfxml_statenames[AL_surfxml_platform_description] = NULL;
+ surfxml_statenames[S_surfxml_platform_description] = "platform_description";
+ surfxml_statenames[S_surfxml_platform_description_1] = "platform_description";
+ surfxml_statenames[S_surfxml_platform_description_2] = "platform_description";
+ surfxml_statenames[E_surfxml_platform_description] = "platform_description";
+ surfxml_statenames[ROOT_surfxml_include] = NULL;
+ surfxml_statenames[AL_surfxml_include] = NULL;
+ surfxml_statenames[S_surfxml_include] = "include";
+ surfxml_statenames[S_surfxml_include_1] = "include";
+ surfxml_statenames[S_surfxml_include_2] = "include";
+ surfxml_statenames[E_surfxml_include] = "include";
+ surfxml_statenames[ROOT_surfxml_cpu] = NULL;
+ surfxml_statenames[AL_surfxml_cpu] = NULL;
+ surfxml_statenames[E_surfxml_cpu] = "cpu";
+ surfxml_statenames[ROOT_surfxml_network_link] = NULL;
+ surfxml_statenames[AL_surfxml_network_link] = NULL;
+ surfxml_statenames[E_surfxml_network_link] = "network_link";
+ surfxml_statenames[ROOT_surfxml_route] = NULL;
+ surfxml_statenames[AL_surfxml_route] = NULL;
+ surfxml_statenames[S_surfxml_route] = "route";
+ surfxml_statenames[S_surfxml_route_1] = "route";
+ surfxml_statenames[S_surfxml_route_2] = "route";
+ surfxml_statenames[E_surfxml_route] = "route";
+ surfxml_statenames[ROOT_surfxml_route_element] = NULL;
+ surfxml_statenames[AL_surfxml_route_element] = NULL;
+ surfxml_statenames[E_surfxml_route_element] = "route_element";
+ surfxml_statenames[ROOT_surfxml_process] = NULL;
+ surfxml_statenames[AL_surfxml_process] = NULL;
+ surfxml_statenames[S_surfxml_process] = "process";
+ surfxml_statenames[S_surfxml_process_1] = "process";
+ surfxml_statenames[S_surfxml_process_2] = "process";
+ surfxml_statenames[E_surfxml_process] = "process";
+ surfxml_statenames[ROOT_surfxml_argument] = NULL;
+ surfxml_statenames[AL_surfxml_argument] = NULL;
+ surfxml_statenames[E_surfxml_argument] = "argument";
}
/* COMMENTS and PIs: handled uniformly for efficiency. */
/* rule 13 can match eol */
YY_RULE_SETUP
#line 328 "surf/surfxml.l"
-SET(ROOT_argument);
+SET(ROOT_surfxml_argument);
YY_BREAK
case 14:
/* rule 14 can match eol */
YY_RULE_SETUP
#line 329 "surf/surfxml.l"
-SET(ROOT_route_element);
+SET(ROOT_surfxml_route_element);
YY_BREAK
case 15:
/* rule 15 can match eol */
YY_RULE_SETUP
#line 330 "surf/surfxml.l"
-SET(ROOT_cpu);
+SET(ROOT_surfxml_cpu);
YY_BREAK
case 16:
/* rule 16 can match eol */
YY_RULE_SETUP
#line 331 "surf/surfxml.l"
-SET(ROOT_include);
+SET(ROOT_surfxml_include);
YY_BREAK
case 17:
/* rule 17 can match eol */
YY_RULE_SETUP
#line 332 "surf/surfxml.l"
-SET(ROOT_route);
+SET(ROOT_surfxml_route);
YY_BREAK
case 18:
/* rule 18 can match eol */
YY_RULE_SETUP
#line 333 "surf/surfxml.l"
-SET(ROOT_platform_description);
+SET(ROOT_surfxml_platform_description);
YY_BREAK
case 19:
/* rule 19 can match eol */
YY_RULE_SETUP
#line 334 "surf/surfxml.l"
-SET(ROOT_network_link);
+SET(ROOT_surfxml_network_link);
YY_BREAK
case 20:
/* rule 20 can match eol */
YY_RULE_SETUP
#line 335 "surf/surfxml.l"
-SET(ROOT_process);
+SET(ROOT_surfxml_process);
YY_BREAK
case 21:
/* rule 21 can match eol */
YY_RULE_SETUP
#line 345 "surf/surfxml.l"
{
- ENTER(AL_platform_description);
+ ENTER(AL_surfxml_platform_description);
}
YY_BREAK
YY_RULE_SETUP
#line 350 "surf/surfxml.l"
{
- LEAVE; STag_platform_description();pcdata = NULL; ENTER(S_platform_description);
+ LEAVE; STag_surfxml_platform_description();pcdata = NULL; ENTER(S_surfxml_platform_description);
}
YY_BREAK
case 25:
YY_RULE_SETUP
#line 353 "surf/surfxml.l"
{
- LEAVE; STag_platform_description(); pcdata = NULL; ETag_platform_description();
+ LEAVE; STag_surfxml_platform_description(); pcdata = NULL; ETag_surfxml_platform_description();
switch (YY_START) {
- case ROOT_platform_description: SET(EPILOG); break;
+ case ROOT_surfxml_platform_description: SET(EPILOG); break;
}
}
YY_BREAK
#line 360 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `platform_description' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_platform_description):
+case YY_STATE_EOF(AL_surfxml_platform_description):
#line 361 "surf/surfxml.l"
FAIL("EOF in attribute list of `platform_description' element.");
YY_BREAK
#line 365 "surf/surfxml.l"
{
LEAVE;
- ETag_platform_description();
+ ETag_surfxml_platform_description();
switch (YY_START) {
- case ROOT_platform_description: SET(EPILOG); break;
+ case ROOT_surfxml_platform_description: SET(EPILOG); break;
}
}
YY_BREAK
#line 373 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</platform_description>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_platform_description):
-case YY_STATE_EOF(S_platform_description_2):
-case YY_STATE_EOF(S_platform_description):
+case YY_STATE_EOF(E_surfxml_platform_description):
+case YY_STATE_EOF(S_surfxml_platform_description_2):
+case YY_STATE_EOF(S_surfxml_platform_description):
#line 374 "surf/surfxml.l"
FAIL("Premature EOF: `</platform_description>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 377 "surf/surfxml.l"
{
- A_include_file = NULL;
- ENTER(AL_include);
+ A_surfxml_include_file = NULL;
+ ENTER(AL_surfxml_include);
}
YY_BREAK
/* rule 32 can match eol */
YY_RULE_SETUP
#line 383 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_include_file);
+ENTER(VALUE1); BUFFERSET(A_surfxml_include_file);
YY_BREAK
case 33:
/* rule 33 can match eol */
YY_RULE_SETUP
#line 384 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_include_file);
+ENTER(VALUE2); BUFFERSET(A_surfxml_include_file);
YY_BREAK
case 34:
YY_RULE_SETUP
#line 386 "surf/surfxml.l"
{
- if (!A_include_file) FAIL("Required attribute `file' not set for `include' element.");
- LEAVE; STag_include();pcdata = NULL; ENTER(S_include);
+ if (!A_surfxml_include_file) FAIL("Required attribute `file' not set for `include' element.");
+ LEAVE; STag_surfxml_include();pcdata = NULL; ENTER(S_surfxml_include);
}
YY_BREAK
case 35:
YY_RULE_SETUP
#line 390 "surf/surfxml.l"
{
- if (!A_include_file) FAIL("Required attribute `file' not set for `include' element.");
- LEAVE; STag_include(); pcdata = NULL; ETag_include();
+ if (!A_surfxml_include_file) FAIL("Required attribute `file' not set for `include' element.");
+ LEAVE; STag_surfxml_include(); pcdata = NULL; ETag_surfxml_include();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_include: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_include: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 400 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `include' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_include):
+case YY_STATE_EOF(AL_surfxml_include):
#line 401 "surf/surfxml.l"
FAIL("EOF in attribute list of `include' element.");
YY_BREAK
#line 405 "surf/surfxml.l"
{
LEAVE;
- ETag_include();
+ ETag_surfxml_include();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_include: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_include: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 415 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</include>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_include):
-case YY_STATE_EOF(S_include):
-case YY_STATE_EOF(S_include_2):
+case YY_STATE_EOF(E_surfxml_include):
+case YY_STATE_EOF(S_surfxml_include):
+case YY_STATE_EOF(S_surfxml_include_2):
#line 416 "surf/surfxml.l"
FAIL("Premature EOF: `</include>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 419 "surf/surfxml.l"
{
- A_cpu_name = NULL;
- A_cpu_power = NULL;
- A_cpu_availability = "1.0";
- A_cpu_availability_file = NULL;
- A_cpu_state = A_cpu_state_ON;
- A_cpu_state_file = NULL;
- A_cpu_interference_send = "1.0";
- A_cpu_interference_recv = "1.0";
- A_cpu_interference_send_recv = "1.0";
- A_cpu_max_outgoing_rate = "-1.0";
- ENTER(AL_cpu);
+ A_surfxml_cpu_name = NULL;
+ A_surfxml_cpu_power = NULL;
+ A_surfxml_cpu_availability = "1.0";
+ A_surfxml_cpu_availability_file = NULL;
+ A_surfxml_cpu_state = A_surfxml_cpu_state_ON;
+ A_surfxml_cpu_state_file = NULL;
+ A_surfxml_cpu_interference_send = "1.0";
+ A_surfxml_cpu_interference_recv = "1.0";
+ A_surfxml_cpu_interference_send_recv = "1.0";
+ A_surfxml_cpu_max_outgoing_rate = "-1.0";
+ ENTER(AL_surfxml_cpu);
}
YY_BREAK
/* rule 42 can match eol */
YY_RULE_SETUP
#line 434 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_name);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_name);
YY_BREAK
case 43:
/* rule 43 can match eol */
YY_RULE_SETUP
#line 435 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_name);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_name);
YY_BREAK
case 44:
/* rule 44 can match eol */
YY_RULE_SETUP
#line 437 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_power);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_power);
YY_BREAK
case 45:
/* rule 45 can match eol */
YY_RULE_SETUP
#line 438 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_power);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_power);
YY_BREAK
case 46:
/* rule 46 can match eol */
YY_RULE_SETUP
#line 440 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_availability);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_availability);
YY_BREAK
case 47:
/* rule 47 can match eol */
YY_RULE_SETUP
#line 441 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_availability);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_availability);
YY_BREAK
case 48:
/* rule 48 can match eol */
YY_RULE_SETUP
#line 443 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_availability_file);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_availability_file);
YY_BREAK
case 49:
/* rule 49 can match eol */
YY_RULE_SETUP
#line 444 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_availability_file);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_availability_file);
YY_BREAK
case 50:
/* rule 50 can match eol */
/* rule 51 can match eol */
YY_RULE_SETUP
#line 447 "surf/surfxml.l"
-A_cpu_state = A_cpu_state_ON;
+A_surfxml_cpu_state = A_surfxml_cpu_state_ON;
YY_BREAK
case 52:
/* rule 52 can match eol */
/* rule 53 can match eol */
YY_RULE_SETUP
#line 449 "surf/surfxml.l"
-A_cpu_state = A_cpu_state_OFF;
+A_surfxml_cpu_state = A_surfxml_cpu_state_OFF;
YY_BREAK
case 54:
/* rule 54 can match eol */
YY_RULE_SETUP
#line 451 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_state_file);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_state_file);
YY_BREAK
case 55:
/* rule 55 can match eol */
YY_RULE_SETUP
#line 452 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_state_file);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_state_file);
YY_BREAK
case 56:
/* rule 56 can match eol */
YY_RULE_SETUP
#line 454 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_interference_send);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_interference_send);
YY_BREAK
case 57:
/* rule 57 can match eol */
YY_RULE_SETUP
#line 455 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_interference_send);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_interference_send);
YY_BREAK
case 58:
/* rule 58 can match eol */
YY_RULE_SETUP
#line 457 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_interference_recv);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_interference_recv);
YY_BREAK
case 59:
/* rule 59 can match eol */
YY_RULE_SETUP
#line 458 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_interference_recv);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_interference_recv);
YY_BREAK
case 60:
/* rule 60 can match eol */
YY_RULE_SETUP
#line 460 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_interference_send_recv);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_interference_send_recv);
YY_BREAK
case 61:
/* rule 61 can match eol */
YY_RULE_SETUP
#line 461 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_interference_send_recv);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_interference_send_recv);
YY_BREAK
case 62:
/* rule 62 can match eol */
YY_RULE_SETUP
#line 463 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_cpu_max_outgoing_rate);
+ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_max_outgoing_rate);
YY_BREAK
case 63:
/* rule 63 can match eol */
YY_RULE_SETUP
#line 464 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_cpu_max_outgoing_rate);
+ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_max_outgoing_rate);
YY_BREAK
case 64:
YY_RULE_SETUP
#line 466 "surf/surfxml.l"
{
- if (!A_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
- if (!A_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
- LEAVE; STag_cpu();pcdata = NULL; ENTER(E_cpu);
+ if (!A_surfxml_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
+ if (!A_surfxml_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
+ LEAVE; STag_surfxml_cpu();pcdata = NULL; ENTER(E_surfxml_cpu);
}
YY_BREAK
case 65:
YY_RULE_SETUP
#line 471 "surf/surfxml.l"
{
- if (!A_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
- if (!A_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
- LEAVE; STag_cpu(); pcdata = NULL; ETag_cpu();
+ if (!A_surfxml_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
+ if (!A_surfxml_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
+ LEAVE; STag_surfxml_cpu(); pcdata = NULL; ETag_surfxml_cpu();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_cpu: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_cpu: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 482 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `cpu' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_cpu):
+case YY_STATE_EOF(AL_surfxml_cpu):
#line 483 "surf/surfxml.l"
FAIL("EOF in attribute list of `cpu' element.");
YY_BREAK
#line 487 "surf/surfxml.l"
{
LEAVE;
- ETag_cpu();
+ ETag_surfxml_cpu();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_cpu: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_cpu: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 497 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</cpu>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_cpu):
+case YY_STATE_EOF(E_surfxml_cpu):
#line 498 "surf/surfxml.l"
FAIL("Premature EOF: `</cpu>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 501 "surf/surfxml.l"
{
- A_network_link_name = NULL;
- A_network_link_bandwidth = NULL;
- A_network_link_bandwidth_file = NULL;
- A_network_link_latency = "0.0";
- A_network_link_latency_file = NULL;
- A_network_link_state = A_network_link_state_ON;
- A_network_link_state_file = NULL;
- A_network_link_sharing_policy = A_network_link_sharing_policy_SHARED;
- ENTER(AL_network_link);
+ A_surfxml_network_link_name = NULL;
+ A_surfxml_network_link_bandwidth = NULL;
+ A_surfxml_network_link_bandwidth_file = NULL;
+ A_surfxml_network_link_latency = "0.0";
+ A_surfxml_network_link_latency_file = NULL;
+ A_surfxml_network_link_state = A_surfxml_network_link_state_ON;
+ A_surfxml_network_link_state_file = NULL;
+ A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_SHARED;
+ ENTER(AL_surfxml_network_link);
}
YY_BREAK
/* rule 72 can match eol */
YY_RULE_SETUP
#line 514 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_network_link_name);
+ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_name);
YY_BREAK
case 73:
/* rule 73 can match eol */
YY_RULE_SETUP
#line 515 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_network_link_name);
+ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_name);
YY_BREAK
case 74:
/* rule 74 can match eol */
YY_RULE_SETUP
#line 517 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_network_link_bandwidth);
+ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_bandwidth);
YY_BREAK
case 75:
/* rule 75 can match eol */
YY_RULE_SETUP
#line 518 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_network_link_bandwidth);
+ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_bandwidth);
YY_BREAK
case 76:
/* rule 76 can match eol */
YY_RULE_SETUP
#line 520 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_network_link_bandwidth_file);
+ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_bandwidth_file);
YY_BREAK
case 77:
/* rule 77 can match eol */
YY_RULE_SETUP
#line 521 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_network_link_bandwidth_file);
+ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_bandwidth_file);
YY_BREAK
case 78:
/* rule 78 can match eol */
YY_RULE_SETUP
#line 523 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_network_link_latency);
+ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_latency);
YY_BREAK
case 79:
/* rule 79 can match eol */
YY_RULE_SETUP
#line 524 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_network_link_latency);
+ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_latency);
YY_BREAK
case 80:
/* rule 80 can match eol */
YY_RULE_SETUP
#line 526 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_network_link_latency_file);
+ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_latency_file);
YY_BREAK
case 81:
/* rule 81 can match eol */
YY_RULE_SETUP
#line 527 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_network_link_latency_file);
+ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_latency_file);
YY_BREAK
case 82:
/* rule 82 can match eol */
/* rule 83 can match eol */
YY_RULE_SETUP
#line 530 "surf/surfxml.l"
-A_network_link_state = A_network_link_state_ON;
+A_surfxml_network_link_state = A_surfxml_network_link_state_ON;
YY_BREAK
case 84:
/* rule 84 can match eol */
/* rule 85 can match eol */
YY_RULE_SETUP
#line 532 "surf/surfxml.l"
-A_network_link_state = A_network_link_state_OFF;
+A_surfxml_network_link_state = A_surfxml_network_link_state_OFF;
YY_BREAK
case 86:
/* rule 86 can match eol */
YY_RULE_SETUP
#line 534 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_network_link_state_file);
+ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_state_file);
YY_BREAK
case 87:
/* rule 87 can match eol */
YY_RULE_SETUP
#line 535 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_network_link_state_file);
+ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_state_file);
YY_BREAK
case 88:
/* rule 88 can match eol */
/* rule 89 can match eol */
YY_RULE_SETUP
#line 538 "surf/surfxml.l"
-A_network_link_sharing_policy = A_network_link_sharing_policy_SHARED;
+A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_SHARED;
YY_BREAK
case 90:
/* rule 90 can match eol */
/* rule 91 can match eol */
YY_RULE_SETUP
#line 540 "surf/surfxml.l"
-A_network_link_sharing_policy = A_network_link_sharing_policy_FATPIPE;
+A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_FATPIPE;
YY_BREAK
case 92:
YY_RULE_SETUP
#line 542 "surf/surfxml.l"
{
- if (!A_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
- if (!A_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
- LEAVE; STag_network_link();pcdata = NULL; ENTER(E_network_link);
+ if (!A_surfxml_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
+ if (!A_surfxml_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
+ LEAVE; STag_surfxml_network_link();pcdata = NULL; ENTER(E_surfxml_network_link);
}
YY_BREAK
case 93:
YY_RULE_SETUP
#line 547 "surf/surfxml.l"
{
- if (!A_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
- if (!A_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
- LEAVE; STag_network_link(); pcdata = NULL; ETag_network_link();
+ if (!A_surfxml_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
+ if (!A_surfxml_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
+ LEAVE; STag_surfxml_network_link(); pcdata = NULL; ETag_surfxml_network_link();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_network_link: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_network_link: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 558 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `network_link' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_network_link):
+case YY_STATE_EOF(AL_surfxml_network_link):
#line 559 "surf/surfxml.l"
FAIL("EOF in attribute list of `network_link' element.");
YY_BREAK
#line 563 "surf/surfxml.l"
{
LEAVE;
- ETag_network_link();
+ ETag_surfxml_network_link();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_network_link: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_network_link: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 573 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</network_link>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_network_link):
+case YY_STATE_EOF(E_surfxml_network_link):
#line 574 "surf/surfxml.l"
FAIL("Premature EOF: `</network_link>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 577 "surf/surfxml.l"
{
- A_route_src = NULL;
- A_route_dst = NULL;
- A_route_impact_on_src = "0.0";
- A_route_impact_on_dst = "0.0";
- A_route_impact_on_src_with_other_recv = "0.0";
- A_route_impact_on_dst_with_other_send = "0.0";
- ENTER(AL_route);
+ A_surfxml_route_src = NULL;
+ A_surfxml_route_dst = NULL;
+ A_surfxml_route_impact_on_src = "0.0";
+ A_surfxml_route_impact_on_dst = "0.0";
+ A_surfxml_route_impact_on_src_with_other_recv = "0.0";
+ A_surfxml_route_impact_on_dst_with_other_send = "0.0";
+ ENTER(AL_surfxml_route);
}
YY_BREAK
/* rule 100 can match eol */
YY_RULE_SETUP
#line 588 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_src);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_src);
YY_BREAK
case 101:
/* rule 101 can match eol */
YY_RULE_SETUP
#line 589 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_src);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_src);
YY_BREAK
case 102:
/* rule 102 can match eol */
YY_RULE_SETUP
#line 591 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_dst);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_dst);
YY_BREAK
case 103:
/* rule 103 can match eol */
YY_RULE_SETUP
#line 592 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_dst);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_dst);
YY_BREAK
case 104:
/* rule 104 can match eol */
YY_RULE_SETUP
#line 594 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_impact_on_src);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_src);
YY_BREAK
case 105:
/* rule 105 can match eol */
YY_RULE_SETUP
#line 595 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_impact_on_src);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_src);
YY_BREAK
case 106:
/* rule 106 can match eol */
YY_RULE_SETUP
#line 597 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_impact_on_dst);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_dst);
YY_BREAK
case 107:
/* rule 107 can match eol */
YY_RULE_SETUP
#line 598 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_impact_on_dst);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_dst);
YY_BREAK
case 108:
/* rule 108 can match eol */
YY_RULE_SETUP
#line 600 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_impact_on_src_with_other_recv);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_src_with_other_recv);
YY_BREAK
case 109:
/* rule 109 can match eol */
YY_RULE_SETUP
#line 601 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_impact_on_src_with_other_recv);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_src_with_other_recv);
YY_BREAK
case 110:
/* rule 110 can match eol */
YY_RULE_SETUP
#line 603 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_impact_on_dst_with_other_send);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_dst_with_other_send);
YY_BREAK
case 111:
/* rule 111 can match eol */
YY_RULE_SETUP
#line 604 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_impact_on_dst_with_other_send);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_dst_with_other_send);
YY_BREAK
case 112:
YY_RULE_SETUP
#line 606 "surf/surfxml.l"
{
- if (!A_route_src) FAIL("Required attribute `src' not set for `route' element.");
- if (!A_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
- LEAVE; STag_route();pcdata = NULL; ENTER(S_route);
+ if (!A_surfxml_route_src) FAIL("Required attribute `src' not set for `route' element.");
+ if (!A_surfxml_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
+ LEAVE; STag_surfxml_route();pcdata = NULL; ENTER(S_surfxml_route);
}
YY_BREAK
case 113:
YY_RULE_SETUP
#line 611 "surf/surfxml.l"
{
- if (!A_route_src) FAIL("Required attribute `src' not set for `route' element.");
- if (!A_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
- LEAVE; STag_route(); pcdata = NULL; ETag_route();
+ if (!A_surfxml_route_src) FAIL("Required attribute `src' not set for `route' element.");
+ if (!A_surfxml_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
+ LEAVE; STag_surfxml_route(); pcdata = NULL; ETag_surfxml_route();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_route: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_route: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 622 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `route' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_route):
+case YY_STATE_EOF(AL_surfxml_route):
#line 623 "surf/surfxml.l"
FAIL("EOF in attribute list of `route' element.");
YY_BREAK
#line 627 "surf/surfxml.l"
{
LEAVE;
- ETag_route();
+ ETag_surfxml_route();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_route: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_route: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 637 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</route>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(S_route):
-case YY_STATE_EOF(S_route_2):
-case YY_STATE_EOF(E_route):
+case YY_STATE_EOF(S_surfxml_route):
+case YY_STATE_EOF(S_surfxml_route_2):
+case YY_STATE_EOF(E_surfxml_route):
#line 638 "surf/surfxml.l"
FAIL("Premature EOF: `</route>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 641 "surf/surfxml.l"
{
- A_route_element_name = NULL;
- ENTER(AL_route_element);
+ A_surfxml_route_element_name = NULL;
+ ENTER(AL_surfxml_route_element);
}
YY_BREAK
/* rule 120 can match eol */
YY_RULE_SETUP
#line 647 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_route_element_name);
+ENTER(VALUE1); BUFFERSET(A_surfxml_route_element_name);
YY_BREAK
case 121:
/* rule 121 can match eol */
YY_RULE_SETUP
#line 648 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_route_element_name);
+ENTER(VALUE2); BUFFERSET(A_surfxml_route_element_name);
YY_BREAK
case 122:
YY_RULE_SETUP
#line 650 "surf/surfxml.l"
{
- if (!A_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
- LEAVE; STag_route_element();pcdata = NULL; ENTER(E_route_element);
+ if (!A_surfxml_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
+ LEAVE; STag_surfxml_route_element();pcdata = NULL; ENTER(E_surfxml_route_element);
}
YY_BREAK
case 123:
YY_RULE_SETUP
#line 654 "surf/surfxml.l"
{
- if (!A_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
- LEAVE; STag_route_element(); pcdata = NULL; ETag_route_element();
+ if (!A_surfxml_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
+ LEAVE; STag_surfxml_route_element(); pcdata = NULL; ETag_surfxml_route_element();
switch (YY_START) {
- case S_route_1: case S_route: case S_route_2: SET(S_route_2); break;
- case ROOT_route_element: SET(EPILOG); break;
+ case S_surfxml_route_1: case S_surfxml_route: case S_surfxml_route_2: SET(S_surfxml_route_2); break;
+ case ROOT_surfxml_route_element: SET(EPILOG); break;
}
}
YY_BREAK
#line 663 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `route_element' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_route_element):
+case YY_STATE_EOF(AL_surfxml_route_element):
#line 664 "surf/surfxml.l"
FAIL("EOF in attribute list of `route_element' element.");
YY_BREAK
#line 668 "surf/surfxml.l"
{
LEAVE;
- ETag_route_element();
+ ETag_surfxml_route_element();
switch (YY_START) {
- case S_route_1: case S_route: case S_route_2: SET(S_route_2); break;
- case ROOT_route_element: SET(EPILOG); break;
+ case S_surfxml_route_1: case S_surfxml_route: case S_surfxml_route_2: SET(S_surfxml_route_2); break;
+ case ROOT_surfxml_route_element: SET(EPILOG); break;
}
}
YY_BREAK
#line 677 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</route_element>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_route_element):
+case YY_STATE_EOF(E_surfxml_route_element):
#line 678 "surf/surfxml.l"
FAIL("Premature EOF: `</route_element>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 681 "surf/surfxml.l"
{
- A_process_host = NULL;
- A_process_function = NULL;
- A_process_start_time = "-1.0";
- A_process_kill_time = "-1.0";
- ENTER(AL_process);
+ A_surfxml_process_host = NULL;
+ A_surfxml_process_function = NULL;
+ A_surfxml_process_start_time = "-1.0";
+ A_surfxml_process_kill_time = "-1.0";
+ ENTER(AL_surfxml_process);
}
YY_BREAK
/* rule 130 can match eol */
YY_RULE_SETUP
#line 690 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_process_host);
+ENTER(VALUE1); BUFFERSET(A_surfxml_process_host);
YY_BREAK
case 131:
/* rule 131 can match eol */
YY_RULE_SETUP
#line 691 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_process_host);
+ENTER(VALUE2); BUFFERSET(A_surfxml_process_host);
YY_BREAK
case 132:
/* rule 132 can match eol */
YY_RULE_SETUP
#line 693 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_process_function);
+ENTER(VALUE1); BUFFERSET(A_surfxml_process_function);
YY_BREAK
case 133:
/* rule 133 can match eol */
YY_RULE_SETUP
#line 694 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_process_function);
+ENTER(VALUE2); BUFFERSET(A_surfxml_process_function);
YY_BREAK
case 134:
/* rule 134 can match eol */
YY_RULE_SETUP
#line 696 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_process_start_time);
+ENTER(VALUE1); BUFFERSET(A_surfxml_process_start_time);
YY_BREAK
case 135:
/* rule 135 can match eol */
YY_RULE_SETUP
#line 697 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_process_start_time);
+ENTER(VALUE2); BUFFERSET(A_surfxml_process_start_time);
YY_BREAK
case 136:
/* rule 136 can match eol */
YY_RULE_SETUP
#line 699 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_process_kill_time);
+ENTER(VALUE1); BUFFERSET(A_surfxml_process_kill_time);
YY_BREAK
case 137:
/* rule 137 can match eol */
YY_RULE_SETUP
#line 700 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_process_kill_time);
+ENTER(VALUE2); BUFFERSET(A_surfxml_process_kill_time);
YY_BREAK
case 138:
YY_RULE_SETUP
#line 702 "surf/surfxml.l"
{
- if (!A_process_host) FAIL("Required attribute `host' not set for `process' element.");
- if (!A_process_function) FAIL("Required attribute `function' not set for `process' element.");
- LEAVE; STag_process();pcdata = NULL; ENTER(S_process);
+ if (!A_surfxml_process_host) FAIL("Required attribute `host' not set for `process' element.");
+ if (!A_surfxml_process_function) FAIL("Required attribute `function' not set for `process' element.");
+ LEAVE; STag_surfxml_process();pcdata = NULL; ENTER(S_surfxml_process);
}
YY_BREAK
case 139:
YY_RULE_SETUP
#line 707 "surf/surfxml.l"
{
- if (!A_process_host) FAIL("Required attribute `host' not set for `process' element.");
- if (!A_process_function) FAIL("Required attribute `function' not set for `process' element.");
- LEAVE; STag_process(); pcdata = NULL; ETag_process();
+ if (!A_surfxml_process_host) FAIL("Required attribute `host' not set for `process' element.");
+ if (!A_surfxml_process_function) FAIL("Required attribute `function' not set for `process' element.");
+ LEAVE; STag_surfxml_process(); pcdata = NULL; ETag_surfxml_process();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_process: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_process: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 718 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `process' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_process):
+case YY_STATE_EOF(AL_surfxml_process):
#line 719 "surf/surfxml.l"
FAIL("EOF in attribute list of `process' element.");
YY_BREAK
#line 723 "surf/surfxml.l"
{
LEAVE;
- ETag_process();
+ ETag_surfxml_process();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_process: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_process: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
YY_BREAK
#line 733 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</process>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(S_process):
-case YY_STATE_EOF(E_process):
-case YY_STATE_EOF(S_process_2):
+case YY_STATE_EOF(S_surfxml_process):
+case YY_STATE_EOF(E_surfxml_process):
+case YY_STATE_EOF(S_surfxml_process_2):
#line 734 "surf/surfxml.l"
FAIL("Premature EOF: `</process>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 737 "surf/surfxml.l"
{
- A_argument_value = NULL;
- ENTER(AL_argument);
+ A_surfxml_argument_value = NULL;
+ ENTER(AL_surfxml_argument);
}
YY_BREAK
/* rule 146 can match eol */
YY_RULE_SETUP
#line 743 "surf/surfxml.l"
-ENTER(VALUE1); BUFFERSET(A_argument_value);
+ENTER(VALUE1); BUFFERSET(A_surfxml_argument_value);
YY_BREAK
case 147:
/* rule 147 can match eol */
YY_RULE_SETUP
#line 744 "surf/surfxml.l"
-ENTER(VALUE2); BUFFERSET(A_argument_value);
+ENTER(VALUE2); BUFFERSET(A_surfxml_argument_value);
YY_BREAK
case 148:
YY_RULE_SETUP
#line 746 "surf/surfxml.l"
{
- if (!A_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
- LEAVE; STag_argument();pcdata = NULL; ENTER(E_argument);
+ if (!A_surfxml_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
+ LEAVE; STag_surfxml_argument();pcdata = NULL; ENTER(E_surfxml_argument);
}
YY_BREAK
case 149:
YY_RULE_SETUP
#line 750 "surf/surfxml.l"
{
- if (!A_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
- LEAVE; STag_argument(); pcdata = NULL; ETag_argument();
+ if (!A_surfxml_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
+ LEAVE; STag_surfxml_argument(); pcdata = NULL; ETag_surfxml_argument();
switch (YY_START) {
- case ROOT_argument: SET(EPILOG); break;
- case S_process_1: case S_process: case S_process_2: SET(S_process_2); break;
+ case S_surfxml_process_1: case S_surfxml_process: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
+ case ROOT_surfxml_argument: SET(EPILOG); break;
}
}
YY_BREAK
#line 759 "surf/surfxml.l"
FAIL("Bad attribute `%s' in `argument' element start tag.",surf_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_argument):
+case YY_STATE_EOF(AL_surfxml_argument):
#line 760 "surf/surfxml.l"
FAIL("EOF in attribute list of `argument' element.");
YY_BREAK
#line 764 "surf/surfxml.l"
{
LEAVE;
- ETag_argument();
+ ETag_surfxml_argument();
switch (YY_START) {
- case ROOT_argument: SET(EPILOG); break;
- case S_process_1: case S_process: case S_process_2: SET(S_process_2); break;
+ case S_surfxml_process_1: case S_surfxml_process: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
+ case ROOT_surfxml_argument: SET(EPILOG); break;
}
}
YY_BREAK
#line 773 "surf/surfxml.l"
FAIL("Unexpected character `%c': `</argument>' expected.",surf_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_argument):
+case YY_STATE_EOF(E_surfxml_argument):
#line 774 "surf/surfxml.l"
FAIL("Premature EOF: `</argument>' expected.");
YY_BREAK
YY_BREAK
#line 3630 "surf/surfxml.c"
case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(ROOT_platform_description):
-case YY_STATE_EOF(S_platform_description_1):
-case YY_STATE_EOF(ROOT_include):
-case YY_STATE_EOF(S_include_1):
-case YY_STATE_EOF(ROOT_cpu):
-case YY_STATE_EOF(ROOT_network_link):
-case YY_STATE_EOF(ROOT_route):
-case YY_STATE_EOF(S_route_1):
-case YY_STATE_EOF(ROOT_route_element):
-case YY_STATE_EOF(ROOT_process):
-case YY_STATE_EOF(S_process_1):
-case YY_STATE_EOF(ROOT_argument):
+case YY_STATE_EOF(ROOT_surfxml_platform_description):
+case YY_STATE_EOF(S_surfxml_platform_description_1):
+case YY_STATE_EOF(ROOT_surfxml_include):
+case YY_STATE_EOF(S_surfxml_include_1):
+case YY_STATE_EOF(ROOT_surfxml_cpu):
+case YY_STATE_EOF(ROOT_surfxml_network_link):
+case YY_STATE_EOF(ROOT_surfxml_route):
+case YY_STATE_EOF(S_surfxml_route_1):
+case YY_STATE_EOF(ROOT_surfxml_route_element):
+case YY_STATE_EOF(ROOT_surfxml_process):
+case YY_STATE_EOF(S_surfxml_process_1):
+case YY_STATE_EOF(ROOT_surfxml_argument):
case YY_STATE_EOF(IMPOSSIBLE):
yyterminate();
/* Validating XML processor for surfxml.dtd.
- * Generated 2006/03/20 15:32:38.
+ * Generated 2006/03/21 11:12:31.
*
* This program was generated with the FleXML XML processor generator.
* FleXML is Copyright © 1999-2005 Kristoffer Rose. All rights reserved.
- * (Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp).
+ * (Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp).
*
* There are two, intertwined parts to this program, part A and part B.
*
/* Version strings. */
const char rcs_surfxml_flexml_skeleton[] =
- "$" "Id: skel,v 1.26 2005/02/23 22:22:20 wdowling Exp $";
+ "$" "Id: skel,v 1.27 2006/03/21 08:24:12 legranda Exp $";
const char rcs_surfxml_flexml[] =
- "$" "Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp $";
+ "$" "Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp $";
/* ANSI headers. */
#include <unistd.h>
/* XML processor api. */
/* FleXML-provided data. */
const char* pcdata;
-AT_network_link_bandwidth A_network_link_bandwidth;
-AT_cpu_name A_cpu_name;
-AT_process_kill_time A_process_kill_time;
-AT_network_link_state A_network_link_state;
-AT_argument_value A_argument_value;
-AT_cpu_availability_file A_cpu_availability_file;
-AT_process_host A_process_host;
-AT_route_impact_on_src A_route_impact_on_src;
-AT_route_src A_route_src;
-AT_network_link_latency_file A_network_link_latency_file;
-AT_cpu_max_outgoing_rate A_cpu_max_outgoing_rate;
-AT_route_impact_on_dst_with_other_send A_route_impact_on_dst_with_other_send;
-AT_cpu_interference_send_recv A_cpu_interference_send_recv;
-AT_cpu_availability A_cpu_availability;
-AT_route_impact_on_dst A_route_impact_on_dst;
-AT_cpu_interference_recv A_cpu_interference_recv;
-AT_route_impact_on_src_with_other_recv A_route_impact_on_src_with_other_recv;
-AT_network_link_name A_network_link_name;
-AT_route_element_name A_route_element_name;
-AT_cpu_power A_cpu_power;
-AT_process_start_time A_process_start_time;
-AT_include_file A_include_file;
-AT_process_function A_process_function;
-AT_network_link_sharing_policy A_network_link_sharing_policy;
-AT_route_dst A_route_dst;
-AT_cpu_state A_cpu_state;
-AT_network_link_latency A_network_link_latency;
-AT_network_link_state_file A_network_link_state_file;
-AT_cpu_interference_send A_cpu_interference_send;
-AT_cpu_state_file A_cpu_state_file;
-AT_network_link_bandwidth_file A_network_link_bandwidth_file;
+AT_surfxml_network_link_bandwidth A_surfxml_network_link_bandwidth;
+AT_surfxml_cpu_name A_surfxml_cpu_name;
+AT_surfxml_process_kill_time A_surfxml_process_kill_time;
+AT_surfxml_network_link_state A_surfxml_network_link_state;
+AT_surfxml_argument_value A_surfxml_argument_value;
+AT_surfxml_cpu_availability_file A_surfxml_cpu_availability_file;
+AT_surfxml_process_host A_surfxml_process_host;
+AT_surfxml_route_impact_on_src A_surfxml_route_impact_on_src;
+AT_surfxml_route_src A_surfxml_route_src;
+AT_surfxml_network_link_latency_file A_surfxml_network_link_latency_file;
+AT_surfxml_cpu_max_outgoing_rate A_surfxml_cpu_max_outgoing_rate;
+AT_surfxml_route_impact_on_dst_with_other_send A_surfxml_route_impact_on_dst_with_other_send;
+AT_surfxml_cpu_interference_send_recv A_surfxml_cpu_interference_send_recv;
+AT_surfxml_cpu_availability A_surfxml_cpu_availability;
+AT_surfxml_route_impact_on_dst A_surfxml_route_impact_on_dst;
+AT_surfxml_cpu_interference_recv A_surfxml_cpu_interference_recv;
+AT_surfxml_route_impact_on_src_with_other_recv A_surfxml_route_impact_on_src_with_other_recv;
+AT_surfxml_network_link_name A_surfxml_network_link_name;
+AT_surfxml_route_element_name A_surfxml_route_element_name;
+AT_surfxml_cpu_power A_surfxml_cpu_power;
+AT_surfxml_process_start_time A_surfxml_process_start_time;
+AT_surfxml_include_file A_surfxml_include_file;
+AT_surfxml_process_function A_surfxml_process_function;
+AT_surfxml_network_link_sharing_policy A_surfxml_network_link_sharing_policy;
+AT_surfxml_route_dst A_surfxml_route_dst;
+AT_surfxml_cpu_state A_surfxml_cpu_state;
+AT_surfxml_network_link_latency A_surfxml_network_link_latency;
+AT_surfxml_network_link_state_file A_surfxml_network_link_state_file;
+AT_surfxml_cpu_interference_send A_surfxml_cpu_interference_send;
+AT_surfxml_cpu_state_file A_surfxml_cpu_state_file;
+AT_surfxml_network_link_bandwidth_file A_surfxml_network_link_bandwidth_file;
/* XML state. */
#ifdef FLEX_DEBUG
* IMPOSSIBLE dummy to permit disabling rules; must be last
*/
%x PROLOG DOCTYPE EPILOG INCOMMENT INPI VALUE1 VALUE2 CDATA
-%x ROOT_platform_description AL_platform_description S_platform_description S_platform_description_1 S_platform_description_2 E_platform_description
-%x ROOT_include AL_include S_include S_include_1 S_include_2 E_include
-%x ROOT_cpu AL_cpu E_cpu
-%x ROOT_network_link AL_network_link E_network_link
-%x ROOT_route AL_route S_route S_route_1 S_route_2 E_route
-%x ROOT_route_element AL_route_element E_route_element
-%x ROOT_process AL_process S_process S_process_1 S_process_2 E_process
-%x ROOT_argument AL_argument E_argument
+%x ROOT_surfxml_platform_description AL_surfxml_platform_description S_surfxml_platform_description S_surfxml_platform_description_1 S_surfxml_platform_description_2 E_surfxml_platform_description
+%x ROOT_surfxml_include AL_surfxml_include S_surfxml_include S_surfxml_include_1 S_surfxml_include_2 E_surfxml_include
+%x ROOT_surfxml_cpu AL_surfxml_cpu E_surfxml_cpu
+%x ROOT_surfxml_network_link AL_surfxml_network_link E_surfxml_network_link
+%x ROOT_surfxml_route AL_surfxml_route S_surfxml_route S_surfxml_route_1 S_surfxml_route_2 E_surfxml_route
+%x ROOT_surfxml_route_element AL_surfxml_route_element E_surfxml_route_element
+%x ROOT_surfxml_process AL_surfxml_process S_surfxml_process S_surfxml_process_1 S_surfxml_process_2 E_surfxml_process
+%x ROOT_surfxml_argument AL_surfxml_argument E_surfxml_argument
%x IMPOSSIBLE
%{
surfxml_statenames[VALUE1] = NULL;
surfxml_statenames[VALUE2] = NULL;
surfxml_statenames[CDATA] = NULL;
- surfxml_statenames[ROOT_platform_description] = NULL;
- surfxml_statenames[AL_platform_description] = NULL;
- surfxml_statenames[S_platform_description] = "platform_description";
- surfxml_statenames[S_platform_description_1] = "platform_description";
- surfxml_statenames[S_platform_description_2] = "platform_description";
- surfxml_statenames[E_platform_description] = "platform_description";
- surfxml_statenames[ROOT_include] = NULL;
- surfxml_statenames[AL_include] = NULL;
- surfxml_statenames[S_include] = "include";
- surfxml_statenames[S_include_1] = "include";
- surfxml_statenames[S_include_2] = "include";
- surfxml_statenames[E_include] = "include";
- surfxml_statenames[ROOT_cpu] = NULL;
- surfxml_statenames[AL_cpu] = NULL;
- surfxml_statenames[E_cpu] = "cpu";
- surfxml_statenames[ROOT_network_link] = NULL;
- surfxml_statenames[AL_network_link] = NULL;
- surfxml_statenames[E_network_link] = "network_link";
- surfxml_statenames[ROOT_route] = NULL;
- surfxml_statenames[AL_route] = NULL;
- surfxml_statenames[S_route] = "route";
- surfxml_statenames[S_route_1] = "route";
- surfxml_statenames[S_route_2] = "route";
- surfxml_statenames[E_route] = "route";
- surfxml_statenames[ROOT_route_element] = NULL;
- surfxml_statenames[AL_route_element] = NULL;
- surfxml_statenames[E_route_element] = "route_element";
- surfxml_statenames[ROOT_process] = NULL;
- surfxml_statenames[AL_process] = NULL;
- surfxml_statenames[S_process] = "process";
- surfxml_statenames[S_process_1] = "process";
- surfxml_statenames[S_process_2] = "process";
- surfxml_statenames[E_process] = "process";
- surfxml_statenames[ROOT_argument] = NULL;
- surfxml_statenames[AL_argument] = NULL;
- surfxml_statenames[E_argument] = "argument";
+ surfxml_statenames[ROOT_surfxml_platform_description] = NULL;
+ surfxml_statenames[AL_surfxml_platform_description] = NULL;
+ surfxml_statenames[S_surfxml_platform_description] = "platform_description";
+ surfxml_statenames[S_surfxml_platform_description_1] = "platform_description";
+ surfxml_statenames[S_surfxml_platform_description_2] = "platform_description";
+ surfxml_statenames[E_surfxml_platform_description] = "platform_description";
+ surfxml_statenames[ROOT_surfxml_include] = NULL;
+ surfxml_statenames[AL_surfxml_include] = NULL;
+ surfxml_statenames[S_surfxml_include] = "include";
+ surfxml_statenames[S_surfxml_include_1] = "include";
+ surfxml_statenames[S_surfxml_include_2] = "include";
+ surfxml_statenames[E_surfxml_include] = "include";
+ surfxml_statenames[ROOT_surfxml_cpu] = NULL;
+ surfxml_statenames[AL_surfxml_cpu] = NULL;
+ surfxml_statenames[E_surfxml_cpu] = "cpu";
+ surfxml_statenames[ROOT_surfxml_network_link] = NULL;
+ surfxml_statenames[AL_surfxml_network_link] = NULL;
+ surfxml_statenames[E_surfxml_network_link] = "network_link";
+ surfxml_statenames[ROOT_surfxml_route] = NULL;
+ surfxml_statenames[AL_surfxml_route] = NULL;
+ surfxml_statenames[S_surfxml_route] = "route";
+ surfxml_statenames[S_surfxml_route_1] = "route";
+ surfxml_statenames[S_surfxml_route_2] = "route";
+ surfxml_statenames[E_surfxml_route] = "route";
+ surfxml_statenames[ROOT_surfxml_route_element] = NULL;
+ surfxml_statenames[AL_surfxml_route_element] = NULL;
+ surfxml_statenames[E_surfxml_route_element] = "route_element";
+ surfxml_statenames[ROOT_surfxml_process] = NULL;
+ surfxml_statenames[AL_surfxml_process] = NULL;
+ surfxml_statenames[S_surfxml_process] = "process";
+ surfxml_statenames[S_surfxml_process_1] = "process";
+ surfxml_statenames[S_surfxml_process_2] = "process";
+ surfxml_statenames[E_surfxml_process] = "process";
+ surfxml_statenames[ROOT_surfxml_argument] = NULL;
+ surfxml_statenames[AL_surfxml_argument] = NULL;
+ surfxml_statenames[E_surfxml_argument] = "argument";
}
/* COMMENTS and PIs: handled uniformly for efficiency. */
-<ROOT_platform_description,AL_platform_description,S_platform_description,S_platform_description_1,S_platform_description_2,E_platform_description,ROOT_include,AL_include,S_include,S_include_1,S_include_2,E_include,ROOT_cpu,AL_cpu,E_cpu,ROOT_network_link,AL_network_link,E_network_link,ROOT_route,AL_route,S_route,S_route_1,S_route_2,E_route,ROOT_route_element,AL_route_element,E_route_element,ROOT_process,AL_process,S_process,S_process_1,S_process_2,E_process,ROOT_argument,AL_argument,E_argument,PROLOG,DOCTYPE,EPILOG>{
+<ROOT_surfxml_platform_description,AL_surfxml_platform_description,S_surfxml_platform_description,S_surfxml_platform_description_1,S_surfxml_platform_description_2,E_surfxml_platform_description,ROOT_surfxml_include,AL_surfxml_include,S_surfxml_include,S_surfxml_include_1,S_surfxml_include_2,E_surfxml_include,ROOT_surfxml_cpu,AL_surfxml_cpu,E_surfxml_cpu,ROOT_surfxml_network_link,AL_surfxml_network_link,E_surfxml_network_link,ROOT_surfxml_route,AL_surfxml_route,S_surfxml_route,S_surfxml_route_1,S_surfxml_route_2,E_surfxml_route,ROOT_surfxml_route_element,AL_surfxml_route_element,E_surfxml_route_element,ROOT_surfxml_process,AL_surfxml_process,S_surfxml_process,S_surfxml_process_1,S_surfxml_process_2,E_surfxml_process,ROOT_surfxml_argument,AL_surfxml_argument,E_surfxml_argument,PROLOG,DOCTYPE,EPILOG>{
"<!--" ENTER(INCOMMENT);
"<?" ENTER(INPI);
}
/* SPACES: skipped uniformly */
-<ROOT_platform_description,AL_platform_description,S_platform_description,S_platform_description_1,S_platform_description_2,E_platform_description,ROOT_include,AL_include,S_include,S_include_1,S_include_2,E_include,ROOT_cpu,AL_cpu,E_cpu,ROOT_network_link,AL_network_link,E_network_link,ROOT_route,AL_route,S_route,S_route_1,S_route_2,E_route,ROOT_route_element,AL_route_element,E_route_element,ROOT_process,AL_process,S_process,S_process_1,S_process_2,E_process,ROOT_argument,AL_argument,E_argument,PROLOG,DOCTYPE,EPILOG>{S} SKIP;
+<ROOT_surfxml_platform_description,AL_surfxml_platform_description,S_surfxml_platform_description,S_surfxml_platform_description_1,S_surfxml_platform_description_2,E_surfxml_platform_description,ROOT_surfxml_include,AL_surfxml_include,S_surfxml_include,S_surfxml_include_1,S_surfxml_include_2,E_surfxml_include,ROOT_surfxml_cpu,AL_surfxml_cpu,E_surfxml_cpu,ROOT_surfxml_network_link,AL_surfxml_network_link,E_surfxml_network_link,ROOT_surfxml_route,AL_surfxml_route,S_surfxml_route,S_surfxml_route_1,S_surfxml_route_2,E_surfxml_route,ROOT_surfxml_route_element,AL_surfxml_route_element,E_surfxml_route_element,ROOT_surfxml_process,AL_surfxml_process,S_surfxml_process,S_surfxml_process_1,S_surfxml_process_2,E_surfxml_process,ROOT_surfxml_argument,AL_surfxml_argument,E_surfxml_argument,PROLOG,DOCTYPE,EPILOG>{S} SKIP;
/* PROLOG: determine root element and process it. */
}
<PROLOG,DOCTYPE>{
- "<!DOCTYPE"{S}"argument"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_argument);
- "<!DOCTYPE"{S}"route_element"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_route_element);
- "<!DOCTYPE"{S}"cpu"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_cpu);
- "<!DOCTYPE"{S}"include"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_include);
- "<!DOCTYPE"{S}"route"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_route);
- "<!DOCTYPE"{S}"platform_description"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_platform_description);
- "<!DOCTYPE"{S}"network_link"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_network_link);
- "<!DOCTYPE"{S}"process"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_process);
+ "<!DOCTYPE"{S}"argument"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_argument);
+ "<!DOCTYPE"{S}"route_element"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_route_element);
+ "<!DOCTYPE"{S}"cpu"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_cpu);
+ "<!DOCTYPE"{S}"include"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_include);
+ "<!DOCTYPE"{S}"route"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_route);
+ "<!DOCTYPE"{S}"platform_description"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_platform_description);
+ "<!DOCTYPE"{S}"network_link"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_network_link);
+ "<!DOCTYPE"{S}"process"{S}SYSTEM{S}("'surfxml.dtd'"|"\"surfxml.dtd\""){s}">" SET(ROOT_surfxml_process);
"<!"[^>-][^>]*">" FAIL("Bad declaration %s.",yytext);
. FAIL("Unexpected character `%c' in prolog.", yytext[0]);
<<EOF>> FAIL("EOF in prolog.");
/* <!-- Small DTD for SURF based tools. --> */
-<ROOT_platform_description>"<platform_description"{s} {
- ENTER(AL_platform_description);
+<ROOT_surfxml_platform_description>"<platform_description"{s} {
+ ENTER(AL_surfxml_platform_description);
}
-<AL_platform_description>{
+<AL_surfxml_platform_description>{
">" {
- LEAVE; STag_platform_description();pcdata = NULL; ENTER(S_platform_description);
+ LEAVE; STag_surfxml_platform_description();pcdata = NULL; ENTER(S_surfxml_platform_description);
}
"/>" {
- LEAVE; STag_platform_description(); pcdata = NULL; ETag_platform_description();
+ LEAVE; STag_surfxml_platform_description(); pcdata = NULL; ETag_surfxml_platform_description();
switch (YY_START) {
- case ROOT_platform_description: SET(EPILOG); break;
+ case ROOT_surfxml_platform_description: SET(EPILOG); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of platform_description element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `platform_description' element.");
}
-<E_platform_description,S_platform_description_2,S_platform_description>{
+<E_surfxml_platform_description,S_surfxml_platform_description_2,S_surfxml_platform_description>{
"</platform_description"{s}">" {
LEAVE;
- ETag_platform_description();
+ ETag_surfxml_platform_description();
switch (YY_START) {
- case ROOT_platform_description: SET(EPILOG); break;
+ case ROOT_surfxml_platform_description: SET(EPILOG); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</platform_description>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</platform_description>' expected.");
}
-<ROOT_include,S_platform_description_2,S_include,S_include_2,S_platform_description_1,S_include_1,S_platform_description>"<include"{s} {
- A_include_file = NULL;
- ENTER(AL_include);
+<ROOT_surfxml_include,S_surfxml_platform_description_2,S_surfxml_include,S_surfxml_include_2,S_surfxml_platform_description_1,S_surfxml_include_1,S_surfxml_platform_description>"<include"{s} {
+ A_surfxml_include_file = NULL;
+ ENTER(AL_surfxml_include);
}
-<AL_include>{
- "file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_include_file);
- "file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_include_file);
+<AL_surfxml_include>{
+ "file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_include_file);
+ "file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_include_file);
">" {
- if (!A_include_file) FAIL("Required attribute `file' not set for `include' element.");
- LEAVE; STag_include();pcdata = NULL; ENTER(S_include);
+ if (!A_surfxml_include_file) FAIL("Required attribute `file' not set for `include' element.");
+ LEAVE; STag_surfxml_include();pcdata = NULL; ENTER(S_surfxml_include);
}
"/>" {
- if (!A_include_file) FAIL("Required attribute `file' not set for `include' element.");
- LEAVE; STag_include(); pcdata = NULL; ETag_include();
+ if (!A_surfxml_include_file) FAIL("Required attribute `file' not set for `include' element.");
+ LEAVE; STag_surfxml_include(); pcdata = NULL; ETag_surfxml_include();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_include: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_include: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of include element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `include' element.");
}
-<E_include,S_include,S_include_2>{
+<E_surfxml_include,S_surfxml_include,S_surfxml_include_2>{
"</include"{s}">" {
LEAVE;
- ETag_include();
+ ETag_surfxml_include();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_include: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_include: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</include>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</include>' expected.");
}
-<ROOT_cpu,S_platform_description_2,S_include,S_include_2,S_platform_description_1,S_include_1,S_platform_description>"<cpu"{s} {
- A_cpu_name = NULL;
- A_cpu_power = NULL;
- A_cpu_availability = "1.0";
- A_cpu_availability_file = NULL;
- A_cpu_state = A_cpu_state_ON;
- A_cpu_state_file = NULL;
- A_cpu_interference_send = "1.0";
- A_cpu_interference_recv = "1.0";
- A_cpu_interference_send_recv = "1.0";
- A_cpu_max_outgoing_rate = "-1.0";
- ENTER(AL_cpu);
+<ROOT_surfxml_cpu,S_surfxml_platform_description_2,S_surfxml_include,S_surfxml_include_2,S_surfxml_platform_description_1,S_surfxml_include_1,S_surfxml_platform_description>"<cpu"{s} {
+ A_surfxml_cpu_name = NULL;
+ A_surfxml_cpu_power = NULL;
+ A_surfxml_cpu_availability = "1.0";
+ A_surfxml_cpu_availability_file = NULL;
+ A_surfxml_cpu_state = A_surfxml_cpu_state_ON;
+ A_surfxml_cpu_state_file = NULL;
+ A_surfxml_cpu_interference_send = "1.0";
+ A_surfxml_cpu_interference_recv = "1.0";
+ A_surfxml_cpu_interference_send_recv = "1.0";
+ A_surfxml_cpu_max_outgoing_rate = "-1.0";
+ ENTER(AL_surfxml_cpu);
}
-<AL_cpu>{
- "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_name);
- "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_name);
+<AL_surfxml_cpu>{
+ "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_name);
+ "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_name);
- "power"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_power);
- "power"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_power);
+ "power"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_power);
+ "power"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_power);
- "availability"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_availability);
- "availability"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_availability);
+ "availability"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_availability);
+ "availability"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_availability);
- "availability_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_availability_file);
- "availability_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_availability_file);
+ "availability_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_availability_file);
+ "availability_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_availability_file);
"state"{Eq}"'ON'" |
- "state"{Eq}"\"ON\"" A_cpu_state = A_cpu_state_ON;
+ "state"{Eq}"\"ON\"" A_surfxml_cpu_state = A_surfxml_cpu_state_ON;
"state"{Eq}"'OFF'" |
- "state"{Eq}"\"OFF\"" A_cpu_state = A_cpu_state_OFF;
+ "state"{Eq}"\"OFF\"" A_surfxml_cpu_state = A_surfxml_cpu_state_OFF;
- "state_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_state_file);
- "state_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_state_file);
+ "state_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_state_file);
+ "state_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_state_file);
- "interference_send"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_interference_send);
- "interference_send"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_interference_send);
+ "interference_send"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_interference_send);
+ "interference_send"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_interference_send);
- "interference_recv"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_interference_recv);
- "interference_recv"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_interference_recv);
+ "interference_recv"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_interference_recv);
+ "interference_recv"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_interference_recv);
- "interference_send_recv"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_interference_send_recv);
- "interference_send_recv"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_interference_send_recv);
+ "interference_send_recv"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_interference_send_recv);
+ "interference_send_recv"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_interference_send_recv);
- "max_outgoing_rate"{Eq}\' ENTER(VALUE1); BUFFERSET(A_cpu_max_outgoing_rate);
- "max_outgoing_rate"{Eq}\" ENTER(VALUE2); BUFFERSET(A_cpu_max_outgoing_rate);
+ "max_outgoing_rate"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_cpu_max_outgoing_rate);
+ "max_outgoing_rate"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_cpu_max_outgoing_rate);
">" {
- if (!A_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
- if (!A_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
- LEAVE; STag_cpu();pcdata = NULL; ENTER(E_cpu);
+ if (!A_surfxml_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
+ if (!A_surfxml_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
+ LEAVE; STag_surfxml_cpu();pcdata = NULL; ENTER(E_surfxml_cpu);
}
"/>" {
- if (!A_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
- if (!A_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
- LEAVE; STag_cpu(); pcdata = NULL; ETag_cpu();
+ if (!A_surfxml_cpu_name) FAIL("Required attribute `name' not set for `cpu' element.");
+ if (!A_surfxml_cpu_power) FAIL("Required attribute `power' not set for `cpu' element.");
+ LEAVE; STag_surfxml_cpu(); pcdata = NULL; ETag_surfxml_cpu();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_cpu: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_cpu: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of cpu element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `cpu' element.");
}
-<E_cpu>{
+<E_surfxml_cpu>{
"</cpu"{s}">" {
LEAVE;
- ETag_cpu();
+ ETag_surfxml_cpu();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_cpu: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_cpu: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</cpu>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</cpu>' expected.");
}
-<ROOT_network_link,S_platform_description_2,S_include,S_include_2,S_platform_description_1,S_include_1,S_platform_description>"<network_link"{s} {
- A_network_link_name = NULL;
- A_network_link_bandwidth = NULL;
- A_network_link_bandwidth_file = NULL;
- A_network_link_latency = "0.0";
- A_network_link_latency_file = NULL;
- A_network_link_state = A_network_link_state_ON;
- A_network_link_state_file = NULL;
- A_network_link_sharing_policy = A_network_link_sharing_policy_SHARED;
- ENTER(AL_network_link);
+<ROOT_surfxml_network_link,S_surfxml_platform_description_2,S_surfxml_include,S_surfxml_include_2,S_surfxml_platform_description_1,S_surfxml_include_1,S_surfxml_platform_description>"<network_link"{s} {
+ A_surfxml_network_link_name = NULL;
+ A_surfxml_network_link_bandwidth = NULL;
+ A_surfxml_network_link_bandwidth_file = NULL;
+ A_surfxml_network_link_latency = "0.0";
+ A_surfxml_network_link_latency_file = NULL;
+ A_surfxml_network_link_state = A_surfxml_network_link_state_ON;
+ A_surfxml_network_link_state_file = NULL;
+ A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_SHARED;
+ ENTER(AL_surfxml_network_link);
}
-<AL_network_link>{
- "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_network_link_name);
- "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_network_link_name);
+<AL_surfxml_network_link>{
+ "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_name);
+ "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_name);
- "bandwidth"{Eq}\' ENTER(VALUE1); BUFFERSET(A_network_link_bandwidth);
- "bandwidth"{Eq}\" ENTER(VALUE2); BUFFERSET(A_network_link_bandwidth);
+ "bandwidth"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_bandwidth);
+ "bandwidth"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_bandwidth);
- "bandwidth_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_network_link_bandwidth_file);
- "bandwidth_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_network_link_bandwidth_file);
+ "bandwidth_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_bandwidth_file);
+ "bandwidth_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_bandwidth_file);
- "latency"{Eq}\' ENTER(VALUE1); BUFFERSET(A_network_link_latency);
- "latency"{Eq}\" ENTER(VALUE2); BUFFERSET(A_network_link_latency);
+ "latency"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_latency);
+ "latency"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_latency);
- "latency_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_network_link_latency_file);
- "latency_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_network_link_latency_file);
+ "latency_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_latency_file);
+ "latency_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_latency_file);
"state"{Eq}"'ON'" |
- "state"{Eq}"\"ON\"" A_network_link_state = A_network_link_state_ON;
+ "state"{Eq}"\"ON\"" A_surfxml_network_link_state = A_surfxml_network_link_state_ON;
"state"{Eq}"'OFF'" |
- "state"{Eq}"\"OFF\"" A_network_link_state = A_network_link_state_OFF;
+ "state"{Eq}"\"OFF\"" A_surfxml_network_link_state = A_surfxml_network_link_state_OFF;
- "state_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_network_link_state_file);
- "state_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_network_link_state_file);
+ "state_file"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_network_link_state_file);
+ "state_file"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_network_link_state_file);
"sharing_policy"{Eq}"'SHARED'" |
- "sharing_policy"{Eq}"\"SHARED\"" A_network_link_sharing_policy = A_network_link_sharing_policy_SHARED;
+ "sharing_policy"{Eq}"\"SHARED\"" A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_SHARED;
"sharing_policy"{Eq}"'FATPIPE'" |
- "sharing_policy"{Eq}"\"FATPIPE\"" A_network_link_sharing_policy = A_network_link_sharing_policy_FATPIPE;
+ "sharing_policy"{Eq}"\"FATPIPE\"" A_surfxml_network_link_sharing_policy = A_surfxml_network_link_sharing_policy_FATPIPE;
">" {
- if (!A_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
- if (!A_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
- LEAVE; STag_network_link();pcdata = NULL; ENTER(E_network_link);
+ if (!A_surfxml_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
+ if (!A_surfxml_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
+ LEAVE; STag_surfxml_network_link();pcdata = NULL; ENTER(E_surfxml_network_link);
}
"/>" {
- if (!A_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
- if (!A_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
- LEAVE; STag_network_link(); pcdata = NULL; ETag_network_link();
+ if (!A_surfxml_network_link_name) FAIL("Required attribute `name' not set for `network_link' element.");
+ if (!A_surfxml_network_link_bandwidth) FAIL("Required attribute `bandwidth' not set for `network_link' element.");
+ LEAVE; STag_surfxml_network_link(); pcdata = NULL; ETag_surfxml_network_link();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_network_link: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_network_link: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of network_link element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `network_link' element.");
}
-<E_network_link>{
+<E_surfxml_network_link>{
"</network_link"{s}">" {
LEAVE;
- ETag_network_link();
+ ETag_surfxml_network_link();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_network_link: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_network_link: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</network_link>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</network_link>' expected.");
}
-<ROOT_route,S_platform_description_2,S_include,S_include_2,S_platform_description_1,S_include_1,S_platform_description>"<route"{s} {
- A_route_src = NULL;
- A_route_dst = NULL;
- A_route_impact_on_src = "0.0";
- A_route_impact_on_dst = "0.0";
- A_route_impact_on_src_with_other_recv = "0.0";
- A_route_impact_on_dst_with_other_send = "0.0";
- ENTER(AL_route);
+<ROOT_surfxml_route,S_surfxml_platform_description_2,S_surfxml_include,S_surfxml_include_2,S_surfxml_platform_description_1,S_surfxml_include_1,S_surfxml_platform_description>"<route"{s} {
+ A_surfxml_route_src = NULL;
+ A_surfxml_route_dst = NULL;
+ A_surfxml_route_impact_on_src = "0.0";
+ A_surfxml_route_impact_on_dst = "0.0";
+ A_surfxml_route_impact_on_src_with_other_recv = "0.0";
+ A_surfxml_route_impact_on_dst_with_other_send = "0.0";
+ ENTER(AL_surfxml_route);
}
-<AL_route>{
- "src"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_src);
- "src"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_src);
+<AL_surfxml_route>{
+ "src"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_src);
+ "src"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_src);
- "dst"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_dst);
- "dst"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_dst);
+ "dst"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_dst);
+ "dst"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_dst);
- "impact_on_src"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_impact_on_src);
- "impact_on_src"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_impact_on_src);
+ "impact_on_src"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_src);
+ "impact_on_src"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_src);
- "impact_on_dst"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_impact_on_dst);
- "impact_on_dst"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_impact_on_dst);
+ "impact_on_dst"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_dst);
+ "impact_on_dst"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_dst);
- "impact_on_src_with_other_recv"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_impact_on_src_with_other_recv);
- "impact_on_src_with_other_recv"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_impact_on_src_with_other_recv);
+ "impact_on_src_with_other_recv"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_src_with_other_recv);
+ "impact_on_src_with_other_recv"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_src_with_other_recv);
- "impact_on_dst_with_other_send"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_impact_on_dst_with_other_send);
- "impact_on_dst_with_other_send"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_impact_on_dst_with_other_send);
+ "impact_on_dst_with_other_send"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_impact_on_dst_with_other_send);
+ "impact_on_dst_with_other_send"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_impact_on_dst_with_other_send);
">" {
- if (!A_route_src) FAIL("Required attribute `src' not set for `route' element.");
- if (!A_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
- LEAVE; STag_route();pcdata = NULL; ENTER(S_route);
+ if (!A_surfxml_route_src) FAIL("Required attribute `src' not set for `route' element.");
+ if (!A_surfxml_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
+ LEAVE; STag_surfxml_route();pcdata = NULL; ENTER(S_surfxml_route);
}
"/>" {
- if (!A_route_src) FAIL("Required attribute `src' not set for `route' element.");
- if (!A_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
- LEAVE; STag_route(); pcdata = NULL; ETag_route();
+ if (!A_surfxml_route_src) FAIL("Required attribute `src' not set for `route' element.");
+ if (!A_surfxml_route_dst) FAIL("Required attribute `dst' not set for `route' element.");
+ LEAVE; STag_surfxml_route(); pcdata = NULL; ETag_surfxml_route();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_route: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_route: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of route element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `route' element.");
}
-<S_route,S_route_2,E_route>{
+<S_surfxml_route,S_surfxml_route_2,E_surfxml_route>{
"</route"{s}">" {
LEAVE;
- ETag_route();
+ ETag_surfxml_route();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_route: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_route: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</route>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</route>' expected.");
}
-<ROOT_route_element,S_route_1,S_route,S_route_2>"<route_element"{s} {
- A_route_element_name = NULL;
- ENTER(AL_route_element);
+<ROOT_surfxml_route_element,S_surfxml_route_1,S_surfxml_route,S_surfxml_route_2>"<route_element"{s} {
+ A_surfxml_route_element_name = NULL;
+ ENTER(AL_surfxml_route_element);
}
-<AL_route_element>{
- "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_route_element_name);
- "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_route_element_name);
+<AL_surfxml_route_element>{
+ "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_route_element_name);
+ "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_route_element_name);
">" {
- if (!A_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
- LEAVE; STag_route_element();pcdata = NULL; ENTER(E_route_element);
+ if (!A_surfxml_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
+ LEAVE; STag_surfxml_route_element();pcdata = NULL; ENTER(E_surfxml_route_element);
}
"/>" {
- if (!A_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
- LEAVE; STag_route_element(); pcdata = NULL; ETag_route_element();
+ if (!A_surfxml_route_element_name) FAIL("Required attribute `name' not set for `route_element' element.");
+ LEAVE; STag_surfxml_route_element(); pcdata = NULL; ETag_surfxml_route_element();
switch (YY_START) {
- case S_route_1: case S_route: case S_route_2: SET(S_route_2); break;
- case ROOT_route_element: SET(EPILOG); break;
+ case S_surfxml_route_1: case S_surfxml_route: case S_surfxml_route_2: SET(S_surfxml_route_2); break;
+ case ROOT_surfxml_route_element: SET(EPILOG); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of route_element element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `route_element' element.");
}
-<E_route_element>{
+<E_surfxml_route_element>{
"</route_element"{s}">" {
LEAVE;
- ETag_route_element();
+ ETag_surfxml_route_element();
switch (YY_START) {
- case S_route_1: case S_route: case S_route_2: SET(S_route_2); break;
- case ROOT_route_element: SET(EPILOG); break;
+ case S_surfxml_route_1: case S_surfxml_route: case S_surfxml_route_2: SET(S_surfxml_route_2); break;
+ case ROOT_surfxml_route_element: SET(EPILOG); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</route_element>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</route_element>' expected.");
}
-<ROOT_process,S_platform_description_2,S_include,S_include_2,S_platform_description_1,S_include_1,S_platform_description>"<process"{s} {
- A_process_host = NULL;
- A_process_function = NULL;
- A_process_start_time = "-1.0";
- A_process_kill_time = "-1.0";
- ENTER(AL_process);
+<ROOT_surfxml_process,S_surfxml_platform_description_2,S_surfxml_include,S_surfxml_include_2,S_surfxml_platform_description_1,S_surfxml_include_1,S_surfxml_platform_description>"<process"{s} {
+ A_surfxml_process_host = NULL;
+ A_surfxml_process_function = NULL;
+ A_surfxml_process_start_time = "-1.0";
+ A_surfxml_process_kill_time = "-1.0";
+ ENTER(AL_surfxml_process);
}
-<AL_process>{
- "host"{Eq}\' ENTER(VALUE1); BUFFERSET(A_process_host);
- "host"{Eq}\" ENTER(VALUE2); BUFFERSET(A_process_host);
+<AL_surfxml_process>{
+ "host"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_process_host);
+ "host"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_process_host);
- "function"{Eq}\' ENTER(VALUE1); BUFFERSET(A_process_function);
- "function"{Eq}\" ENTER(VALUE2); BUFFERSET(A_process_function);
+ "function"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_process_function);
+ "function"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_process_function);
- "start_time"{Eq}\' ENTER(VALUE1); BUFFERSET(A_process_start_time);
- "start_time"{Eq}\" ENTER(VALUE2); BUFFERSET(A_process_start_time);
+ "start_time"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_process_start_time);
+ "start_time"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_process_start_time);
- "kill_time"{Eq}\' ENTER(VALUE1); BUFFERSET(A_process_kill_time);
- "kill_time"{Eq}\" ENTER(VALUE2); BUFFERSET(A_process_kill_time);
+ "kill_time"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_process_kill_time);
+ "kill_time"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_process_kill_time);
">" {
- if (!A_process_host) FAIL("Required attribute `host' not set for `process' element.");
- if (!A_process_function) FAIL("Required attribute `function' not set for `process' element.");
- LEAVE; STag_process();pcdata = NULL; ENTER(S_process);
+ if (!A_surfxml_process_host) FAIL("Required attribute `host' not set for `process' element.");
+ if (!A_surfxml_process_function) FAIL("Required attribute `function' not set for `process' element.");
+ LEAVE; STag_surfxml_process();pcdata = NULL; ENTER(S_surfxml_process);
}
"/>" {
- if (!A_process_host) FAIL("Required attribute `host' not set for `process' element.");
- if (!A_process_function) FAIL("Required attribute `function' not set for `process' element.");
- LEAVE; STag_process(); pcdata = NULL; ETag_process();
+ if (!A_surfxml_process_host) FAIL("Required attribute `host' not set for `process' element.");
+ if (!A_surfxml_process_function) FAIL("Required attribute `function' not set for `process' element.");
+ LEAVE; STag_surfxml_process(); pcdata = NULL; ETag_surfxml_process();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_process: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_process: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of process element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `process' element.");
}
-<S_process,E_process,S_process_2>{
+<S_surfxml_process,E_surfxml_process,S_surfxml_process_2>{
"</process"{s}">" {
LEAVE;
- ETag_process();
+ ETag_surfxml_process();
switch (YY_START) {
- case S_platform_description_2: case S_platform_description_1: case S_platform_description: SET(S_platform_description_2); break;
- case S_include: case S_include_2: case S_include_1: SET(S_include_2); break;
- case ROOT_process: SET(EPILOG); break;
+ case S_surfxml_platform_description_2: case S_surfxml_platform_description_1: case S_surfxml_platform_description: SET(S_surfxml_platform_description_2); break;
+ case ROOT_surfxml_process: SET(EPILOG); break;
+ case S_surfxml_include: case S_surfxml_include_2: case S_surfxml_include_1: SET(S_surfxml_include_2); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</process>' expected.",yytext);
<<EOF>> FAIL("Premature EOF: `</process>' expected.");
}
-<ROOT_argument,S_process_1,S_process,S_process_2>"<argument"{s} {
- A_argument_value = NULL;
- ENTER(AL_argument);
+<ROOT_surfxml_argument,S_surfxml_process_1,S_surfxml_process,S_surfxml_process_2>"<argument"{s} {
+ A_surfxml_argument_value = NULL;
+ ENTER(AL_surfxml_argument);
}
-<AL_argument>{
- "value"{Eq}\' ENTER(VALUE1); BUFFERSET(A_argument_value);
- "value"{Eq}\" ENTER(VALUE2); BUFFERSET(A_argument_value);
+<AL_surfxml_argument>{
+ "value"{Eq}\' ENTER(VALUE1); BUFFERSET(A_surfxml_argument_value);
+ "value"{Eq}\" ENTER(VALUE2); BUFFERSET(A_surfxml_argument_value);
">" {
- if (!A_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
- LEAVE; STag_argument();pcdata = NULL; ENTER(E_argument);
+ if (!A_surfxml_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
+ LEAVE; STag_surfxml_argument();pcdata = NULL; ENTER(E_surfxml_argument);
}
"/>" {
- if (!A_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
- LEAVE; STag_argument(); pcdata = NULL; ETag_argument();
+ if (!A_surfxml_argument_value) FAIL("Required attribute `value' not set for `argument' element.");
+ LEAVE; STag_surfxml_argument(); pcdata = NULL; ETag_surfxml_argument();
switch (YY_START) {
- case ROOT_argument: SET(EPILOG); break;
- case S_process_1: case S_process: case S_process_2: SET(S_process_2); break;
+ case S_surfxml_process_1: case S_surfxml_process: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
+ case ROOT_surfxml_argument: SET(EPILOG); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of argument element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `argument' element.");
}
-<E_argument>{
+<E_surfxml_argument>{
"</argument"{s}">" {
LEAVE;
- ETag_argument();
+ ETag_surfxml_argument();
switch (YY_START) {
- case ROOT_argument: SET(EPILOG); break;
- case S_process_1: case S_process: case S_process_2: SET(S_process_2); break;
+ case S_surfxml_process_1: case S_surfxml_process: case S_surfxml_process_2: SET(S_surfxml_process_2); break;
+ case ROOT_surfxml_argument: SET(EPILOG); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</argument>' expected.",yytext);
return;
}
-void_f_void_t STag_platform_description_fun = nil_function;
-void_f_void_t ETag_platform_description_fun = nil_function;
-void_f_void_t STag_cpu_fun = nil_function;
-void_f_void_t ETag_cpu_fun = nil_function;
-void_f_void_t STag_network_link_fun = nil_function;
-void_f_void_t ETag_network_link_fun = nil_function;
-void_f_void_t STag_route_fun = nil_function;
-void_f_void_t ETag_route_fun = nil_function;
-void_f_void_t STag_route_element_fun = nil_function;
-void_f_void_t ETag_route_element_fun = nil_function;
-void_f_void_t STag_process_fun = nil_function;
-void_f_void_t ETag_process_fun = nil_function;
-void_f_void_t STag_argument_fun = nil_function;
-void_f_void_t ETag_argument_fun = nil_function;
+void_f_void_t STag_surfxml_platform_description_fun = nil_function;
+void_f_void_t ETag_surfxml_platform_description_fun = nil_function;
+void_f_void_t STag_surfxml_cpu_fun = nil_function;
+void_f_void_t ETag_surfxml_cpu_fun = nil_function;
+void_f_void_t STag_surfxml_network_link_fun = nil_function;
+void_f_void_t ETag_surfxml_network_link_fun = nil_function;
+void_f_void_t STag_surfxml_route_fun = nil_function;
+void_f_void_t ETag_surfxml_route_fun = nil_function;
+void_f_void_t STag_surfxml_route_element_fun = nil_function;
+void_f_void_t ETag_surfxml_route_element_fun = nil_function;
+void_f_void_t STag_surfxml_process_fun = nil_function;
+void_f_void_t ETag_surfxml_process_fun = nil_function;
+void_f_void_t STag_surfxml_argument_fun = nil_function;
+void_f_void_t ETag_surfxml_argument_fun = nil_function;
YY_BUFFER_STATE surf_input_buffer;
FILE *surf_file_to_parse;
void surf_parse_reset_parser(void)
{
- STag_platform_description_fun = nil_function;
- ETag_platform_description_fun = nil_function;
- STag_cpu_fun = nil_function;
- ETag_cpu_fun = nil_function;
- STag_network_link_fun = nil_function;
- ETag_network_link_fun = nil_function;
- STag_route_fun = nil_function;
- ETag_route_fun = nil_function;
- STag_route_element_fun = nil_function;
- ETag_route_element_fun = nil_function;
- STag_process_fun = nil_function;
- ETag_process_fun = nil_function;
- STag_argument_fun = nil_function;
- ETag_argument_fun = nil_function;
+ STag_surfxml_platform_description_fun = nil_function;
+ ETag_surfxml_platform_description_fun = nil_function;
+ STag_surfxml_cpu_fun = nil_function;
+ ETag_surfxml_cpu_fun = nil_function;
+ STag_surfxml_network_link_fun = nil_function;
+ ETag_surfxml_network_link_fun = nil_function;
+ STag_surfxml_route_fun = nil_function;
+ ETag_surfxml_route_fun = nil_function;
+ STag_surfxml_route_element_fun = nil_function;
+ ETag_surfxml_route_element_fun = nil_function;
+ STag_surfxml_process_fun = nil_function;
+ ETag_surfxml_process_fun = nil_function;
+ STag_surfxml_argument_fun = nil_function;
+ ETag_surfxml_argument_fun = nil_function;
}
-void STag_include(void)
+void STag_surfxml_include(void)
{
xbt_dynar_push(surf_input_buffer_stack,&surf_input_buffer);
xbt_dynar_push(surf_file_to_parse_stack,&surf_file_to_parse);
- surf_file_to_parse = surf_fopen(A_include_file,"r");
- xbt_assert1((surf_file_to_parse), "Unable to open \"%s\"\n",A_include_file);
+ surf_file_to_parse = surf_fopen(A_surfxml_include_file,"r");
+ xbt_assert1((surf_file_to_parse), "Unable to open \"%s\"\n",
+ A_surfxml_include_file);
surf_input_buffer = surf_parse__create_buffer( surf_file_to_parse, 10);
surf_parse__switch_to_buffer(surf_input_buffer);
printf("STAG\n"); fflush(NULL);
}
-void ETag_include(void)
+void ETag_surfxml_include(void)
{
printf("ETAG\n"); fflush(NULL);
surf_parse__delete_buffer(surf_input_buffer);
xbt_dynar_pop(surf_input_buffer_stack,&surf_input_buffer);
}
-void STag_platform_description(void)
+void STag_surfxml_platform_description(void)
{
- STag_platform_description_fun();
+ STag_surfxml_platform_description_fun();
}
-void ETag_platform_description(void)
+void ETag_surfxml_platform_description(void)
{
- ETag_platform_description_fun();
+ ETag_surfxml_platform_description_fun();
}
-void STag_cpu(void)
+void STag_surfxml_cpu(void)
{
- STag_cpu_fun();
+ STag_surfxml_cpu_fun();
}
-void ETag_cpu(void)
+void ETag_surfxml_cpu(void)
{
- ETag_cpu_fun();
+ ETag_surfxml_cpu_fun();
}
-void STag_network_link(void)
+void STag_surfxml_network_link(void)
{
- STag_network_link_fun();
+ STag_surfxml_network_link_fun();
}
-void ETag_network_link(void)
+void ETag_surfxml_network_link(void)
{
- ETag_network_link_fun();
+ ETag_surfxml_network_link_fun();
}
-void STag_route(void)
+void STag_surfxml_route(void)
{
- STag_route_fun();
+ STag_surfxml_route_fun();
}
-void ETag_route(void)
+void ETag_surfxml_route(void)
{
- ETag_route_fun();
+ ETag_surfxml_route_fun();
}
-void STag_route_element(void)
+void STag_surfxml_route_element(void)
{
- STag_route_element_fun();
+ STag_surfxml_route_element_fun();
}
-void ETag_route_element(void)
+void ETag_surfxml_route_element(void)
{
- ETag_route_element_fun();
+ ETag_surfxml_route_element_fun();
}
-void STag_process(void)
+void STag_surfxml_process(void)
{
- STag_process_fun();
+ STag_surfxml_process_fun();
}
-void ETag_process(void)
+void ETag_surfxml_process(void)
{
- ETag_process_fun();
+ ETag_surfxml_process_fun();
}
-void STag_argument(void)
+void STag_surfxml_argument(void)
{
- STag_argument_fun();
+ STag_surfxml_argument_fun();
}
-void ETag_argument(void)
+void ETag_surfxml_argument(void)
{
- ETag_argument_fun();
+ ETag_surfxml_argument_fun();
}
void surf_parse_open(const char *file) {
char *xbt_graph_parse_text;
#line 1 "xbt/graphxml.l"
/* Validating XML processor for graphxml.dtd.
- * Generated 2006/03/20 16:15:21.
+ * Generated 2006/03/21 11:12:32.
*
* This program was generated with the FleXML XML processor generator.
* FleXML is Copyright © 1999-2005 Kristoffer Rose. All rights reserved.
- * (Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp).
+ * (Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp).
*
* There are two, intertwined parts to this program, part A and part B.
*
#line 48 "xbt/graphxml.l"
/* Version strings. */
-const char rcs_grahxml_flexml_skeleton[] =
- "$" "Id: skel,v 1.26 2005/02/23 22:22:20 wdowling Exp $";
-const char rcs_grahxml_flexml[] =
- "$" "Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp $";
+const char rcs_graphxml_flexml_skeleton[] =
+ "$" "Id: skel,v 1.27 2006/03/21 08:24:12 legranda Exp $";
+const char rcs_graphxml_flexml[] =
+ "$" "Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp $";
/* ANSI headers. */
#include <unistd.h>
/* XML processor api. */
/* FleXML-provided data. */
const char* pcdata;
-AT_edge_target A_edge_target;
-AT_node_name A_node_name;
-AT_node_label A_node_label;
-AT_edge_label A_edge_label;
-AT_edge_source A_edge_source;
-AT_edge_isDirected A_edge_isDirected;
-AT_edge_name A_edge_name;
+AT_graphxml_edge_target A_graphxml_edge_target;
+AT_graphxml_node_name A_graphxml_node_name;
+AT_graphxml_node_label A_graphxml_node_label;
+AT_graphxml_edge_label A_graphxml_edge_label;
+AT_graphxml_edge_source A_graphxml_edge_source;
+AT_graphxml_edge_isDirected A_graphxml_edge_isDirected;
+AT_graphxml_edge_name A_graphxml_edge_name;
/* XML state. */
#ifdef FLEX_DEBUG
#define FAIL return fail
static int fail(const char*, ...);
-const char * grahxml_parse_err_msg(void);
+const char * graphxml_parse_err_msg(void);
/* Cleanup */
static void cleanup(void);
#line 210 "xbt/graphxml.l"
/* State names. */
-const char* *grahxml_statenames=NULL;
+const char* *graphxml_statenames=NULL;
#line 1146 "xbt/graphxml.c"
#define INITIAL 0
#define VALUE1 6
#define VALUE2 7
#define CDATA 8
-#define ROOT_graph 9
-#define AL_graph 10
-#define S_graph 11
-#define S_graph_1 12
-#define S_graph_2 13
-#define S_graph_3 14
-#define S_graph_4 15
-#define S_graph_5 16
-#define E_graph 17
-#define ROOT_node 18
-#define AL_node 19
-#define E_node 20
-#define ROOT_edge 21
-#define AL_edge 22
-#define E_edge 23
+#define ROOT_graphxml_graph 9
+#define AL_graphxml_graph 10
+#define S_graphxml_graph 11
+#define S_graphxml_graph_1 12
+#define S_graphxml_graph_2 13
+#define S_graphxml_graph_3 14
+#define S_graphxml_graph_4 15
+#define S_graphxml_graph_5 16
+#define E_graphxml_graph 17
+#define ROOT_graphxml_node 18
+#define AL_graphxml_node 19
+#define E_graphxml_node 20
+#define ROOT_graphxml_edge 21
+#define AL_graphxml_edge 22
+#define E_graphxml_edge 23
#define IMPOSSIBLE 24
#ifndef YY_NO_UNISTD_H
SET(PROLOG);
/* FleXML_init */
next = bufferstack;
- if(!grahxml_statenames) {grahxml_statenames= (const char **)calloc(IMPOSSIBLE,sizeof(char*));
- grahxml_statenames[PROLOG] = NULL;
- grahxml_statenames[DOCTYPE] = NULL;
- grahxml_statenames[EPILOG] = NULL;
- grahxml_statenames[INCOMMENT] = NULL;
- grahxml_statenames[INPI] = NULL;
- grahxml_statenames[VALUE1] = NULL;
- grahxml_statenames[VALUE2] = NULL;
- grahxml_statenames[CDATA] = NULL;
- grahxml_statenames[ROOT_graph] = NULL;
- grahxml_statenames[AL_graph] = NULL;
- grahxml_statenames[S_graph] = "graph";
- grahxml_statenames[S_graph_1] = "graph";
- grahxml_statenames[S_graph_2] = "graph";
- grahxml_statenames[S_graph_3] = "graph";
- grahxml_statenames[S_graph_4] = "graph";
- grahxml_statenames[S_graph_5] = "graph";
- grahxml_statenames[E_graph] = "graph";
- grahxml_statenames[ROOT_node] = NULL;
- grahxml_statenames[AL_node] = NULL;
- grahxml_statenames[E_node] = "node";
- grahxml_statenames[ROOT_edge] = NULL;
- grahxml_statenames[AL_edge] = NULL;
- grahxml_statenames[E_edge] = "edge";
+ if(!graphxml_statenames) {graphxml_statenames= (const char **)calloc(IMPOSSIBLE,sizeof(char*));
+ graphxml_statenames[PROLOG] = NULL;
+ graphxml_statenames[DOCTYPE] = NULL;
+ graphxml_statenames[EPILOG] = NULL;
+ graphxml_statenames[INCOMMENT] = NULL;
+ graphxml_statenames[INPI] = NULL;
+ graphxml_statenames[VALUE1] = NULL;
+ graphxml_statenames[VALUE2] = NULL;
+ graphxml_statenames[CDATA] = NULL;
+ graphxml_statenames[ROOT_graphxml_graph] = NULL;
+ graphxml_statenames[AL_graphxml_graph] = NULL;
+ graphxml_statenames[S_graphxml_graph] = "graph";
+ graphxml_statenames[S_graphxml_graph_1] = "graph";
+ graphxml_statenames[S_graphxml_graph_2] = "graph";
+ graphxml_statenames[S_graphxml_graph_3] = "graph";
+ graphxml_statenames[S_graphxml_graph_4] = "graph";
+ graphxml_statenames[S_graphxml_graph_5] = "graph";
+ graphxml_statenames[E_graphxml_graph] = "graph";
+ graphxml_statenames[ROOT_graphxml_node] = NULL;
+ graphxml_statenames[AL_graphxml_node] = NULL;
+ graphxml_statenames[E_graphxml_node] = "node";
+ graphxml_statenames[ROOT_graphxml_edge] = NULL;
+ graphxml_statenames[AL_graphxml_edge] = NULL;
+ graphxml_statenames[E_graphxml_edge] = "edge";
}
/* COMMENTS and PIs: handled uniformly for efficiency. */
/* rule 13 can match eol */
YY_RULE_SETUP
#line 278 "xbt/graphxml.l"
-SET(ROOT_edge);
+SET(ROOT_graphxml_edge);
YY_BREAK
case 14:
/* rule 14 can match eol */
YY_RULE_SETUP
#line 279 "xbt/graphxml.l"
-SET(ROOT_node);
+SET(ROOT_graphxml_node);
YY_BREAK
case 15:
/* rule 15 can match eol */
YY_RULE_SETUP
#line 280 "xbt/graphxml.l"
-SET(ROOT_graph);
+SET(ROOT_graphxml_graph);
YY_BREAK
case 16:
/* rule 16 can match eol */
YY_RULE_SETUP
#line 290 "xbt/graphxml.l"
{
- ENTER(AL_graph);
+ ENTER(AL_graphxml_graph);
}
YY_BREAK
YY_RULE_SETUP
#line 295 "xbt/graphxml.l"
{
- LEAVE; STag_graph();pcdata = NULL; ENTER(S_graph);
+ LEAVE; STag_graphxml_graph();pcdata = NULL; ENTER(S_graphxml_graph);
}
YY_BREAK
case 20:
YY_RULE_SETUP
#line 298 "xbt/graphxml.l"
{
- LEAVE; STag_graph(); pcdata = NULL; ETag_graph();
+ LEAVE; STag_graphxml_graph(); pcdata = NULL; ETag_graphxml_graph();
switch (YY_START) {
- case ROOT_graph: SET(EPILOG); break;
+ case ROOT_graphxml_graph: SET(EPILOG); break;
}
}
YY_BREAK
#line 305 "xbt/graphxml.l"
FAIL("Bad attribute `%s' in `graph' element start tag.",xbt_graph_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_graph):
+case YY_STATE_EOF(AL_graphxml_graph):
#line 306 "xbt/graphxml.l"
FAIL("EOF in attribute list of `graph' element.");
YY_BREAK
#line 310 "xbt/graphxml.l"
{
LEAVE;
- ETag_graph();
+ ETag_graphxml_graph();
switch (YY_START) {
- case ROOT_graph: SET(EPILOG); break;
+ case ROOT_graphxml_graph: SET(EPILOG); break;
}
}
YY_BREAK
#line 318 "xbt/graphxml.l"
FAIL("Unexpected character `%c': `</graph>' expected.",xbt_graph_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(S_graph_1):
-case YY_STATE_EOF(E_graph):
-case YY_STATE_EOF(S_graph_3):
-case YY_STATE_EOF(S_graph_5):
-case YY_STATE_EOF(S_graph):
+case YY_STATE_EOF(S_graphxml_graph_1):
+case YY_STATE_EOF(E_graphxml_graph):
+case YY_STATE_EOF(S_graphxml_graph_3):
+case YY_STATE_EOF(S_graphxml_graph_5):
+case YY_STATE_EOF(S_graphxml_graph):
#line 319 "xbt/graphxml.l"
FAIL("Premature EOF: `</graph>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 326 "xbt/graphxml.l"
{
- A_node_label = NULL;
- A_node_name = NULL;
- ENTER(AL_node);
+ A_graphxml_node_label = NULL;
+ A_graphxml_node_name = NULL;
+ ENTER(AL_graphxml_node);
}
YY_BREAK
/* rule 27 can match eol */
YY_RULE_SETUP
#line 333 "xbt/graphxml.l"
-ENTER(VALUE1); BUFFERSET(A_node_label);
+ENTER(VALUE1); BUFFERSET(A_graphxml_node_label);
YY_BREAK
case 28:
/* rule 28 can match eol */
YY_RULE_SETUP
#line 334 "xbt/graphxml.l"
-ENTER(VALUE2); BUFFERSET(A_node_label);
+ENTER(VALUE2); BUFFERSET(A_graphxml_node_label);
YY_BREAK
case 29:
/* rule 29 can match eol */
YY_RULE_SETUP
#line 336 "xbt/graphxml.l"
-ENTER(VALUE1); BUFFERSET(A_node_name);
+ENTER(VALUE1); BUFFERSET(A_graphxml_node_name);
YY_BREAK
case 30:
/* rule 30 can match eol */
YY_RULE_SETUP
#line 337 "xbt/graphxml.l"
-ENTER(VALUE2); BUFFERSET(A_node_name);
+ENTER(VALUE2); BUFFERSET(A_graphxml_node_name);
YY_BREAK
case 31:
YY_RULE_SETUP
#line 339 "xbt/graphxml.l"
{
- if (!A_node_name) FAIL("Required attribute `name' not set for `node' element.");
- LEAVE; STag_node();pcdata = NULL; ENTER(E_node);
+ if (!A_graphxml_node_name) FAIL("Required attribute `name' not set for `node' element.");
+ LEAVE; STag_graphxml_node();pcdata = NULL; ENTER(E_graphxml_node);
}
YY_BREAK
case 32:
YY_RULE_SETUP
#line 343 "xbt/graphxml.l"
{
- if (!A_node_name) FAIL("Required attribute `name' not set for `node' element.");
- LEAVE; STag_node(); pcdata = NULL; ETag_node();
+ if (!A_graphxml_node_name) FAIL("Required attribute `name' not set for `node' element.");
+ LEAVE; STag_graphxml_node(); pcdata = NULL; ETag_graphxml_node();
switch (YY_START) {
- case S_graph_2: case S_graph_3: case S_graph: SET(S_graph_3); break;
- case ROOT_node: SET(EPILOG); break;
+ case S_graphxml_graph_2: case S_graphxml_graph_3: case S_graphxml_graph: SET(S_graphxml_graph_3); break;
+ case ROOT_graphxml_node: SET(EPILOG); break;
}
}
YY_BREAK
#line 352 "xbt/graphxml.l"
FAIL("Bad attribute `%s' in `node' element start tag.",xbt_graph_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_node):
+case YY_STATE_EOF(AL_graphxml_node):
#line 353 "xbt/graphxml.l"
FAIL("EOF in attribute list of `node' element.");
YY_BREAK
#line 357 "xbt/graphxml.l"
{
LEAVE;
- ETag_node();
+ ETag_graphxml_node();
switch (YY_START) {
- case S_graph_2: case S_graph_3: case S_graph: SET(S_graph_3); break;
- case ROOT_node: SET(EPILOG); break;
+ case S_graphxml_graph_2: case S_graphxml_graph_3: case S_graphxml_graph: SET(S_graphxml_graph_3); break;
+ case ROOT_graphxml_node: SET(EPILOG); break;
}
}
YY_BREAK
#line 366 "xbt/graphxml.l"
FAIL("Unexpected character `%c': `</node>' expected.",xbt_graph_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_node):
+case YY_STATE_EOF(E_graphxml_node):
#line 367 "xbt/graphxml.l"
FAIL("Premature EOF: `</node>' expected.");
YY_BREAK
YY_RULE_SETUP
#line 377 "xbt/graphxml.l"
{
- A_edge_label = NULL;
- A_edge_name = NULL;
- A_edge_source = NULL;
- A_edge_target = NULL;
- A_edge_isDirected = A_edge_isDirected_true;
- ENTER(AL_edge);
+ A_graphxml_edge_label = NULL;
+ A_graphxml_edge_name = NULL;
+ A_graphxml_edge_source = NULL;
+ A_graphxml_edge_target = NULL;
+ A_graphxml_edge_isDirected = A_graphxml_edge_isDirected_true;
+ ENTER(AL_graphxml_edge);
}
YY_BREAK
/* rule 39 can match eol */
YY_RULE_SETUP
#line 387 "xbt/graphxml.l"
-ENTER(VALUE1); BUFFERSET(A_edge_label);
+ENTER(VALUE1); BUFFERSET(A_graphxml_edge_label);
YY_BREAK
case 40:
/* rule 40 can match eol */
YY_RULE_SETUP
#line 388 "xbt/graphxml.l"
-ENTER(VALUE2); BUFFERSET(A_edge_label);
+ENTER(VALUE2); BUFFERSET(A_graphxml_edge_label);
YY_BREAK
case 41:
/* rule 41 can match eol */
YY_RULE_SETUP
#line 390 "xbt/graphxml.l"
-ENTER(VALUE1); BUFFERSET(A_edge_name);
+ENTER(VALUE1); BUFFERSET(A_graphxml_edge_name);
YY_BREAK
case 42:
/* rule 42 can match eol */
YY_RULE_SETUP
#line 391 "xbt/graphxml.l"
-ENTER(VALUE2); BUFFERSET(A_edge_name);
+ENTER(VALUE2); BUFFERSET(A_graphxml_edge_name);
YY_BREAK
case 43:
/* rule 43 can match eol */
YY_RULE_SETUP
#line 393 "xbt/graphxml.l"
-ENTER(VALUE1); BUFFERSET(A_edge_source);
+ENTER(VALUE1); BUFFERSET(A_graphxml_edge_source);
YY_BREAK
case 44:
/* rule 44 can match eol */
YY_RULE_SETUP
#line 394 "xbt/graphxml.l"
-ENTER(VALUE2); BUFFERSET(A_edge_source);
+ENTER(VALUE2); BUFFERSET(A_graphxml_edge_source);
YY_BREAK
case 45:
/* rule 45 can match eol */
YY_RULE_SETUP
#line 396 "xbt/graphxml.l"
-ENTER(VALUE1); BUFFERSET(A_edge_target);
+ENTER(VALUE1); BUFFERSET(A_graphxml_edge_target);
YY_BREAK
case 46:
/* rule 46 can match eol */
YY_RULE_SETUP
#line 397 "xbt/graphxml.l"
-ENTER(VALUE2); BUFFERSET(A_edge_target);
+ENTER(VALUE2); BUFFERSET(A_graphxml_edge_target);
YY_BREAK
case 47:
/* rule 47 can match eol */
/* rule 48 can match eol */
YY_RULE_SETUP
#line 400 "xbt/graphxml.l"
-A_edge_isDirected = A_edge_isDirected_true;
+A_graphxml_edge_isDirected = A_graphxml_edge_isDirected_true;
YY_BREAK
case 49:
/* rule 49 can match eol */
/* rule 50 can match eol */
YY_RULE_SETUP
#line 402 "xbt/graphxml.l"
-A_edge_isDirected = A_edge_isDirected_false;
+A_graphxml_edge_isDirected = A_graphxml_edge_isDirected_false;
YY_BREAK
case 51:
YY_RULE_SETUP
#line 404 "xbt/graphxml.l"
{
- if (!A_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
- if (!A_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
- LEAVE; STag_edge();pcdata = NULL; ENTER(E_edge);
+ if (!A_graphxml_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
+ if (!A_graphxml_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
+ LEAVE; STag_graphxml_edge();pcdata = NULL; ENTER(E_graphxml_edge);
}
YY_BREAK
case 52:
YY_RULE_SETUP
#line 409 "xbt/graphxml.l"
{
- if (!A_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
- if (!A_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
- LEAVE; STag_edge(); pcdata = NULL; ETag_edge();
+ if (!A_graphxml_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
+ if (!A_graphxml_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
+ LEAVE; STag_graphxml_edge(); pcdata = NULL; ETag_graphxml_edge();
switch (YY_START) {
- case S_graph_1: case S_graph_3: case S_graph_5: case S_graph_4: case S_graph: SET(S_graph_5); break;
- case ROOT_edge: SET(EPILOG); break;
+ case S_graphxml_graph_1: case S_graphxml_graph_3: case S_graphxml_graph_5: case S_graphxml_graph_4: case S_graphxml_graph: SET(S_graphxml_graph_5); break;
+ case ROOT_graphxml_edge: SET(EPILOG); break;
}
}
YY_BREAK
#line 419 "xbt/graphxml.l"
FAIL("Bad attribute `%s' in `edge' element start tag.",xbt_graph_parse_text);
YY_BREAK
-case YY_STATE_EOF(AL_edge):
+case YY_STATE_EOF(AL_graphxml_edge):
#line 420 "xbt/graphxml.l"
FAIL("EOF in attribute list of `edge' element.");
YY_BREAK
#line 424 "xbt/graphxml.l"
{
LEAVE;
- ETag_edge();
+ ETag_graphxml_edge();
switch (YY_START) {
- case S_graph_1: case S_graph_3: case S_graph_5: case S_graph_4: case S_graph: SET(S_graph_5); break;
- case ROOT_edge: SET(EPILOG); break;
+ case S_graphxml_graph_1: case S_graphxml_graph_3: case S_graphxml_graph_5: case S_graphxml_graph_4: case S_graphxml_graph: SET(S_graphxml_graph_5); break;
+ case ROOT_graphxml_edge: SET(EPILOG); break;
}
}
YY_BREAK
#line 433 "xbt/graphxml.l"
FAIL("Unexpected character `%c': `</edge>' expected.",xbt_graph_parse_text[0]);
YY_BREAK
-case YY_STATE_EOF(E_edge):
+case YY_STATE_EOF(E_graphxml_edge):
#line 434 "xbt/graphxml.l"
FAIL("Premature EOF: `</edge>' expected.");
YY_BREAK
YY_BREAK
#line 2045 "xbt/graphxml.c"
case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(ROOT_graph):
-case YY_STATE_EOF(S_graph_2):
-case YY_STATE_EOF(S_graph_4):
-case YY_STATE_EOF(ROOT_node):
-case YY_STATE_EOF(ROOT_edge):
+case YY_STATE_EOF(ROOT_graphxml_graph):
+case YY_STATE_EOF(S_graphxml_graph_2):
+case YY_STATE_EOF(S_graphxml_graph_4):
+case YY_STATE_EOF(ROOT_graphxml_node):
+case YY_STATE_EOF(ROOT_graphxml_edge):
case YY_STATE_EOF(IMPOSSIBLE):
yyterminate();
/* Element context stack lookup. */
-int grahxml_element_context(int i)
+int graphxml_element_context(int i)
{
return (0<i && i<yy_start_stack_depth
? yy_start_stack[yy_start_stack_ptr - i]
int i = 0; va_list ap; va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
for (i=1; i<yy_start_stack_ptr; i++)
- fprintf(stderr, "%s/", grahxml_statenames[yy_start_stack[i] ]);
- fprintf(stderr,"%s\n", grahxml_statenames[YY_START]);
+ fprintf(stderr, "%s/", graphxml_statenames[yy_start_stack[i] ]);
+ fprintf(stderr,"%s\n", graphxml_statenames[YY_START]);
va_end(ap);
}
enum {flexml_max_err_msg_size = 512};
static char flexml_err_msg[flexml_max_err_msg_size];
-const char * grahxml_parse_err_msg()
+const char * graphxml_parse_err_msg()
{
return flexml_err_msg;
}
-static void reset_grahxml_parse_err_msg()
+static void reset_graphxml_parse_err_msg()
{
flexml_err_msg[0] = '\0';
}
static void cleanup(void)
{
- if (grahxml_statenames) {
- free(grahxml_statenames);
- grahxml_statenames = NULL;
+ if (graphxml_statenames) {
+ free(graphxml_statenames);
+ graphxml_statenames = NULL;
}
}
/* Validating XML processor for graphxml.dtd.
- * Generated 2006/03/20 16:15:21.
+ * Generated 2006/03/21 11:12:32.
*
* This program was generated with the FleXML XML processor generator.
* FleXML is Copyright © 1999-2005 Kristoffer Rose. All rights reserved.
- * (Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp).
+ * (Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp).
*
* There are two, intertwined parts to this program, part A and part B.
*
%{
/* Version strings. */
-const char rcs_grahxml_flexml_skeleton[] =
- "$" "Id: skel,v 1.26 2005/02/23 22:22:20 wdowling Exp $";
-const char rcs_grahxml_flexml[] =
- "$" "Id: flexml.pl,v 1.45 2006/03/03 19:25:46 wdowling Exp $";
+const char rcs_graphxml_flexml_skeleton[] =
+ "$" "Id: skel,v 1.27 2006/03/21 08:24:12 legranda Exp $";
+const char rcs_graphxml_flexml[] =
+ "$" "Id: flexml.pl,v 1.46 2006/03/21 08:24:12 legranda Exp $";
/* ANSI headers. */
#include <unistd.h>
/* XML processor api. */
/* FleXML-provided data. */
const char* pcdata;
-AT_edge_target A_edge_target;
-AT_node_name A_node_name;
-AT_node_label A_node_label;
-AT_edge_label A_edge_label;
-AT_edge_source A_edge_source;
-AT_edge_isDirected A_edge_isDirected;
-AT_edge_name A_edge_name;
+AT_graphxml_edge_target A_graphxml_edge_target;
+AT_graphxml_node_name A_graphxml_node_name;
+AT_graphxml_node_label A_graphxml_node_label;
+AT_graphxml_edge_label A_graphxml_edge_label;
+AT_graphxml_edge_source A_graphxml_edge_source;
+AT_graphxml_edge_isDirected A_graphxml_edge_isDirected;
+AT_graphxml_edge_name A_graphxml_edge_name;
/* XML state. */
#ifdef FLEX_DEBUG
#define FAIL return fail
static int fail(const char*, ...);
-const char * grahxml_parse_err_msg(void);
+const char * graphxml_parse_err_msg(void);
/* Cleanup */
static void cleanup(void);
* IMPOSSIBLE dummy to permit disabling rules; must be last
*/
%x PROLOG DOCTYPE EPILOG INCOMMENT INPI VALUE1 VALUE2 CDATA
-%x ROOT_graph AL_graph S_graph S_graph_1 S_graph_2 S_graph_3 S_graph_4 S_graph_5 E_graph
-%x ROOT_node AL_node E_node
-%x ROOT_edge AL_edge E_edge
+%x ROOT_graphxml_graph AL_graphxml_graph S_graphxml_graph S_graphxml_graph_1 S_graphxml_graph_2 S_graphxml_graph_3 S_graphxml_graph_4 S_graphxml_graph_5 E_graphxml_graph
+%x ROOT_graphxml_node AL_graphxml_node E_graphxml_node
+%x ROOT_graphxml_edge AL_graphxml_edge E_graphxml_edge
%x IMPOSSIBLE
%{
/* State names. */
-const char* *grahxml_statenames=NULL;
+const char* *graphxml_statenames=NULL;
%}
%%
SET(PROLOG);
/* FleXML_init */
next = bufferstack;
- if(!grahxml_statenames) {grahxml_statenames= (const char **)calloc(IMPOSSIBLE,sizeof(char*));
- grahxml_statenames[PROLOG] = NULL;
- grahxml_statenames[DOCTYPE] = NULL;
- grahxml_statenames[EPILOG] = NULL;
- grahxml_statenames[INCOMMENT] = NULL;
- grahxml_statenames[INPI] = NULL;
- grahxml_statenames[VALUE1] = NULL;
- grahxml_statenames[VALUE2] = NULL;
- grahxml_statenames[CDATA] = NULL;
- grahxml_statenames[ROOT_graph] = NULL;
- grahxml_statenames[AL_graph] = NULL;
- grahxml_statenames[S_graph] = "graph";
- grahxml_statenames[S_graph_1] = "graph";
- grahxml_statenames[S_graph_2] = "graph";
- grahxml_statenames[S_graph_3] = "graph";
- grahxml_statenames[S_graph_4] = "graph";
- grahxml_statenames[S_graph_5] = "graph";
- grahxml_statenames[E_graph] = "graph";
- grahxml_statenames[ROOT_node] = NULL;
- grahxml_statenames[AL_node] = NULL;
- grahxml_statenames[E_node] = "node";
- grahxml_statenames[ROOT_edge] = NULL;
- grahxml_statenames[AL_edge] = NULL;
- grahxml_statenames[E_edge] = "edge";
+ if(!graphxml_statenames) {graphxml_statenames= (const char **)calloc(IMPOSSIBLE,sizeof(char*));
+ graphxml_statenames[PROLOG] = NULL;
+ graphxml_statenames[DOCTYPE] = NULL;
+ graphxml_statenames[EPILOG] = NULL;
+ graphxml_statenames[INCOMMENT] = NULL;
+ graphxml_statenames[INPI] = NULL;
+ graphxml_statenames[VALUE1] = NULL;
+ graphxml_statenames[VALUE2] = NULL;
+ graphxml_statenames[CDATA] = NULL;
+ graphxml_statenames[ROOT_graphxml_graph] = NULL;
+ graphxml_statenames[AL_graphxml_graph] = NULL;
+ graphxml_statenames[S_graphxml_graph] = "graph";
+ graphxml_statenames[S_graphxml_graph_1] = "graph";
+ graphxml_statenames[S_graphxml_graph_2] = "graph";
+ graphxml_statenames[S_graphxml_graph_3] = "graph";
+ graphxml_statenames[S_graphxml_graph_4] = "graph";
+ graphxml_statenames[S_graphxml_graph_5] = "graph";
+ graphxml_statenames[E_graphxml_graph] = "graph";
+ graphxml_statenames[ROOT_graphxml_node] = NULL;
+ graphxml_statenames[AL_graphxml_node] = NULL;
+ graphxml_statenames[E_graphxml_node] = "node";
+ graphxml_statenames[ROOT_graphxml_edge] = NULL;
+ graphxml_statenames[AL_graphxml_edge] = NULL;
+ graphxml_statenames[E_graphxml_edge] = "edge";
}
/* COMMENTS and PIs: handled uniformly for efficiency. */
-<ROOT_graph,AL_graph,S_graph,S_graph_1,S_graph_2,S_graph_3,S_graph_4,S_graph_5,E_graph,ROOT_node,AL_node,E_node,ROOT_edge,AL_edge,E_edge,PROLOG,DOCTYPE,EPILOG>{
+<ROOT_graphxml_graph,AL_graphxml_graph,S_graphxml_graph,S_graphxml_graph_1,S_graphxml_graph_2,S_graphxml_graph_3,S_graphxml_graph_4,S_graphxml_graph_5,E_graphxml_graph,ROOT_graphxml_node,AL_graphxml_node,E_graphxml_node,ROOT_graphxml_edge,AL_graphxml_edge,E_graphxml_edge,PROLOG,DOCTYPE,EPILOG>{
"<!--" ENTER(INCOMMENT);
"<?" ENTER(INPI);
}
/* SPACES: skipped uniformly */
-<ROOT_graph,AL_graph,S_graph,S_graph_1,S_graph_2,S_graph_3,S_graph_4,S_graph_5,E_graph,ROOT_node,AL_node,E_node,ROOT_edge,AL_edge,E_edge,PROLOG,DOCTYPE,EPILOG>{S} SKIP;
+<ROOT_graphxml_graph,AL_graphxml_graph,S_graphxml_graph,S_graphxml_graph_1,S_graphxml_graph_2,S_graphxml_graph_3,S_graphxml_graph_4,S_graphxml_graph_5,E_graphxml_graph,ROOT_graphxml_node,AL_graphxml_node,E_graphxml_node,ROOT_graphxml_edge,AL_graphxml_edge,E_graphxml_edge,PROLOG,DOCTYPE,EPILOG>{S} SKIP;
/* PROLOG: determine root element and process it. */
}
<PROLOG,DOCTYPE>{
- "<!DOCTYPE"{S}"edge"{S}SYSTEM{S}("'graphxml.dtd'"|"\"graphxml.dtd\""){s}">" SET(ROOT_edge);
- "<!DOCTYPE"{S}"node"{S}SYSTEM{S}("'graphxml.dtd'"|"\"graphxml.dtd\""){s}">" SET(ROOT_node);
- "<!DOCTYPE"{S}"graph"{S}SYSTEM{S}("'graphxml.dtd'"|"\"graphxml.dtd\""){s}">" SET(ROOT_graph);
+ "<!DOCTYPE"{S}"edge"{S}SYSTEM{S}("'graphxml.dtd'"|"\"graphxml.dtd\""){s}">" SET(ROOT_graphxml_edge);
+ "<!DOCTYPE"{S}"node"{S}SYSTEM{S}("'graphxml.dtd'"|"\"graphxml.dtd\""){s}">" SET(ROOT_graphxml_node);
+ "<!DOCTYPE"{S}"graph"{S}SYSTEM{S}("'graphxml.dtd'"|"\"graphxml.dtd\""){s}">" SET(ROOT_graphxml_graph);
"<!"[^>-][^>]*">" FAIL("Bad declaration %s.",yytext);
. FAIL("Unexpected character `%c' in prolog.", yytext[0]);
<<EOF>> FAIL("EOF in prolog.");
/* <!-- Small DTD for xbt graphs. --> */
-<ROOT_graph>"<graph"{s} {
- ENTER(AL_graph);
+<ROOT_graphxml_graph>"<graph"{s} {
+ ENTER(AL_graphxml_graph);
}
-<AL_graph>{
+<AL_graphxml_graph>{
">" {
- LEAVE; STag_graph();pcdata = NULL; ENTER(S_graph);
+ LEAVE; STag_graphxml_graph();pcdata = NULL; ENTER(S_graphxml_graph);
}
"/>" {
- LEAVE; STag_graph(); pcdata = NULL; ETag_graph();
+ LEAVE; STag_graphxml_graph(); pcdata = NULL; ETag_graphxml_graph();
switch (YY_START) {
- case ROOT_graph: SET(EPILOG); break;
+ case ROOT_graphxml_graph: SET(EPILOG); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of graph element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `graph' element.");
}
-<S_graph_1,E_graph,S_graph_3,S_graph_5,S_graph>{
+<S_graphxml_graph_1,E_graphxml_graph,S_graphxml_graph_3,S_graphxml_graph_5,S_graphxml_graph>{
"</graph"{s}">" {
LEAVE;
- ETag_graph();
+ ETag_graphxml_graph();
switch (YY_START) {
- case ROOT_graph: SET(EPILOG); break;
+ case ROOT_graphxml_graph: SET(EPILOG); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</graph>' expected.",yytext);
* name CDATA #REQUIRED
* > */
-<ROOT_node,S_graph_2,S_graph_3,S_graph>"<node"{s} {
- A_node_label = NULL;
- A_node_name = NULL;
- ENTER(AL_node);
+<ROOT_graphxml_node,S_graphxml_graph_2,S_graphxml_graph_3,S_graphxml_graph>"<node"{s} {
+ A_graphxml_node_label = NULL;
+ A_graphxml_node_name = NULL;
+ ENTER(AL_graphxml_node);
}
-<AL_node>{
- "label"{Eq}\' ENTER(VALUE1); BUFFERSET(A_node_label);
- "label"{Eq}\" ENTER(VALUE2); BUFFERSET(A_node_label);
+<AL_graphxml_node>{
+ "label"{Eq}\' ENTER(VALUE1); BUFFERSET(A_graphxml_node_label);
+ "label"{Eq}\" ENTER(VALUE2); BUFFERSET(A_graphxml_node_label);
- "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_node_name);
- "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_node_name);
+ "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_graphxml_node_name);
+ "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_graphxml_node_name);
">" {
- if (!A_node_name) FAIL("Required attribute `name' not set for `node' element.");
- LEAVE; STag_node();pcdata = NULL; ENTER(E_node);
+ if (!A_graphxml_node_name) FAIL("Required attribute `name' not set for `node' element.");
+ LEAVE; STag_graphxml_node();pcdata = NULL; ENTER(E_graphxml_node);
}
"/>" {
- if (!A_node_name) FAIL("Required attribute `name' not set for `node' element.");
- LEAVE; STag_node(); pcdata = NULL; ETag_node();
+ if (!A_graphxml_node_name) FAIL("Required attribute `name' not set for `node' element.");
+ LEAVE; STag_graphxml_node(); pcdata = NULL; ETag_graphxml_node();
switch (YY_START) {
- case S_graph_2: case S_graph_3: case S_graph: SET(S_graph_3); break;
- case ROOT_node: SET(EPILOG); break;
+ case S_graphxml_graph_2: case S_graphxml_graph_3: case S_graphxml_graph: SET(S_graphxml_graph_3); break;
+ case ROOT_graphxml_node: SET(EPILOG); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of node element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `node' element.");
}
-<E_node>{
+<E_graphxml_node>{
"</node"{s}">" {
LEAVE;
- ETag_node();
+ ETag_graphxml_node();
switch (YY_START) {
- case S_graph_2: case S_graph_3: case S_graph: SET(S_graph_3); break;
- case ROOT_node: SET(EPILOG); break;
+ case S_graphxml_graph_2: case S_graphxml_graph_3: case S_graphxml_graph: SET(S_graphxml_graph_3); break;
+ case ROOT_graphxml_node: SET(EPILOG); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</node>' expected.",yytext);
* isDirected (true|false) "true"
* > */
-<ROOT_edge,S_graph_1,S_graph_3,S_graph_5,S_graph_4,S_graph>"<edge"{s} {
- A_edge_label = NULL;
- A_edge_name = NULL;
- A_edge_source = NULL;
- A_edge_target = NULL;
- A_edge_isDirected = A_edge_isDirected_true;
- ENTER(AL_edge);
+<ROOT_graphxml_edge,S_graphxml_graph_1,S_graphxml_graph_3,S_graphxml_graph_5,S_graphxml_graph_4,S_graphxml_graph>"<edge"{s} {
+ A_graphxml_edge_label = NULL;
+ A_graphxml_edge_name = NULL;
+ A_graphxml_edge_source = NULL;
+ A_graphxml_edge_target = NULL;
+ A_graphxml_edge_isDirected = A_graphxml_edge_isDirected_true;
+ ENTER(AL_graphxml_edge);
}
-<AL_edge>{
- "label"{Eq}\' ENTER(VALUE1); BUFFERSET(A_edge_label);
- "label"{Eq}\" ENTER(VALUE2); BUFFERSET(A_edge_label);
+<AL_graphxml_edge>{
+ "label"{Eq}\' ENTER(VALUE1); BUFFERSET(A_graphxml_edge_label);
+ "label"{Eq}\" ENTER(VALUE2); BUFFERSET(A_graphxml_edge_label);
- "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_edge_name);
- "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_edge_name);
+ "name"{Eq}\' ENTER(VALUE1); BUFFERSET(A_graphxml_edge_name);
+ "name"{Eq}\" ENTER(VALUE2); BUFFERSET(A_graphxml_edge_name);
- "source"{Eq}\' ENTER(VALUE1); BUFFERSET(A_edge_source);
- "source"{Eq}\" ENTER(VALUE2); BUFFERSET(A_edge_source);
+ "source"{Eq}\' ENTER(VALUE1); BUFFERSET(A_graphxml_edge_source);
+ "source"{Eq}\" ENTER(VALUE2); BUFFERSET(A_graphxml_edge_source);
- "target"{Eq}\' ENTER(VALUE1); BUFFERSET(A_edge_target);
- "target"{Eq}\" ENTER(VALUE2); BUFFERSET(A_edge_target);
+ "target"{Eq}\' ENTER(VALUE1); BUFFERSET(A_graphxml_edge_target);
+ "target"{Eq}\" ENTER(VALUE2); BUFFERSET(A_graphxml_edge_target);
"isDirected"{Eq}"'true'" |
- "isDirected"{Eq}"\"true\"" A_edge_isDirected = A_edge_isDirected_true;
+ "isDirected"{Eq}"\"true\"" A_graphxml_edge_isDirected = A_graphxml_edge_isDirected_true;
"isDirected"{Eq}"'false'" |
- "isDirected"{Eq}"\"false\"" A_edge_isDirected = A_edge_isDirected_false;
+ "isDirected"{Eq}"\"false\"" A_graphxml_edge_isDirected = A_graphxml_edge_isDirected_false;
">" {
- if (!A_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
- if (!A_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
- LEAVE; STag_edge();pcdata = NULL; ENTER(E_edge);
+ if (!A_graphxml_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
+ if (!A_graphxml_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
+ LEAVE; STag_graphxml_edge();pcdata = NULL; ENTER(E_graphxml_edge);
}
"/>" {
- if (!A_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
- if (!A_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
- LEAVE; STag_edge(); pcdata = NULL; ETag_edge();
+ if (!A_graphxml_edge_source) FAIL("Required attribute `source' not set for `edge' element.");
+ if (!A_graphxml_edge_target) FAIL("Required attribute `target' not set for `edge' element.");
+ LEAVE; STag_graphxml_edge(); pcdata = NULL; ETag_graphxml_edge();
switch (YY_START) {
- case S_graph_1: case S_graph_3: case S_graph_5: case S_graph_4: case S_graph: SET(S_graph_5); break;
- case ROOT_edge: SET(EPILOG); break;
+ case S_graphxml_graph_1: case S_graphxml_graph_3: case S_graphxml_graph_5: case S_graphxml_graph_4: case S_graphxml_graph: SET(S_graphxml_graph_5); break;
+ case ROOT_graphxml_edge: SET(EPILOG); break;
}
}
. FAIL("Unexpected character `%c' in attribute list of edge element.", yytext[0]);
<<EOF>> FAIL("EOF in attribute list of `edge' element.");
}
-<E_edge>{
+<E_graphxml_edge>{
"</edge"{s}">" {
LEAVE;
- ETag_edge();
+ ETag_graphxml_edge();
switch (YY_START) {
- case S_graph_1: case S_graph_3: case S_graph_5: case S_graph_4: case S_graph: SET(S_graph_5); break;
- case ROOT_edge: SET(EPILOG); break;
+ case S_graphxml_graph_1: case S_graphxml_graph_3: case S_graphxml_graph_5: case S_graphxml_graph_4: case S_graphxml_graph: SET(S_graphxml_graph_5); break;
+ case ROOT_graphxml_edge: SET(EPILOG); break;
}
}
"</"{Name}{s}">" FAIL("Unexpected end-tag `%s': `</edge>' expected.",yytext);
%%
/* Element context stack lookup. */
-int grahxml_element_context(int i)
+int graphxml_element_context(int i)
{
return (0<i && i<yy_start_stack_depth
? yy_start_stack[yy_start_stack_ptr - i]
int i = 0; va_list ap; va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
for (i=1; i<yy_start_stack_ptr; i++)
- fprintf(stderr, "%s/", grahxml_statenames[yy_start_stack[i] ]);
- fprintf(stderr,"%s\n", grahxml_statenames[YY_START]);
+ fprintf(stderr, "%s/", graphxml_statenames[yy_start_stack[i] ]);
+ fprintf(stderr,"%s\n", graphxml_statenames[YY_START]);
va_end(ap);
}
enum {flexml_max_err_msg_size = 512};
static char flexml_err_msg[flexml_max_err_msg_size];
-const char * grahxml_parse_err_msg()
+const char * graphxml_parse_err_msg()
{
return flexml_err_msg;
}
-static void reset_grahxml_parse_err_msg()
+static void reset_graphxml_parse_err_msg()
{
flexml_err_msg[0] = '\0';
}
static void cleanup(void)
{
- if (grahxml_statenames) {
- free(grahxml_statenames);
- grahxml_statenames = NULL;
+ if (graphxml_statenames) {
+ free(graphxml_statenames);
+ graphxml_statenames = NULL;
}
}
return;
}
-void_f_void_t STag_graph_fun = nil_function;
-void_f_void_t ETag_graph_fun = nil_function;
-void_f_void_t STag_node_fun = nil_function;
-void_f_void_t ETag_node_fun = nil_function;
-void_f_void_t STag_edge_fun = nil_function;
-void_f_void_t ETag_edge_fun = nil_function;
+void_f_void_t STag_graphxml_graph_fun = nil_function;
+void_f_void_t ETag_graphxml_graph_fun = nil_function;
+void_f_void_t STag_graphxml_node_fun = nil_function;
+void_f_void_t ETag_graphxml_node_fun = nil_function;
+void_f_void_t STag_graphxml_edge_fun = nil_function;
+void_f_void_t ETag_graphxml_edge_fun = nil_function;
YY_BUFFER_STATE xbt_graph_input_buffer;
FILE *xbt_graph_file_to_parse;
void xbt_graph_parse_reset_parser(void)
{
- STag_graph_fun = nil_function;
- ETag_graph_fun = nil_function;
- STag_node_fun = nil_function;
- ETag_node_fun = nil_function;
- STag_edge_fun = nil_function;
- ETag_edge_fun = nil_function;
+ STag_graphxml_graph_fun = nil_function;
+ ETag_graphxml_graph_fun = nil_function;
+ STag_graphxml_node_fun = nil_function;
+ ETag_graphxml_node_fun = nil_function;
+ STag_graphxml_edge_fun = nil_function;
+ ETag_graphxml_edge_fun = nil_function;
}
-void STag_graph(void)
+void STag_graphxml_graph(void)
{
- STag_graph_fun();
+ STag_graphxml_graph_fun();
}
-void ETag_graph(void)
+void ETag_graphxml_graph(void)
{
- ETag_graph_fun();
+ ETag_graphxml_graph_fun();
}
-void STag_node(void)
+void STag_graphxml_node(void)
{
- STag_node_fun();
+ STag_graphxml_node_fun();
}
-void ETag_node(void)
+void ETag_graphxml_node(void)
{
- ETag_node_fun();
+ ETag_graphxml_node_fun();
}
-void STag_edge(void)
+void STag_graphxml_edge(void)
{
- STag_edge_fun();
+ STag_graphxml_edge_fun();
}
-void ETag_edge(void)
+void ETag_graphxml_edge(void)
{
- ETag_edge_fun();
+ ETag_graphxml_edge_fun();
}