接上一篇 递归下降的预则分析法
这次直接用递归实现的,有多个产生式直接回溯,没有进行预测分析
package test;
import java.util.Scanner;
class Solution {
int p = 0;
char[] input;
void E() throws Exception {
T();
E1();
}
void E1() throws Exception {
int p1 = p;//把p备份,回溯回来时用
try {
if (p >= input.length || input[p] != '+') throw new YufaException();//就算到最后一个字符了,还是可以用空产生式替换
p