没有合适的资源?快使用搜索试试~ 我知道了~
aster:轻松获取golang语法树并修改代码
共85个文件
go:77个
md:2个
yml:2个
需积分: 22 0 下载量 42 浏览量
2021-05-01
00:20:29
上传
评论
收藏 264KB ZIP 举报
温馨提示
紫ster 轻松获取golang语法树并修改代码。 特征 像在运行时一样将AST转换为reflect.Type类的类型(Kind-Flags) 收集并打包通用语法节点类型 提供易于使用的遍历语法节点功能 轻松获取和修改语法节点信息 格式化输出修改后的代码 更简单,更自然的元编程方式 ... 转到版本 ≥go1.11 一个例子 设置结构标签 package main import ( "flag" "fmt" "github.com/henrylee2cn/aster/aster" "github.com/henrylee2cn/goutil" ) var ( filename = flag . String ( "filename" , "out/eg.structtag.go" , "file name" ) src = flag . String ( "src
资源推荐
资源详情
资源评论
收起资源包目录
aster-master.zip (85个子文件)
aster-master
.gitignore 227B
go.mod 201B
doc.go 712B
Makefile 550B
.travis.yml 318B
LICENSE 11KB
tools
tools.go 5KB
tools_test.go 3KB
README.md 3KB
.coveralls.yml 25B
_examples
structtag
main.go 898B
examples_test.go 952B
aster
interface.go 2KB
struct.go 8KB
program.go 11KB
inspect.go 5KB
invalid.go 1KB
facade_test.go 3KB
signature.go 5KB
inspect_test.go 1KB
package.go 5KB
facade.go 13KB
file.go 2KB
util.go 3KB
file_test.go 1KB
mixer.go 3KB
struct_test.go 2KB
interface_test.go 1KB
mixer_test.go 2KB
format.go 5KB
kind.go 3KB
kind_string.go 1KB
signature_test.go 3KB
README_ZH.md 2KB
internal
astutil
util.go 211B
imports.go 13KB
enclosing.go 16KB
rewrite.go 12KB
gcexportdata
gcexportdata.go 4KB
importer.go 2KB
packagesdriver
sizes.go 5KB
semver
semver.go 9KB
semver_test.go 4KB
packages
doc.go 11KB
golist_overlay.go 4KB
packages.go 33KB
golist.go 24KB
external.go 2KB
visit.go 1KB
fastwalk
fastwalk.go 5KB
fastwalk_dirent_namlen_linux.go 730B
fastwalk_unix.go 3KB
fastwalk_dirent_fileno.go 312B
fastwalk_dirent_ino.go 320B
fastwalk_portable.go 909B
fastwalk_dirent_namlen_bsd.go 320B
module
module_test.go 9KB
module.go 17KB
buildutil
overlay.go 3KB
allpackages.go 5KB
fakecontext.go 3KB
util.go 6KB
tags.go 2KB
cgo
cgo.go 7KB
cgo_pkgconfig.go 1024B
gopathwalk
walk_test.go 3KB
walk.go 6KB
loader
doc.go 9KB
loader.go 33KB
util.go 3KB
gcimporter
bexport.go 20KB
iexport.go 16KB
exportdata.go 2KB
iimport.go 13KB
newInterface11.go 354B
newInterface10.go 585B
bimport.go 24KB
gcimporter.go 27KB
imports
sortimports.go 6KB
zstdlib.go 465KB
mkstdlib.go 3KB
mkindex.go 4KB
fix.go 34KB
imports.go 9KB
mod.go 9KB
共 85 条
- 1
资源评论
八普
- 粉丝: 36
- 资源: 4551
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功