/* File: parallel_opertbl.cpp Date and Time: Fri Jan 30 18:55:18 2015 */ #include "parallel_oper.h" using namespace NS_yacco2_T_enum;// enumerate using namespace NS_yacco2_err_symbols;// error symbols using namespace NS_yacco2_k_symbols;// lrk using namespace NS_yacco2_terminals;// terminals using namespace NS_yacco2_characters;// rc using namespace yacco2;// yacco2 library using namespace NS_parallel_oper;// grammar's ns // first set terminals // refered_rule // T_transitive // T_grammar_name // T_thread_name // T_monolithic // T_no_of_T // T_list_of_native_first_set_terminals // T_end_list_of_native_first_set_terminals // T_list_of_transitive_threads // T_end_list_of_transitive_threads // T_emitfile // T_preamble // T_end_preamble // T_T_alphabet // T_end_T_alphabet // T_file_of_T_alphabet // T_attributes // tth_in_stbl // thread_attributes // th_in_stbl // kw_in_stbl // T_la_expr_src // T_eosubrule // T_called_thread_eosubrule // T_null_call_thread_eosubrule // T_cweb_comment // T_grammar_phrase // T_cweb_marker // T_lint // T_list_of_used_threads // T_end_list_of_used_threads // Err_nested_files_exceeded // Err_no_end_of_code // Err_no_cmd_lne_data // Err_no_filename // Err_bad_filename // Err_bad_fsmheader_filename // Err_bad_fsmcpp_filename // Err_bad_fsmsym_filename // Err_bad_fsmtbl_filename // Err_bad_enum_filename // Err_bad_errors_hdrfilename // Err_bad_errors_impfilename // Err_bad_cmd_lne_opt // Err_bad_int_no // Err_bad_int_no_range // Err_no_int_present // Err_bad_eos // Err_bad_esc // Err_comment_overrun // Err_bad_char // Err_bad_univ_seq // Err_improper_closing_of_rules // Err_no_identifier_present // Err_no_directive_present // Err_duplicate_directive // Err_no_syntax_code_present // Err_no_open_parenthesis // Err_no_close_parenthesis // Err_no_fsm_id_present // Err_no_fsm_id_string // Err_no_fsm_filename_present // Err_no_fsm_filename_id_present // Err_no_comma_present // Err_no_terminal_key_present // Err_no_fsm_namespace_present // Err_no_fsm_namespace_id_present // Err_no_fsm_class_present // Err_no_fsm_version_present // Err_no_fsm_version_string // Err_no_fsm_date_present // Err_no_fsm_date_string // Err_no_fsm_debug_present // Err_no_fsm_debug_string // Err_no_fsm_comments_present // Err_no_fsm_comments_string // Err_fsm_debug_string_not_true_or_false // Err_no_pp_thread_function_present // Err_no_pp_ctrl_mntor_kw_present // Err_no_pp_fnct_id_present // Err_no_pp_bndry_present // Err_no_pp_la_bndary_expr_present // Err_no_syntax_code_end_present // Err_no_pp_code_present // Err_no_pp_code_stc_present // Err_not_arbitration_code_kw // Err_no_open_brace // Err_no_close_brace // Err_no_constant_defs_present // Err_no_filename_present // Err_no_filename_id_present // Err_no_namespace_present // Err_no_namespace_id_present // Err_no_kdefs_code_present // Err_no_kdefs_kw_present // Err_no_tdef_code_present // Err_no_sym_defs_present // Err_dup_entry_in_alphabet // Err_already_defined_AB // Err_already_defined_AD // Err_improper_directive // Err_no_sym_class_present // Err_no_sym_class_id_present // Err_zero_len_sym // Err_sym_tbl_full // Err_sym_tbl_char_pool_full // Err_dup_entry_in_sym_table // Err_subscript_out_of_range // Err_sym_tbl_nested_scope_stk_overflow // Err_sym_tbl_nested_scope_stk_underflow // Err_sym_tbl_context_buf_overflow // Err_report_card_ptr_0 // Err_cannot_define_term_after_sufx_dir // Err_dup_sufx_directive // Err_terminals_refs_def_after_terminals // Err_terminals_refs_dup_def // Err_no_rule_name_present // Err_no_sub_rule_present // Err_subrule_use_undefined_T // Err_stbl_entry_unknown // Err_subrule_overrun // Err_stble_has_entry_but_not_a_rule // Err_file_of_T_alphabet_kw_not_present // Err_emitfile_kw_not_present // Err_preamble_kw_not_present // Err_preamble_srce_code_not_present // Err_end_preamble_kw_not_present // Err_cmd_line_chaffe // Err_T_alphabet_kw_not_present // Err_T_alphabet_file_not_present // Err_end_T_alphabet_kw_not_present // Err_no_terminals_in_T_alphabet_list // Err_rotten_chr_in_T_alphabet // Err_transitive_kw_not_present // Err_grammar_name_kw_not_present // Err_namespace_kw_not_present // Err_filename_kw_not_present // Err_threadname_kw_not_present // Err_monolithic_kw_not_present // Err_no_of_T_kw_not_present // Err_list_of_terminals_kw_not_present // Err_no_list_of_trans_threads_kw // Err_no_terminals_present_in_T_alphabet // Err_transitive_value_bad // Err_monolithic_value_bad // Err_grammar_name_value_not_present // Err_namespace_value_not_present // Err_threadname_value_not_present // Err_filename_value_not_present // Err_no_of_T_value_not_present // Err_no_of_terminals_not_present // Err_end_list_native_T_kw_not_present // Err_end_list_of_transitive_threads_kw_not_present // Err_no_of_native_Ts_in_list_not_equal // Err_no_of_threads_in_list_not_equal // Err_thread_refed_but_not_defined // Err_bad_T_in_list // Err_bad_th_in_list // Err_already_defined_in_fsc_file // Err_bad_thread_subscript // Err_not_a_keyword // Err_no_of_threads_not_present // Err_bad_T_alphabet // Err_fsc_file_does_not_exist // Err_filename_file_does_not_exist // Err_T_alphabet_file_does_not_exist // Err_emitfile_file_does_not_exist // Err_emitfile_file_not_present // Err_fsc_cntl_file_not_present // Err_file_of_T_alphabet_not_present // Err_epsilon_pass_thru // Err_epsilon_pass_thru_no_Ts // Err_rule_not_in_stbl // Err_T_not_in_stbl // Err_bad_directive // Err_bad_term_in_la_expr // Err_empty_set_removal_in_la_expr // Err_bad_operator_in_la_expr // Err_not_a_lhs_kw // Err_pp_la_boundary_attribute_not_fnd // Err_already_processed_fsm_phase // Err_already_processed_pp_phase // Err_already_processed_T_enum_phase // Err_already_processed_error_phase // Err_already_processed_rc_phase // Err_already_processed_lrk_phase // Err_already_processed_T_phase // Err_already_processed_rule_phase // Err_not_T_for_rtned_token_from_th // Err_not_id_for_ns_in_th_stmt // Err_not_id_for_th_name_in_th_stmt // Err_bad_th_qualifier // Err_not_dbl_colon_in_th_stmt // Err_not_T_or_R_in_subrule_expr // Err_not_T_or_R_or_eos_in_subrule_expr // Err_not_eos_in_subrule_expr // Err_invalid_logical_name // Err_invalid_logical_value // Err_duplicate_logical_name // Err_missing_terminals_refs_kw // Err_missing_terminals_sufx_kw // Err_not_a_terminal_definition // Err_missing_lrk_sufx_kw // ERR_sick_grammar // ERR_no_fsm_phrase // ERR_no_T_enum_phrase // ERR_no_lrk_phrase // ERR_no_rc_phrase // ERR_no_errors_phrase // ERR_no_terminals_phrase // ERR_no_rules_phrase // Err_used_rule_but_undefined // Err_rule_already_defined // Err_la_expr_calc_empty_set // Err_no_close_brace_ending_rules_defs // Err_use_of_T_outside_Rules_construct // Err_not_kw_defining_grammar_construct // Err_use_of_N_outside_Rules_construct // Err_misplaced_or_misspelt_Rule_or_T // Err_not_a_Rule // Err_empty_file // Err_not_lhs_pcnrl_mntr // raw_nul // raw_soh // raw_stx // raw_etx // raw_eot // raw_enq // raw_ack // raw_bel // raw_bs // raw_ht // raw_lf // raw_vt // raw_ff // raw_cr // raw_so // raw_si // raw_dle // raw_dc1 // raw_dc2 // raw_dc3 // raw_dc4 // raw_nak // raw_syn // raw_etb // raw_can // raw_em // raw_sub // raw_esc // raw_fs // raw_gs // raw_rs // raw_us // raw_sp // raw_exclam // raw_dbl_quote // raw_no_sign // raw_dollar_sign // raw_percent // raw_ampersign // raw_right_quote // raw_open_bracket // raw_close_bracket // raw_asteric // raw_plus // raw_comma // raw_minus // raw_period // raw_slash // raw_0 // raw_1 // raw_2 // raw_3 // raw_4 // raw_5 // raw_6 // raw_7 // raw_8 // raw_9 // raw_colon // raw_semi_colon // raw_less_than // raw_eq // raw_gt_than // raw_question_mark // raw_at_sign // raw_A // raw_B // raw_C // raw_D // raw_E // raw_F // raw_G // raw_H // raw_I // raw_J // raw_K // raw_L // raw_M // raw_N // raw_O // raw_P // raw_Q // raw_R // raw_S // raw_T // raw_U // raw_V // raw_W // raw_X // raw_Y // raw_Z // raw_open_sq_bracket // raw_back_slash // raw_close_sq_bracket // raw_up_arrow // raw_under_score // raw_left_quote // raw_a // raw_b // raw_c // raw_d // raw_e // raw_f // raw_g // raw_h // raw_i // raw_j // raw_k // raw_l // raw_m // raw_n // raw_o // raw_p // raw_q // raw_r // raw_s // raw_t // raw_u // raw_v // raw_w // raw_x // raw_y // raw_z // raw_open_brace // raw_close_brace // raw_tilde // raw_del // raw_x80 // raw_x81 // raw_x82 // raw_x83 // raw_x84 // raw_x85 // raw_x86 // raw_x87 // raw_x88 // raw_x89 // raw_x8a // raw_x8b // raw_x8c // raw_x8d // raw_x8e // raw_x8f // raw_x90 // raw_x91 // raw_x92 // raw_x93 // raw_x94 // raw_x95 // raw_x96 // raw_x97 // raw_x98 // raw_x99 // raw_x9a // raw_x9b // raw_x9c // raw_x9d // raw_x9e // raw_x9f // raw_xa0 // raw_xa1 // raw_xa2 // raw_xa3 // raw_xa4 // raw_xa5 // raw_xa6 // raw_xa7 // raw_xa8 // raw_xa9 // raw_xaa // raw_xab // raw_xac // raw_xad // raw_xae // raw_xaf // raw_xb0 // raw_xb1 // raw_xb2 // raw_xb3 // raw_xb4 // raw_xb5 // raw_xb6 // raw_xb7 // raw_xb8 // raw_xb9 // raw_xba // raw_xbb // raw_xbc // raw_xbd // raw_xbe // raw_xbf // raw_xc0 // raw_xc1 // raw_xc2 // raw_xc3 // raw_xc4 // raw_xc5 // raw_xc6 // raw_xc7 // raw_xc8 // raw_xc9 // raw_xca // raw_xcb // raw_xcc // raw_xcd // raw_xce // raw_xcf // raw_xd0 // raw_xd1 // raw_xd2 // raw_xd3 // raw_xd4 // raw_xd5 // raw_xd6 // raw_xd7 // raw_xd8 // raw_xd9 // raw_xda // raw_xdb // raw_xdc // raw_xdd // raw_xde // raw_xdf // raw_xe0 // raw_xe1 // raw_xe2 // raw_xe3 // raw_xe4 // raw_xe5 // raw_xe6 // raw_xe7 // raw_xe8 // raw_xe9 // raw_xea // raw_xeb // raw_xec // raw_xed // raw_xee // raw_xef // raw_xf0 // raw_xf1 // raw_xf2 // raw_xf3 // raw_xf4 // raw_xf5 // raw_xf6 // raw_xf7 // raw_xf8 // raw_xf9 // raw_xfa // raw_xfb // raw_xfc // raw_xfd // raw_xfe // raw_xff // T_option_t // T_option_p // T_option_err // T_esc_seq // T_eol // T_basic_char // T_raw_char // T_comment // T_ws // T_angled_string // T_c_literal // T_c_string // T_xc_str // T_unquoted_string // T_file_inclusion // T_identifier // T_int_no // T_raw_characters // T_lr1_constant_symbols // T_error_symbols // T_eocode // T_AD // T_AB // T_parallel_la_boundary // T_arbitrator_code // T_parallel_parser // T_parallel_thread_function // T_parallel_control_monitor // T_fsm // T_fsm_id // T_fsm_filename // T_fsm_namespace // T_fsm_class // T_fsm_version // T_fsm_date // T_fsm_debug // T_fsm_comments // T_terminals // T_enumeration // T_file_name // T_name_space // T_sym_class // T_rules // T_lhs // T_user_declaration // T_user_prefix_declaration // T_user_suffix_declaration // T_constructor // T_destructor // T_op // T_failed // T_user_implementation // T_user_imp_tbl // T_user_imp_sym // T_constant_defs // T_terminals_refs // T_terminals_sufx // T_lrk_sufx // T_selector // T_NULL // T_2colon // T_block // T_syntax_code // T_fsm_class_phrase // T_fsm_phrase // T_parallel_parser_phrase // T_enum_phrase // T_rc_phrase // T_rule_lhs_phrase // T_parallel_monitor_phrase // rule_def // T_rules_phrase // T_subrule_def // T_subrules_phrase // T_in_stbl // refered_T // rule_in_stbl // LR1_eog // T_terminal_def // table_entry // T_sym_tbl_report_card // T_terminals_phrase // T_error_symbols_phrase // T_lr1_k_phrase yacco2::UCHAR LA1_Cparallel_oper[] ={ 72 ,0,2 ,1,255 ,2,255 ,3,255 ,4,255 ,5,255 ,6,255 ,7,255 ,8,255 ,9,255 ,10,255 ,11,255 ,12,255 ,13,255 ,14,255 ,15,255 ,16,239 ,17,255 ,18,255 ,19,255 ,20,255 ,21,255 ,22,255 ,23,255 ,24,255 ,25,255 ,26,255 ,27,255 ,28,255 ,29,255 ,30,255 ,31,255 ,32,255 ,33,255 ,34,255 ,35,255 ,36,255 ,37,255 ,38,255 ,39,255 ,40,255 ,41,255 ,42,255 ,43,255 ,44,255 ,45,255 ,46,255 ,47,255 ,48,255 ,49,255 ,50,255 ,51,255 ,52,255 ,53,255 ,54,255 ,55,255 ,56,255 ,57,255 ,58,255 ,59,255 ,60,255 ,61,255 ,62,255 ,63,255 ,64,255 ,65,255 ,66,255 ,67,255 ,68,255 ,69,255 ,70,255 ,71,1 }; extern yacco2::State S1_Cparallel_oper; extern yacco2::State S2_Cparallel_oper; extern yacco2::State S3_Cparallel_oper; extern yacco2::State S4_Cparallel_oper; extern yacco2::State S5_Cparallel_oper; extern yacco2::State S6_Cparallel_oper; extern yacco2::State S7_Cparallel_oper; extern yacco2::State S8_Cparallel_oper; extern yacco2::State S9_Cparallel_oper; extern yacco2::State S10_Cparallel_oper; extern yacco2::State S11_Cparallel_oper; extern yacco2::State S12_Cparallel_oper; extern yacco2::State S13_Cparallel_oper; extern yacco2::State S14_Cparallel_oper; struct S1std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[3]; }; S1std_Cparallel_oper S1st_Cparallel_oper = { 3 , {// start of table {42,(State*)&S2_Cparallel_oper} // shift sym: raw_dbl_quote ,{132,(State*)&S10_Cparallel_oper} // shift sym: raw_vertical_line ,{569,(State*)&S1_Cparallel_oper} // accept sym: Rparallel_oper }// end of shift table }; yacco2::State S1_Cparallel_oper = //State's vectored into symbol: " No symbol" {1 ,0,0,0,0,(Shift_tbl*)&S1st_Cparallel_oper,0,0,0,0}; struct S2std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S2std_Cparallel_oper S2st_Cparallel_oper = { 1 , {// start of table {132,(State*)&S3_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S2_Cparallel_oper = //State's vectored into symbol: "\"" {2 ,0,0,0,0,(Shift_tbl*)&S2st_Cparallel_oper,0,0,0,0}; struct S3std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S3std_Cparallel_oper S3st_Cparallel_oper = { 2 , {// start of table {124,(State*)&S4_Cparallel_oper} // shift sym: raw_t ,{132,(State*)&S7_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S3_Cparallel_oper = //State's vectored into symbol: "|" {3 ,0,0,0,0,(Shift_tbl*)&S3st_Cparallel_oper,0,0,0,0}; struct S4std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S4std_Cparallel_oper S4st_Cparallel_oper = { 1 , {// start of table {132,(State*)&S5_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S4_Cparallel_oper = //State's vectored into symbol: "t" {4 ,0,0,0,0,(Shift_tbl*)&S4st_Cparallel_oper,0,0,0,0}; struct S5std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S5std_Cparallel_oper S5st_Cparallel_oper = { 1 , {// start of table {42,(State*)&S6_Cparallel_oper} // shift sym: raw_dbl_quote }// end of shift table }; yacco2::State S5_Cparallel_oper = //State's vectored into symbol: "|" {5 ,0,0,0,0,(Shift_tbl*)&S5st_Cparallel_oper,0,0,0,0}; struct S6rtd_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S6rtd_Cparallel_oper S6rt_Cparallel_oper = { 1 , {// start of table {(Set_tbl*)&LA1_Cparallel_oper,Cparallel_oper::rhs4_Rparallel_oper_} }// end of reduce table }; yacco2::State S6_Cparallel_oper = //State's vectored into symbol: "\"" {6 ,0,0,0,0,0,(Reduce_tbl*)&S6rt_Cparallel_oper,0,0,0}; struct S7std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S7std_Cparallel_oper S7st_Cparallel_oper = { 1 , {// start of table {132,(State*)&S8_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S7_Cparallel_oper = //State's vectored into symbol: "|" {7 ,0,0,0,0,(Shift_tbl*)&S7st_Cparallel_oper,0,0,0,0}; struct S8std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S8std_Cparallel_oper S8st_Cparallel_oper = { 1 , {// start of table {42,(State*)&S9_Cparallel_oper} // shift sym: raw_dbl_quote }// end of shift table }; yacco2::State S8_Cparallel_oper = //State's vectored into symbol: "|" {8 ,0,0,0,0,(Shift_tbl*)&S8st_Cparallel_oper,0,0,0,0}; struct S9rtd_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S9rtd_Cparallel_oper S9rt_Cparallel_oper = { 1 , {// start of table {(Set_tbl*)&LA1_Cparallel_oper,Cparallel_oper::rhs2_Rparallel_oper_} }// end of reduce table }; yacco2::State S9_Cparallel_oper = //State's vectored into symbol: "\"" {9 ,0,0,0,0,0,(Reduce_tbl*)&S9rt_Cparallel_oper,0,0,0}; struct S10std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[2]; }; S10std_Cparallel_oper S10st_Cparallel_oper = { 2 , {// start of table {124,(State*)&S11_Cparallel_oper} // shift sym: raw_t ,{132,(State*)&S13_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S10_Cparallel_oper = //State's vectored into symbol: "|" {10 ,0,0,0,0,(Shift_tbl*)&S10st_Cparallel_oper,0,0,0,0}; struct S11std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S11std_Cparallel_oper S11st_Cparallel_oper = { 1 , {// start of table {132,(State*)&S12_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S11_Cparallel_oper = //State's vectored into symbol: "t" {11 ,0,0,0,0,(Shift_tbl*)&S11st_Cparallel_oper,0,0,0,0}; struct S12rtd_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S12rtd_Cparallel_oper S12rt_Cparallel_oper = { 1 , {// start of table {(Set_tbl*)&LA1_Cparallel_oper,Cparallel_oper::rhs3_Rparallel_oper_} }// end of reduce table }; yacco2::State S12_Cparallel_oper = //State's vectored into symbol: "|" {12 ,0,0,0,0,0,(Reduce_tbl*)&S12rt_Cparallel_oper,0,0,0}; struct S13std_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Shift_entry shift_entries_[1]; }; S13std_Cparallel_oper S13st_Cparallel_oper = { 1 , {// start of table {132,(State*)&S14_Cparallel_oper} // shift sym: raw_vertical_line }// end of shift table }; yacco2::State S13_Cparallel_oper = //State's vectored into symbol: "|" {13 ,0,0,0,0,(Shift_tbl*)&S13st_Cparallel_oper,0,0,0,0}; struct S14rtd_Cparallel_oper{ yacco2::USINT no_entries_; yacco2::Reduce_entry reduce_entries_[1]; }; S14rtd_Cparallel_oper S14rt_Cparallel_oper = { 1 , {// start of table {(Set_tbl*)&LA1_Cparallel_oper,Cparallel_oper::rhs1_Rparallel_oper_} }// end of reduce table }; yacco2::State S14_Cparallel_oper = //State's vectored into symbol: "|" {14 ,0,0,0,0,0,(Reduce_tbl*)&S14rt_Cparallel_oper,0,0,0};