antlr3

    14熱度

    1回答

    怎麼能否定元字符,~,可以在ANTLR的lexer-和語法規則使用?

    0熱度

    1回答

    我創建一個字符串輸入流與 pANTLR3_UINT8 input_string = (pANTLR3_UINT8) "test"; pANTLR3_INPUT_STREAM stream = antlr3StringStreamNew(input_string, ANTLR3_ENC_8BIT, sizeof(input_string), (pANTLR3_UINT8)"testname");

    2熱度

    1回答

    我正在嘗試使用ANTLR爲使用C#代碼生成的簡單語言創建解析器。 我已經用非常非常簡單的規則產生了MyLangLexer.cs和MyLangParser.cs,這個規則叫做'規則'。 問題是生成的方法rule()是私有的。 我想要的就是使用ANTLR將字符串解析爲AST。 謝謝, 伊多。

    3熱度

    1回答

    有沒有人有一個如何設置sbt來構建一個ANTLR文件(scala)然後編譯生成的代碼的例子。 我的文件佈局 src/main/scala/Test.scala // scala test rig src/main/scala/Test.g // antlr grammar build/antlr/TestParser.scala // antlr output files build

    1熱度

    2回答

    我已經開始學習ANTLR以便將來實現特定於域的語言(DSL)。我已經購買了最終ANTLR參考資料,並已開始按照自己的方式工作,以熟悉程序和語言/編譯器設計的概念。我已經成功地獲得了在我的環境(Visual Studio 2010和C#)中工作的所有內容,並且我已經成功地創建了一些基本語法,如本書所述。 java的源代碼可以在這裏找到:http://pragprog.com/titles/tpant

    4熱度

    1回答

    有誰知道(或有)簡單ANTLR 3.4示例main()函數用於C目標嗎?我試着用C或C++開始使用ANTLR,並且我看到的所有例子(包括this)都是過時的,例如,他們使用不再存在的功能。似乎下載的軟件包本身並沒有任何示例,Wiki上的示例已過時。

    1熱度

    1回答

    我試圖編寫非常簡單的HTML解析器與ANTLR和我面臨的問題,〜規則應該匹配所有,直到指定的字符不工作。 我的詞法語法: lexer grammar HtmlParserLexer; HTML: OHTML PCDATA CHTML; PCDATA :(~'<') ; //match all until < OHTML: '<html>'; CHTML: '</html>';

    5熱度

    2回答

    我正在使用ANTLR V3生成用於DSL語言的C#代碼。 生成的代碼在放大器和解析器類中都包含屬性CLSCompliant,這會導致生成警告,因爲我的項目不符合CLS。 如何讓ANTLR生成沒有CLSCompliant屬性的代碼? 是否可以更改C#3語法的字符串模板?

    3熱度

    1回答

    [11:45:19] warning(200): mygrammar.g:14:57: Decision can match input such as "','" using multiple alternatives: 1, 2 As a result, alternative(s) 2 were disabled for that input [11:45:19] warning(200

    8熱度

    2回答

    ANTLR從語法文件生成java源文件。生成的源對ANTLR類具有依賴性。 我可以使用ANTLR生成'乾淨'的java源代碼,它沒有任何antlr - 依賴性嗎? 如果不是,有人可以推薦一些性能優異的java解析器,並且可以生成乾淨的java代碼嗎?