antlr

    1熱度

    1回答

    鑑於ANTLR Java語法 - 我會寫什麼java源代碼以獲取java源代碼清單中的方法名稱列表? 如以下 public class HelloWorld { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method

    6熱度

    2回答

    我正在嘗試使用Antlr作爲一些類似於IDE的文本功能 - 特別是解析文件以識別代碼摺疊的點,以及應用語法高亮顯示。 第一個問題 - Antlr是否適合這個要求,還是它是矯枉過正?這可能使用正則表達式和/或手動解析器來實現...但似乎Antlr是在那裏爲我做這個工作。 我已經看過......和優秀的教程資源here。 我已經成功構建了Java語法(使用standard grammar),並將所有內

    4熱度

    2回答

    我試圖獲得一個基本的ECMAScript解析器的工作,並發現一個完整的ANTLR語法爲ECMAScript 3,它似乎編譯好並生成適當的Lexer/Parser/Walker Java文件。 CharStream MyChars = new ANTLRFileStream(FileName); // FileName is valid ES3Lexer MyLexer = new ES3Lexe

    2熱度

    1回答

    我正在構建ANTLR3應用程序,其中一些相同的語法規則很可能在不同的應用程序中使用。例如,將會有許多* .g文件,但它們可能都希望引用相同版本的FLOAT。是否有「導入」設施,可以從其他* .g文件組合* *,如果有的話,優先規則是什麼?

    2熱度

    2回答

    我最近創建了一個ANTLR3解析器規則 options : foo bar; 它沒有編譯和我花了一些時間來發現options是一個保留字(AntlrWorks指示的錯誤,但不是原因)。 ANTLR中是否存在保留字列表,並且在命名規則中是否有最佳做法(這可能有助於避免這種情況)?

    0熱度

    1回答

    我有一個最終用戶需要編輯的大腳本,因此它需要多餘的註釋。我用一個佈局類似這樣 //******************** // // FileName // This script contains: // - Function X - does something // - Function Y - does something else // //***************

    1熱度

    1回答

    我看到幾個C()的樣例main(),例如, http://www.antlr.org/wiki/display/ANTLR3/Five+minute+introduction+to+ANTLR+3和http://www.antlr.org/api/C/index.html 提領似乎是AST。我不知道那是什麼,並且 - 請原諒我 - 不想如果我能避免它。 我很想知道如何定義詞法分析器&語法(用於調製

    0熱度

    1回答

    發送AT命令時,它通常以\ r \ n結尾,但事實上,這些實際上是兩個「寄存器變量」S3和S4。 默認情況下S3 ==「\ r」和S4 ==「\ n」,但用戶可以在運行時使用的命令ATSx = 如何我在ANTLR的詞法/語法分析器處理這種改變這些? 每個命令的格式爲AT [參數] S3S4,如果用戶更改S3或S4的值,該如何處理? 在此先感謝您的幫助......

    8熱度

    1回答

    我正在尋找一個準確的AS3語法(格式不是問題,但我認爲ANTLR將具有最多功能)以用於我正在製作的練習語法。 什麼是可用於AS3的最準確的語法?

    5熱度

    2回答

    我在AntlrWorks中運行的ANTLR語法之一拋出: 」無法啓動調試程序。等待連接到遠程分析器的超時。「 過去,這條消息通常會消失,但這個消息是持久的。在搜索ANTLR列表時(例如http://www.antlr.org/pipermail/antlr-interest/2009-June/034659.html),有提示錯誤消息與看起來沒有關係,但可能是語法錯誤。 有沒有人有關於如何「重新啓