首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ast
订阅
用户1553036144198
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
基于 Golang AST 自动生成建表 sql
写后台业务的同学经常调侃自己的工作就是围绕数据表CRUD. 虽然实际工作并不会如此简单,但是日常中的确有很多类似的重复、缺乏创造性的工作。而这种工作上是可以在一定程度上自动化的。为了提供业务研发人员开发效率,前段时间我们开发了一个后端开发工作流工具,主要提供以下功能: 生成服务…
gofmt是如何实现的?
gofmt 是 Go 语言官方提供的一个工具,用于自动格式化 Go 源代码,使其符合 Go 语言的官方编码风格。其实现原理大致可以分为以下几个步骤: 读取和解析源代码:gofmt 首先读取指定的
纯干货:用golang ast实现aop
简述 本文全是简单的干货,直接让我们知道如何实现一个AOP功能。在这个示例中,我们定义了一个名为 MyStruct 的结构体,它有两个字段和两个方法。然后,我们使用 Golang 的 AST 包来遍历
Go AST 编程
一、什么是 AST? AST,即抽象语法树。它是源代码语法结构的一 种抽象表示。 它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。 二、AST能干什么呢? 精准的定位到声
Golang的AST及表达式解析实战(一)
前言 在日常的开发任务需求中有许多规则化的事务描述, 给定一组规则, 如果此规则满足则执行对应的触发的动作。而规则中会定义可枚举的特征字段, 操作符等。通过配置化的方式可以极大节约开发成本及维护成本。
Golang AST语法树使用教程及示例
许多自动化代码生成工具都离不开语法树分析,例如goimport,gomock,wire等项目都离不开语法树分析。基于语法树分析,可以实现许多有趣实用的工具。本篇将结合示例,展示如何基于ast标准包操作语法树。 demo.go文件已尽量简化,但其语法树的输出内容依旧十分庞大。我们…