主题:[原创]小弟明天补考,一些编译原理的题不会做!哪位牛人帮帮忙谢谢了!!
1 简述编译程序的工作过程
2 给出下面的正规表达式
(1) 以01结尾的二进制数串;
(2) 能被5整除的十进制整数;
(3) 包含偶数个1或偶数个0的二进制数串。
3 给出下面语言的相应文法
L1={an bn | n≥1} L2={anbm+nam | n≥1,m≥0}
4 对下面的文法G:
S→AB
A→A00 | 0
B→B11 | 1
(1) 消去文法的左递归,得到等价的文法G2;
(2) 判断文法G2是否LL(1)文法,如果是,给出其预测分析表。
5 对表达式文法G
E → E+T | T
T → T*F | F
F → (E) | I
(1)造各非终结符的FIRSTVT和LASTVT集合;
(2)构造文法的算符优先关系表。
2 给出下面的正规表达式
(1) 以01结尾的二进制数串;
(2) 能被5整除的十进制整数;
(3) 包含偶数个1或偶数个0的二进制数串。
3 给出下面语言的相应文法
L1={an bn | n≥1} L2={anbm+nam | n≥1,m≥0}
4 对下面的文法G:
S→AB
A→A00 | 0
B→B11 | 1
(1) 消去文法的左递归,得到等价的文法G2;
(2) 判断文法G2是否LL(1)文法,如果是,给出其预测分析表。
5 对表达式文法G
E → E+T | T
T → T*F | F
F → (E) | I
(1)造各非终结符的FIRSTVT和LASTVT集合;
(2)构造文法的算符优先关系表。