如何解析Groovy代码中的注释/文档?

时间:2014-07-18 18:32:58

标签: parsing groovy

我想在我的Groovy源代码中解析JavaDocs / GroovyDocs并使用我感兴趣的部分构建一个JSON文件。有这样一种干净的方法吗?我想检索课程文档,字段文档,方法文档等。示例:

/** Please parse me. */
class Foo { /** And me too */ def prop }

以下主题中的一个响应有助于创建GroovyDocTool / GroovyLexer / GroovyRecognizer,但我真的可以使用如何添加自己的自定义解析的具体示例:How to parse groovy code?

我当前的解决方法是尝试解析“groovydoc”和“grails doc”命令生成的HTML。我可能会尝试使用NekoHTML将HTML转换为格式良好的XML,然后使用XmlSlurper。请参阅:http://www.codercorp.com/blog/groovy/reading-html-using-groovys-xmlslurper.html

1 个答案:

答案 0 :(得分:0)

您可以尝试ANTLR并创建解析器。但这将是一个全新的解析器,您可能需要编写