tinypg

    2熱度

    1回答

    如何在GOLD meta-syntax(RegExp + BNF)中使用these BNF grammars與TinyPG?我是BNF新手,所以大概需要怎樣的轉換才能將BNF轉換爲EBNF? 我相信它應該是非常簡單的,因爲TinyPG需要相比,黃金語法這是正則表達式+ BNF正則表達式+ EBNF。 此外,有沒有任何TinyPG的源代碼可用的任何語言,只是爲了看看我將不得不做什麼樣的轉換?

    0熱度

    1回答

    我正在使用TinyPG(它是LL1解析器生成器)解析lambda微積分。我試圖編寫一個規則來解析函數應用程序,如(a b)或(a b c)等等。 到目前爲止,我有這個規則(有點簡化): APPLICATION -> LPARENTHESES VARIABLE (SPACE+ VARIABLE)+ RPARENTHESES; 但是,這會導致解析,左後,右括號前有空格的一個術語:(a b)。我可以

    4熱度

    1回答

    什麼是TinyPG?它是如何工作的?我知道它是一個「編譯器 - 編譯器」,但我如何開始並在C#中創建自己的編譯器?