首先考虑消除E的左递归:

G2: E→T E'     E'→+ T E' | ε     T→F T'     T'→* F T' | ε     F→(E) | i

其中,E'用来表示E的后继符号,T'用来表示T的后继符号。改写后的产生式如下:

E→TF'     F'→+TF' | ε     T→FT'     T'→*FT' | ε     F→(E) | i

消除文法左递归:以文法G2为例

原文地址: https://www.cveoy.top/t/topic/nS0P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录