我想使用java代碼的數學表達式解析器。特別是我想將一個以String形式給出的數學表達式轉換爲一個由不同節點組成的抽象語法樹。Intellij解析java代碼
有沒有人向我推薦相關的開源工具?
如果不是,你認爲利用Intellij源代碼來完成這項工作的可能性如何? 哪些類負責代碼解析和分析?
它們是否包含在idea.jar中?我怎樣才能輕鬆滲透他們的功能(方法等)?
我是專門爲Intellij講的。
我想使用java代碼的數學表達式解析器。特別是我想將一個以String形式給出的數學表達式轉換爲一個由不同節點組成的抽象語法樹。Intellij解析java代碼
有沒有人向我推薦相關的開源工具?
如果不是,你認爲利用Intellij源代碼來完成這項工作的可能性如何? 哪些類負責代碼解析和分析?
它們是否包含在idea.jar中?我怎樣才能輕鬆滲透他們的功能(方法等)?
我是專門爲Intellij講的。
看看MVEL庫。
如果只想數學表達式的結果,您應該修改的問題,我選擇個月前答案:
Java 1.5: mathematical formula parser
Brieff說明:使用帶有dinamyc languajes像JavaScript的Java集成讓他們爲你做好工作
我不會使用IntelliJ,就像我喜歡它。
如果你需要一個AST,看看沒有比ANTLR更遠。如果您可以爲您的方程編寫語法,ANTLR可以生成一個詞法分析器/分析器來爲您創建它。
我會下載開源的副本。它是一個龐大的代碼庫,我不知道從哪裏開始。 –