【实验目的】
1. 掌握 EBNF及其在递归下降分析子程序构造中的作用。
2. 掌握递归下降分析程序的构造方法。
【实验内容】
文法:E→E+T | T,T→T*F | F,F→(E) | i
根据该文法编写递归下降分析程序:
1. 输入:任意符号串。
2. 处理:递归调用分析输入串是否合法。
3. 输出:串是否合法。
【实验要求】
1. 根据上述文法的产生式规则用EBNF化简之并绘制相应的语法图。
2. 任选C/C++/Java 中的一种作为编程语言实现递归下降分析。
一、用EBNF化简文法
化简结果如下:E→