ANTLR從語法文件生成java源文件。生成的源對ANTLR類具有依賴性。我可以從生成的代碼中刪除ANTLR依賴關係嗎?
我可以使用ANTLR生成'乾淨'的java源代碼,它沒有任何antlr - 依賴性嗎?
如果不是,有人可以推薦一些性能優異的java解析器,並且可以生成乾淨的java代碼嗎?
ANTLR從語法文件生成java源文件。生成的源對ANTLR類具有依賴性。我可以從生成的代碼中刪除ANTLR依賴關係嗎?
我可以使用ANTLR生成'乾淨'的java源代碼,它沒有任何antlr - 依賴性嗎?
如果不是,有人可以推薦一些性能優異的java解析器,並且可以生成乾淨的java代碼嗎?
您可以使用Apache Maven Shade Plugin將ANTLR重新定位到不會與同一進程中的其他ANTLR運行時安裝衝突的新程序包。 StringTemplate 4完全使用此方法作爲ST4-4.0.8-complete.jar可分發jar的一部分,作爲relocate the ANTLR runtime to package st4hidden.org.antlr
的一部分。
我認爲這是一個很好的問題。隨着工具,框架和庫的大量可用性,有限的垂直擴展以及橫向擴展和總體能耗的環境影響,我認爲在功能上生成精益無膨脹代碼應該成爲現代質量軟件工程的首要考慮事項。 –
嗨@JonathanNeufeld我同意你的意見 - 我可以引用這個嗎?這就是爲什麼我編碼[jodd](http://jodd.org) - 最小化代碼庫... – igr