Skip to content
On this page

JavaScript 解析器实战:从零构建 mini-acorn

本书将带你从零开始,一步步构建一个功能完备的 JavaScript 解析器。我们不仅会深入 Acorn 的源码实现,更会结合编译原理的理论知识,让你知其然,更知其所以然。

🎯 你将学到什么

  • 编译原理基础 - 文法、词法分析、语法分析
  • ESTree 规范 - JavaScript AST 的标准表示
  • Pratt 解析法 - 优雅处理运算符优先级
  • 完整解析器实现 - 从 Tokenizer 到 Parser

📖 开始阅读

👉 从 序言 开始,或者使用左侧导航菜单浏览各个章节。

📚 本书结构

本书共分为 7 个部分,40 个章节

  1. 解析器基石 - 编译原理基础与 Acorn 架构
  2. 词法分析 - Token 设计与 Tokenizer 实现
  3. 语法分析 - 递归下降与 Parser 实现
  4. 表达式解析 - Pratt 解析法与表达式处理
  5. 语句与声明 - 变量、函数、类等语句解析
  6. AST 应用 - 遍历、转换与代码生成
  7. 高级特性 - 插件化、Source Map、性能优化
JavaScript 解析器实战:从零构建 mini-acorn has loaded