首页
AI Coding
沸点
课程
直播
活动
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 编译过程以及背后的优化思想。