【问题标题】:What standalone Java parsers are available? [closed]有哪些独立的 Java 解析器可用? [关闭]
【发布时间】:2013-03-13 13:53:07
【问题描述】:

我需要一个独立的 Java 解析器(“读取”.java 源文件并生成 AST [即表示源内容的对象] 的程序)。

  • https://code.google.com/p/javaparser/,但它只支持Java 1.5
  • 我知道如何在“独立”模式下运行 Eclipse Java 解析器,但是这个解析器使用了太多的 Eclipse JAR,太复杂,并且使用了与 GPL 不兼容的 EPL 许可
  • 其他 IDE(IntelliJ、NetBeans、JDeveloper)和 javac 编译器也必须有一些 Java 解析器,但我找不到任何文档如何在“独立”应用程序中使用它们

有什么帮助吗?也许你们中的某个人也尝试过做一些独立的 Java 解析?

【问题讨论】:

标签: java parsing netbeans intellij-idea metaprogramming


【解决方案1】:

我们的 DMS 软件再造工具包有一个 full Java 1.7 parser。但是,如果您打算做任何严肃的事情,解析器是不够的;查看解析后的生活。除了有趣地处理 Java 之外,DMS 还提供您所需的支持,例如属性语法、符号表、转换规则等,以及所有这些的良好文档。 DMS 旨在支持自定义语言分析工具的构建。不过,它不兼容 GPL。

【讨论】:

    【解决方案2】:

    JavaCC 具有 Java 1.5 语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 2010-09-06
      • 2012-05-25
      • 2017-12-04
      • 2014-01-16
      相关资源
      最近更新 更多