簡體   English   中英

編譯器設計中的嵌套語法

[英]Nested Grammars in Compiler Design

這似乎是一個簡單的問題,但我無法在任何地方找到一個很好的解釋。 你如何處理嵌套語法[cfgs](也就是引用其他語法的語法。)例如,

S => Eb
E => cA

單獨的語法:

A => d

這可能嗎? 如果沒有,那么如何處理這個問題。 對於語法,如變量聲明,是否有必要簡單地重寫與主語法相關的表達式語法,還是可以從中引用它們? 如果是這樣,如何將此功能正確地集成到LL(1)解析器中。

謝謝。

我相信你的問題是處理物理分離,在這種情況下你可以合並在一起形成一個完整的主語法。

從概念上講,缺少規則的語法將被視為不連貫和無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM