summaryrefslogtreecommitdiff
path: root/web/yacco2/qa/TS_path4.h
diff options
context:
space:
mode:
Diffstat (limited to 'web/yacco2/qa/TS_path4.h')
-rw-r--r--web/yacco2/qa/TS_path4.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/web/yacco2/qa/TS_path4.h b/web/yacco2/qa/TS_path4.h
new file mode 100644
index 0000000000..07398b9989
--- /dev/null
+++ b/web/yacco2/qa/TS_path4.h
@@ -0,0 +1,58 @@
+/*
+ File: TS_path4.h
+ Date and Time: Sat Oct 11 20:57:28 2014
+*/
+#ifndef __TS_path4_h__
+#define __TS_path4_h__ 1
+#include "yacco2.h"
+#include "yacco2_T_enumeration.h"
+#include "yacco2_k_symbols.h"
+#include "yacco2_err_symbols.h"
+#include "yacco2_terminals.h"
+#include "yacco2_characters.h"
+// monolithic grammar: no thread
+extern yacco2::State S1_CTS_path4;
+namespace NS_TS_path4 {
+using namespace NS_yacco2_T_enum;// enumerate
+using namespace yacco2;
+struct fsm_rules_reuse_table_type{
+ fsm_rules_reuse_table_type();
+ int no_rules_entries_;
+ Per_rule_s_reuse_table* per_rule_s_table_[2];
+};
+class CTS_path4: public yacco2::CAbs_fsm {
+ public:
+ enum rules_and_subrules{
+ start_of_rule_list = NS_yacco2_T_enum::T_Enum::sum_total_T
+ ,R_Rstart_ = 569//start_of_rule_list + 0
+ ,rhs1_Rstart_ = 1
+ ,R_RA_ = 570//start_of_rule_list + 2
+ ,rhs1_RA_ = 2
+ ,rhs2_RA_ = 3
+ };
+ //no of la sets = 2
+ //no of states = 3
+ CTS_path4();
+ ~CTS_path4();
+ void op();
+ bool failed();
+ void reduce_rhs_of_rule
+ (yacco2::UINT Sub_rule_no,yacco2::Rule_s_reuse_entry** Recycled_rule);
+ fsm_rules_reuse_table_type fsm_rules_reuse_table;
+ static int rhs_to_rules_mapping_[4];
+ };
+struct Rstart;
+struct RA;
+struct Rstart:public yacco2::CAbs_lr1_sym {
+ Rstart(yacco2::Parser* P);
+ public:
+};
+
+struct RA:public yacco2::CAbs_lr1_sym {
+ RA(yacco2::Parser* P);
+ public:
+};
+
+} // end of namespace
+
+#endif