自定義語言的實現——解釋器模式(二)

18.2 文法規則和抽象語法樹 解釋器模式描述瞭如何爲簡單的語言定義一個文法,如何在該語言中表示一個句子,以及如何解釋這些句子。在正式分析解釋器模式結構之前,我們先來學習如何表示一個語言的文法規則以及如何構造一棵抽象語法樹。 在前面所提到的加法/減法解釋器中,每一個輸入表達式,例如「1 + 2 + 3 – 4 + 1」,都包含了三個語言單位,可以使用如下文法規則來定義: expression ::
相關文章
相關標籤/搜索