繁体   English   中英

如何在LL1语法中显示左联想性

[英]How to show left associativity in a LL1 grammar

LL(1)语法的性质

 Ambiguous grammars can’t be LL(1) 
  Left recursive grammars can’t be LL(1)  
 A grammar with common prefixes can’t be LL(1)

在具有减法运算的表达式中,要包含左联想性,我们必须以左递归的方式编写它(这样它才是明确的)。 现在语法是明确的,但也可以递归使用。 现在如何使用LL1预测解析器解析它(因为LL1语法不能递归)。

在许多情况下,我们可以将原始的左递归语法转换为可以由LL(1)解析器解析的等效语法:

我认为许多讲义和教科书都涵盖了这一点,因为这对从业者来说是一个重要的话题。

如果您需要更多详细信息,不妨将一个新问题发布到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM