低于我所做的语法。
问题是语法是不明确的,因为对于某些规则,存在移位/减少冲突。特别是
在下面关于DATAKW的规则中,我们有转移/减少冲突
在下面关于DATAKW的规则中,我们有转移/减少冲突
在下面关于ATTKW的规则中,我们有转移/减少冲突
在下面关于ATTKW的规则中,我们有转移/减少冲突
有人能帮我解决冲突吗。
发布于 2018-03-28 14:58:57
一个问题是语法不能确定一个declaration的结尾和下一个开始的位置。
这个一般问题的一个简单的例子:norelation可以是一个relatts,它可以是一个attname的列表。所以如果你有两个连续的norelation,那可能是两个attname的序列。你怎么能区分两个连续的序列和一个更长的序列呢?还是三个短一点的?等。
同样的问题还有很多其他的例子。
除非你不正确地转录语言,否则这是语言设计的一个问题,分号是一个常见的解决方案。
https://stackoverflow.com/questions/49535050
复制相似问题