go:generate指令是否有任何解析器?

时间:2015-02-18 00:43:48

标签: go

标准的doc包似乎没有解析go:生成注释。不知道怎样才能得到这些评论?

1 个答案:

答案 0 :(得分:0)

标准库中的包go/parser会获得ast.Package值,表示单个包的抽象语法树。此树包含ast.Comment个节点,您可以通过Text字段轻松访问其文本内容。

编辑:

Dewy Broto贡献:更直接的选择是调用go / scanner包并将ScanComments标志设置为true。没有必要建立AST来查找评论