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

Parsing 如何在Groovy代码中解析注释/文档?,parsing,groovy,Parsing,Groovy,我想解析Groovy源代码中的JavaDocs/GroovyDocs,并用我感兴趣的部分构建一个JSON文件。有没有一个干净的方法可以做到这一点?我想检索类文档、字段文档、方法文档等。示例: /** Please parse me. */ class Foo { /** And me too */ def prop } 以下线程中的一个响应有助于实现GroovyDocTool/GroovyLexer/GroovyRecognizer,但我可以使用一个具体的示例来说明如何添加我自己的自定义解析:

我想解析Groovy源代码中的JavaDocs/GroovyDocs,并用我感兴趣的部分构建一个JSON文件。有没有一个干净的方法可以做到这一点?我想检索类文档、字段文档、方法文档等。示例:

/** Please parse me. */
class Foo { /** And me too */ def prop }
以下线程中的一个响应有助于实现GroovyDocTool/GroovyLexer/GroovyRecognizer,但我可以使用一个具体的示例来说明如何添加我自己的自定义解析:

我当前的解决方法是尝试解析“groovydoc”和“grailsdoc”命令生成的HTML。我可能会尝试使用NekoHTML将HTML转换为格式良好的XML,然后使用XmlSlurper。请参阅:

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