4
什麼是TinyPG?它是如何工作的?我知道它是一個「編譯器 - 編譯器」,但我如何開始並在C#中創建自己的編譯器?什麼是TinyPG?它是如何工作的?
什麼是TinyPG?它是如何工作的?我知道它是一個「編譯器 - 編譯器」,但我如何開始並在C#中創建自己的編譯器?什麼是TinyPG?它是如何工作的?
我已經大致瞭解您如何使用它了,下面是一個簡要說明。
TinyPG是一個完整的編譯器編譯器的IDE,與Windows圖形用戶界面的正則表達式,EBNF和C#/ VB。下面簡單介紹一下發展中TinyPG自己的「編譯」的過程:
您可以在Extended BNF元語法中定義非終端和分析器規則。
您定義託管代碼編譯器。
TinyPG生成新的 「編譯」 的C#代碼。
您在C#或VB.NET中開發編譯器的前端。
首先,你可以打開TinyPG的提供的示例中的「簡單expression2.tpg」文件中看到一個計算器「編譯」的演示。