import java.util.Stack;
public class LL1 {
//加入同步符号的LL(1)分析表
private String [][] analysisTable = new String[][]{
{"TZ","","","TZ","synch","synch"},
{"","+TZ","","","ε","ε"},
{"FY","synch","","FY","synch","synch"},
{"","ε","*FY","","ε","ε"},
{"i","synch","synch","(E)","synch","synch"}
};
//存储终结符
private String [] VT = new String[]{"i","+","*","(",")","#"};
//存储终结符
private String [] VN = new String[]{"E","Z","T","Y","F"};
//输入串
private StringBuilder strToken = new StringBuilder(")i*+i");
//分析栈
private Stack<String> stack = new Stack<Strin
编译原理语法分析实验(Java实现)
最新推荐文章于 2024-05-08 08:26:47 发布