关键字:语法树
  • 精读《手写 JSON Parser》
    1 引言 JSON.parse 是浏览器内置的 API,但如果面试官让你实现一个怎么办?好在有人已经帮忙做了这件事,本周我们一起精读这篇 <a href="https://li ...
  • 精读《Rekit Studio》
    前端精读专栏,给大家拜年了! 趁着过年,先聊几句咱们前端精读: 前端精读不仅仅是知识的搬运工!前端精读不仅仅是知识的搬运工!重要的话重复两遍。 论搬运知识量,我们比不上前端周刊;论翻译水平,我 ...
  • 精读《syntax-parser 源码》
    1. 引言 syntax-parser 是一个 JS 版语法解析器生成器,具有分词、语法树 ...
  • 精读《JS 引擎基础之 Shapes and Inline Caches》
    1 引言 本期精读的文章是:JS 引擎基础之 Shapes and Inline Caches</ ...
  • 精读《Compilers are the New Frameworks》
    本期精读文章 《Compilers are the New Frameworks》 ...
  • 精读《手写 SQL 编译器 - 智能提示》
    1 引言 词法、语法、语义分析概念都属于编译原理的前端领域,而这次的目的是做 具备完善语法提示的 SQL 编辑器,只需用到编译原理的前端部分。 经过连续几期的介绍,《手写 SQL 编译器》 ...
  • 精读《手写 SQL 编译器 - 语法分析》
    1 引言 接着上周的文法介绍,本周介绍的是语法分析。 以解析顺序为角度,语法分析分为两种,自顶而下与自底而上。 自顶而下一般采用递归下降方式处理,称为 LL(k),第一个 L ...
  • babel 按需加载插件的实现
    实现按需加载 babel 插件根据 AST 分析 import 语法 对 ES6 Module import 语法进行转换 ...
  • 前端知识你问我答
    babel 的编译流程先说一下我所理解的编译,编译是将源代码转译成目标环境能够执行的代码。我们在项目中使用 babel 通常的目的是为了将新的 ES 规范转 ...

暂无数据