摘要:
1. 宏系统概述 宏系统是解释器的元编程能力扩展,允许在编译时生成和转换代码。 1.1 核心特性 编译时代码转换 语法扩展能力 元编程支持 代码生成工具 2. 宏系统架构设计 2.1 核心组件 type MacroSystem struct { env *object.Environment // 阅读全文
posted @ 2025-05-15 17:47
MachineGaming
阅读(48)
评论(0)
推荐(0)
摘要:
1. 扩展功能概述 第4章在基础解释器上添加了多项增强功能,使语言更具实用性。 1.1 主要扩展内容 字符串支持 数组数据结构 哈希表实现 内置函数库 代码注释支持 2. 字符串支持实现 2.1 字符串对象 type String struct { Value string } func (s *S 阅读全文
posted @ 2025-05-15 17:44
MachineGaming
阅读(23)
评论(0)
推荐(0)
摘要:
1. 求值器概述 第3章实现了AST的解释执行,是解释器的核心执行引擎。 1.1 核心职责 遍历AST并执行节点 维护执行环境(作用域) 处理各种表达式的求值 实现内置函数和操作符 2. 核心数据结构 2.1 值系统设计 type ObjectType string const ( INTEGER_ 阅读全文
posted @ 2025-05-15 16:26
MachineGaming
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号