LL(1)
2017-12-12 13:41:01 11 举报
非预测分析程序流程图——LL(1)文法
作者其他创作
大纲/内容
从栈顶弹出Xip前移一个位置
从栈顶弹出X
set follow = FOLLOW(c);
N
string left = G[i][0]string right = G[i][1]c = left[0]
START
Y
X是栈顶文法符号a是ip指向的输入符号
i10
在first集中找@(ε)
在FIRST集中
M[order(c)][k] = right
输出X -Y1Y2...Yk
error()
int i=0
对于follow中的某个符号的序号k,
对于first中的某个符号的序号j
X==a
M[order(c)][j] = right;j++
set first = FIRST(right)
X != $
i++
END
0 条评论
下一页