加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

解析 – 如何解析groovy代码?

发布时间:2020-12-14 16:34:22 所属栏目:大数据 来源:网络整理
导读:由于groovy很好地解析几乎任何东西,搜索如何解析groovy代码将不会显示任何好的结果 – 所以我希望SO社区能够帮助:-) 我想为grails域类编写一些(图形)编辑器,但不想重新发明. 通过反思来检查域类是很容易的,但是我想要进一步 – 我想修改代码并将其写回域类文
由于groovy很好地解析几乎任何东西,搜索如何解析groovy代码将不会显示任何好的结果 – 所以我希望SO社区能够帮助:-)

我想为grails域类编写一些(图形)编辑器,但不想重新发明.

通过反思来检查域类是很容易的,但是我想要进一步 – 我想修改代码并将其写回域类文件.

一个问题是反射(和afaik的AST)将抛弃所有的意见和格式(格式化不是大问题,我可以漂亮打印文件)…

任何想法,我可以找到一个groovy解析器,我可以在其上建立我的想法?

解决方法

你应该仔细看看 GroovyDocTool类源码.

GroovyDoc使用GroovyLexer和GroovyRecognizer来解析类文本(生成与JavaDoc HTML文件类似的GroovyDoc HTML文档文件),并利用这些类从给定的源文本创建AST.

生成的AST和源代码文本用于遍历类结构(参见SimpleGroovyClassDocAssembler),提取注释和各种其他元数据以填充GroovyDoc特定的数据结构.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读