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

时间:2014-08-28 04:20:05

标签: parsing compiler-construction context-free-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)

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

1 个答案:

答案 0 :(得分:0)

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

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

如果您需要更多详细信息,也可以将新问题发布到