![]() |
1
0
你或多或少是正确的——使用LR(0),你根本不用担心看前方,所以当你需要看前方时,你可以看FOLLOW(非终结符) 按照你的链接条款来表达 1. ,当你有一个项目“I:A±·B,x”,其中LR(0),x(前瞻)总是空的。因此,在计算FOLLOW(I)时,当FIRST()包含epsilon时,不使用x,而是使用语法中的FOLLOW(A)。 所以你得到的方程式是
如果FIRST()
1. 你需要对维基页面上的细节有点小心——当他们显示“LR(1)的完整项目集0”时,他们实际上已经有了LALR(1 |