11 嵌套过程调用 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
在当前的代码实现中,过程对应的嵌套层级被写死成了 2,对于嵌套过程调用并不适配,需要做出修改。
11 嵌套过程调用 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
在当前的代码实现中,过程对应的嵌套层级被写死成了 2,对于嵌套过程调用并不适配,需要做出修改。
10 执行过程调用 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
本文将解读执行过程调用的代码。
09 调用栈与活动记录 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
为了实现统一访问全局变量和局部变量,本文将把 GLOBAL_MEMORY 字典替换成调用栈与活动记录。
08 识别过程调用 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
本文的目标是确保当解释器读取一个带有过程调用的程序时,parser 会构造一个 AST,并为过程调用构建一个新的树节点。
06 过程声明与变量作用域 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
04 Pascal 语言解释器 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
03 基于 AST 的四则运算解释器 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。
01 总述 | 《Let’s Build A Simple Interpreter》笔记
本系列是《Let’s Build A Simple Interpreter》的阅读笔记。因为是笔记,所以没有原文那种由易到难循序渐进的组织,而是尽量将核心的知识点进行总结。