添加特性

你可能会注意到包括本章在内的之后章节都遵循一个模式,这个模式也是给一个编程语言添加新特性的典型方式。它包含一系列的步骤来从无到有的实现某个特性。下表详细地说明了本章所要引入的 Q-表达式的具体实现步骤。

名称 描述
语法 为新特性添加新的语法规则
表示 为新特性添加新的数据类型
解析 为新特性添加新的函数,正确处理 AST
语义 为新特性添加新的函数,用于求值和操作