解析 – 如何解析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特定的数据结构. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |