文件名称:自底向上语法分析-算符优先分析器(C语言实现)
文件大小:223KB
文件格式:RAR
更新时间:2014-06-29 13:39:38
编译原理 语法分析 算符优先分析 C实现
1) 任意输入一个文法G; 2) 判断该文法是否为算符文法; 3) 对文法中的每个非终结符自动生成并打印输出: ① FIRSTVT集; ② LASTVT集; 4)判断该文法是否为算符优先文法, 如果是自动生成并打印输出其算符优先矩阵; 5) 模拟分析过程。 如输入一个句子,如果该句子合法则输出与句子 对应的语法树;能够输出分析过程中每一步符号 栈的变化情况以及根据当前最左素短语进行归约 的过程。如果该句子非法则进行相应的报错处理。
【文件预览】:
算符优先分析器
----算符优先分析器.plg(1KB)
----main.c(4KB)
----算符优先分析器.positions(880B)
----算符优先分析器.opt(57KB)
----init_table.c(206B)
----init_tree.c(0B)
----buff_deal.c(2KB)
----算符优先分析器.ncb(49KB)
----Debug()
--------get_FIRVT_LASTVT.obj(6KB)
--------算符优先分析器.pdb(521KB)
--------init_table.obj(2KB)
--------vc60.pdb(52KB)
--------display_tree.obj(3KB)
--------create_table.obj(5KB)
--------vc60.idb(65KB)
--------analyze.obj(10KB)
--------算符优先分析器.pch(154KB)
--------init_tree.obj(1KB)
--------main.obj(15KB)
--------display_table.obj(4KB)
--------buff_deal.obj(6KB)
--------算符优先分析器.ilk(212KB)
--------get_input.obj(3KB)
--------display_fir_lastvt.obj(4KB)
--------算符优先分析器.exe(196KB)
----display_tree.c(345B)
----analyze.c(4KB)
----display_table.c(1KB)
----算符优先分析器.dsw(536B)
----get_FIRVT_LASTVT.c(2KB)
----算符优先分析器.dsp(5KB)
----get_input.c(440B)
----create_table.c(2KB)
----display_fir_lastvt.c(1KB)
----OurHead.h(3KB)