写点什么

AST

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b4/b42bb813e1a8adc1f75a1cdc1036b717.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

带你揭开神秘的 Javascript AST 面纱之 Babel AST 四件套的使用方法

在解析 AST 这个工具上,有很多可以使用。对于 JS 的 AST 大家已经形成了统一的规范命名,唯一不同的可能是,不同工具提供的详细程度不一样,有的可能会额外提供额外方法或者属性。这里我们选择了babel这个老朋友。

https://static001.geekbang.org/infoq/47/4738e495fff00baee57cc390622941ae.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

带你揭开神秘的 javascript AST 面纱之 AST 基础与功能

在前端里面有一个很重要的概念,也是最原子化的内容,就是 AST ,几乎所有的框架,都是基于 AST 进行改造运行,比如:React / Vue /Taro 等等。 多端的运行使用,都离不开 AST 这个概念。

https://static001.geekbang.org/infoq/6a/6a4dfc3596125be324f137e3692709a8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2022-11-13:以下 go 语言代码中,如何获取结构体列表以及结构体内的指针方法列表?以下代码应该返回{“S1“:[“M1“,“M2“],“S2“:[],“S3“:[“M1“,“M3“]},顺序不限

2022-11-13:以下go语言代码中,如何获取结构体列表以及结构体内的指针方法列表?以下代码应该返回{"S1":["M1","M2"],"S2":[],"S3":["M1","M3"]},顺序不限。S1的M3方法不是指针方法,S3的M2方法也不是指针方法,所以不能输出。

https://static001.geekbang.org/infoq/d7/d71080cc12db3ab3f41edcba61db22f3.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不要再手动批量替换了,使用 python AST 模块批量替换

用户头像
阿呆
2022-07-05

使用python AST模块,实现批量替换变量或增加日志

https://static001.geekbang.org/infoq/ae/aedfd9a718baaf4d4a6de563fc940fa6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Cobar 源码分析之 AST

用户头像
捉虫大师
2021-07-07

本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。

https://static001.geekbang.org/infoq/6f/6f7dc201b8c6f6d0515a25ef6e1d24c8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Taro3 无埋点的探索与实践

对于Taro框架,相信大多数小程序开发者都是有一定了解的。借助Taro框架,开发者们可以使用React进行小程序的开发,并实现一套代码就能够适配到各端小程序。这种促使开发成本降低的能力使得Taro被各大小程序开发者所使用。

从定义到 AST 及其遍历方式,一文带你搞懂 Antlr4

摘要:本文将首先介绍Antlr4 grammer的定义方式,如何通过Antlr4 grammer生成对应的AST,以及Antlr4 的两种AST遍历方式:Visitor方式和Listener方式。

https://static001.geekbang.org/infoq/52/52bc2c7b5b1136d78e822a0f28ce9c06.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

B 站新一代 golang 规则引擎的设计与实现

用户头像
calo
2020-07-23

随着业务的不断向上抽象和简化,规则引擎作为架构的核心之一,直接决定了系统架构的可用性、易用性、服务性能等。

https://static001.geekbang.org/infoq/13/132643ec609f16aacbd303a810554a9d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Vue 生成 AST 算法的解析

用户头像
djknight
2020-06-02

在看vue源码的过程中,自己又了解了很多,不只加深了对vue本身的理解,也理解了正则,以及各种设计模式。

AST_AST技术文章_InfoQ写作社区