簡體   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