[英]Best way to parse Java in Java
正如標題所說,我想用Java解析一些Java源代碼。 我很確定還有其他java庫已經執行了這個,但我找不到任何。
Antlr有一個Java語法文件。 看到這個 。
Janino可以解析,編譯和執行Java代碼。
您可能正在尋找類似ANTLR的東西: http : //www.antlr.org/
Eclipse公開了它自己的Java編譯器的語法樹。 您只需訪問元素即可。
看到這里 。
JavaCC具有Java 1.5語法,包括泛型。
令牌可能比我想要的更細粒度
您的第一個要求是獲得准確的解析,並且您實際上只能從現有解析器中獲取該解析。 你對結果做了什么取決於你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.