首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户3774111113759
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
最新
热门
生成阶段
那么针对上一节编译器就拥有了经过处理后的抽象语法树,此时需要做的当然是将所谓的树形结构的抽象语法树转化成为新的代码。
转化阶段Transformation
上一节我们经过traverse遍历阶段对于生成的抽象语法树进行深度遍历节点,接下来我们将进行转化阶段(Transformation)对某些节点进行修改。
遍历阶段Traverse
所谓遍历阶段本质上就是对于抽象语法树的一个深度遍历过程。 这一小节就是要实现两个功能,深度优先搜索以及引入visitor模式
语法分析
通过上篇的讲解,我们已经拿到了词法分析解析出来的tokens,那接下来就是通过拿到的tokens进行语法分析来构造一棵抽象语法树(AST)。
词法分析
这里是针对词法分析底层原理的一些见解,这对我们理解javascript以及深入javascript有更好的把握
个人成就
文章被点赞
1
文章被阅读
884
掘力值
56
关注了
18
关注者
2
收藏集
0
关注标签
9
加入于
2022-06-30