2012-07-23 101 views
0

是否有一個解析器生成器可以採用單個語法並在c#和javascript中創建解析器?我試過使用ANTLR,但我還沒有把它進入Visual Studio(平淡無奇/過時的文檔和包)。最終目標是我可以管理單個語法(針對SQL子集;特別是選擇語句和特定於我的問題域的一些新關鍵字),但生成兩個解析器(c#/ javascript)。多語言解析器生成器

任何幫助,非常感謝。

回答

0

是否有一個解析器生成器,可以採取單一的語法,並在C#和JavaScript中創建一個解析器?

我知道的唯一一個是ANTLR。請注意,ANTLR不會一次生成基於JavaScript和C#的解析器。您必須在語法中更改(至少)一個選項,並調用org.antlr.Tool爲您的其他目標語言生成解析器。

我用ANTLR盡力了,但我還沒有得到它到Visual Studio

那就不要使用Visual Studio,而是用你喜歡的文本編輯器(以及使用org.antlr.Tool從控制檯)或ANTLRWorks。