我正在使用ant构建一些文件,而我正在浏览javacc。我发现javacc 6.0有一些java 1.5和1.6的.jj文件,有没有人知道它是否用java1.8.jj文件更新过?
答案 0 :(得分:2)
答案 1 :(得分:2)
JavaParser是一个成熟的Java解析器,它支持Java 8(我们正在开始研究Java 9)。
它基于JavaCC,因此它包含Java 8的JavaCC语法。根据您的需要,您可以使用整个项目或只是根据您的需要调整语法。
JavaParser在Apache License 2.0和LGPL下发布:您可以选择使用哪个术语。
来源:我是JavaParser的贡献者
答案 2 :(得分:0)
除了其他评论之外:JavaParser项目中的grammar已被增强"使用Java代码可以处理几种令人讨厌的情况,如果没有库的其余部分,建议不要使用它。