首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译
订阅
hxycc
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
vue3源码解析:编译之解析器实现原理
上文,我们讲到 vue 的编译器compile-core由三个部分组成:解析器、转换器、代码生成器。那么本文我们来详细分析解析器的实现原理,弄清楚解析器如何将模版解析为 AST。 一、解析器的整体设计
深入了解 Vue3 模板编译原理
其中 compiler-core 模块是 Vue 编译的核心模块,并且是平台无关的。而剩下的三个都是在 compiler-core 的基础上针对不同的平台作了适配处理。 Vue 的编译分为三个阶段,分别是:parse、transform、codegen。 其中 parse 阶段…
Rust 实现一个表达式 Parser
本文是专栏导读,专栏希望尽量避开枯燥的理论,简单的梳理编译的流程并手动实现一个0外部依赖的表达式解析器
正则表达式解析器的编写
首先对正则表达式、有限自动机、非确定性有限状态自动机、确定性有限状态自动机、汤普森构造法、汤普森提出的正则表达式搜索算法进行介绍,然后基于该算法,实现了一个正则表达式解析器
使用 AST 制作一个代码分析工具
对 AST 进行分析及修改是现在前端工程化的基础,本文主要介绍对 AST 的简单分析来实现一个代码扫描工具。
vuejs设计与实现-解析器
解析器本质上是一个状态机. 与前面对模板进行标记化得到一系列token, 然后根据token构建模板AST的思路有所不同. parseChildren是整个解析器的核心.
深入理解 PYTHON 虚拟机:令人拍案叫绝的字节码设计
在本篇文章当中主要给大家介绍 cpython 虚拟机对于字节码的设计以及在调试过程当中一个比较重要的字段 co_lnotab 的设计原理!
前端工程化基石 -- AST(抽象语法树)以及AST的广泛应用🔥
本文将从一道小学语文题出发,由浅入深的讲述AST的设计原理以及各种衍生应用,在这过程中会手写各种好玩的插件,弄懂ESLint和代码压缩等这类基建原理,最后通过最佳实践直接助你成为基建大师。
快来享受AST转换的乐趣
如果你经常关注前端基础建设,相信你一定对抽象语法树(Abstract Syntax Tree,AST)技术并不陌生。在 Babel、Webpack、Eslint 等工具中,AST 都发挥着重要的作用,
Vue3 编译之美,抽象语法树的生成?
Vue3 为了运行时的性能优化,在编译阶段也是下了不少功夫,在接下来的系列文章中,我们一起去了解 Vue 3 编译过程以及背后的优化思想。