首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
EthanTeng
掘友等级
获得徽章 2
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
Rust 实现一个表达式 Parser(2) 整体设计
本文将大致介绍项目的整体结构,为后续具体实现打下基础,也提前提到了具体实现中会使用到的一些技术及其相关特点
Rust 实现一个表达式 Parser(1) 前置干货
本文将以极粗的力度概述编译原理的相关知识,并梳理编译的流程,作为正式开始实现的前置干货,还是值得一看
Rust 实现一个表达式 Parser
本文是专栏导读,专栏希望尽量避开枯燥的理论,简单的梳理编译的流程并手动实现一个0外部依赖的表达式解析器
手写简易版vue3
笔者自己写了一个 vue3 的简易版实现,非常简易,没有阅读难度,起名 beggar-vue,意思不是 "乞丐版 vue",而是 "乞丐看了都可怜的 vue"
总结
经过前面18篇长文的堆砌,beggar-vue目前就已经完成了,本文对之前实现过的三大核心模块进行一个总结
编译模块7: compile 实现
手写vue3-编译模块-compile实现 来凑齐整个beggar-vue的最后一块拼图,整合compiler编译模块
编译模块6: codegen 实现
手写vue3-编译模块-codegen实现 经过transform之后就可以进入代码生成器了,本文实现一个简易简陋的codegen代码生成器
编译模块5: directiveTransforms 实现
手写vue3-编译模块-指令转换插件实现 上文实现了节点转换插件,本文象征性的实现两个比较简单的指令转换插件看看他们干了啥
编译模块4: transform 实现
手写vue3-编译模块-transform实现 前文已经成功构建了AST,可为什么不直接生成代码还需要处理呢,还要做什么处理呢,本文实现一个transform带你一探究竟
编译模块3: parse 实现
手写vue3-编译模块-parse实现 害,前面啰嗦了两篇专门介绍前置知识,现在终于是可以开始正式实现parse了,泪目
下一页
个人成就
文章被点赞
147
文章被阅读
52,235
掘力值
1,056
关注了
38
关注者
110
收藏集
4
关注标签
92
加入于
2021-04-29