3
我有具有以下作品语法:运算符优先级解析
S->如果Ë然后小号其他 | 而 e 做 S | 开始大号端 | S
L-> S; L | S
我应该为上述构造运算符优先级解析表。但是我对如何决定各种终端的优先权有些困惑。到目前为止,我们曾经在普通的操作符(比如+,I,(,id等))上工作,但是如何判断呢?我用google搜索了解如何使用运算符优先级解析器解析if-else语法,但是不能找到任何解释相同的链接,我实际上需要设计纠错例程来解析这个使用运算符优先级和SLR解析器的语法,任何帮助将会被赞赏(来自Compiler Design,Aho Ullman的书中的一个问题)
谢谢提前!!
的算法所有这些都出现在Aho&Ullman中。 – rici
你能告诉我那个版本吗?我没有看到下面的pdf中提到的算法。 – user3004790