巨集
使用 範本產生 在語言處理之前將輸入文字轉換成不同的文字。
一種語言具有一組固定的形式和結構,它可以處理。有時,我們會看到一種方法,可以在編譯器或解釋器解析該文字之前,使用純文字轉換來處理其輸入文字,從而為語言新增抽象。由於我們知道我們想要看到的最終形式,因此透過撰寫所需的輸出,並呼叫任何可參數化的值,來描述轉換是有意義的。
巨集允許您定義這些轉換,無論是以純文字形式還是作為了解基礎語言語法的語法巨集。
有關更多詳細資訊,請參閱 DSL 書籍 的第 15 章
使用 範本產生 在語言處理之前將輸入文字轉換成不同的文字。
一種語言具有一組固定的形式和結構,它可以處理。有時,我們會看到一種方法,可以在編譯器或解釋器解析該文字之前,使用純文字轉換來處理其輸入文字,從而為語言新增抽象。由於我們知道我們想要看到的最終形式,因此透過撰寫所需的輸出,並呼叫任何可參數化的值,來描述轉換是有意義的。
巨集允許您定義這些轉換,無論是以純文字形式還是作為了解基礎語言語法的語法巨集。
有關更多詳細資訊,請參閱 DSL 書籍 的第 15 章