void output() #endif { free_itemsets(); free_shifts(); free_reductions(); output_stored_text(); output_defines(); output_rule_data(); output_yydefred(); output_actions(); free_parser(); output_debug(); output_stype(); if (rflag) write_section(tables); write_section(header); if (language == C) output_trailing_text(); write_section(body); output_semantic_actions(); write_section(trailer); if ((language == PERL) || (language == PYTHON)) output_trailing_text(); free_derives(); free_nullable(); }
void lalr(void) { tokensetsize = WORDSIZE(ntokens); set_state_table(); set_accessing_symbol(); set_shift_table(); set_reduction_table(); set_maxrhs(); initialize_LA(); set_goto_map(); initialize_F(); build_relations(); compute_FOLLOWS(); compute_lookaheads(); free_derives(); free_nullable(); }