语法分析代码2LR分析器C语言实现.docVIP

  • 9
  • 0
  • 约1.93千字
  • 约 5页
  • 2023-04-19 发布于浙江
  • 举报
语法分析代码2 LR分析器C语言实现 #includestatus_stack.h #includesymbol_instr_stack.h#includelr.h //打印LR分析器的工作程过过 void print(status *status_p,symbol_instr *symbol_p,symbol_instr *instr_p) { int i; out_stack(status_p); for(i=0;i20-status_p-top;i++) printf( ); out_stack1(symbol_p); for(i=0;i20;i++) printf( ); out_stack2(instr_p); printf(\n); } //状函数过过过过过 int goto_char(status *status_p,symbol_instr *instr_p) { char x; int y,z; x = get_top(instr_p); y = get_top(status_p); z = get_index_char(x); return table[y][z]; } //移,,函数过过过过过过过 void action(status *status_p,symbol_instr *symbol_p,symbol_instr *instr_p) { int

文档评论(0)

1亿VIP精品文档

相关文档