0264408
|
deab894864
|
doc: 修正README中upvalue捕获层数限制的表述
实际机制是增量逐层建立,通过enclosing_locals合并链
理论上不限深度;仅一次性链创建受限于3层穿透
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-26 10:49:41 +08:00 |
|
0264408
|
9f75ec68ee
|
doc: 更新README,反映VM-only架构
- 移除树遍历解释器相关描述
- 移除 --vm 命令行标志
- 更新架构图和模块表,添加 runtime/ 模块
- 更新关键设计决策
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-26 10:45:50 +08:00 |
|
0264408
|
abe0844816
|
fix: CompoundAssignUpvalue支持 + const变量赋值检查
- 新增 CompoundAssignUpvalue 字节码,闭包中 x+=5 不再报错
- Local/Upvalue 上的 is_const 编译期检查
- globals 改为 HashMap<String, (Value, bool)> 追踪 const,StoreGlobal 运行时拒绝
- DefineGlobal 指令新增 1 字节 mutable 标志
- 更新 README:双执行模式、for-in、require()、VM 模块说明
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-26 09:42:38 +08:00 |
|
0264408
|
c2d6c518fc
|
feat: 添加对const关键字的支持,允许定义不可变变量并增强相关错误处理
|
2026-06-16 17:24:17 +08:00 |
|
0264408
|
e9fbb92b15
|
feat: 更新README
|
2026-02-10 17:30:44 +08:00 |
|
0264408
|
f86300f3ce
|
Initialize Aster project with basic structure, including Cargo configuration, lexer, parser, interpreter, and AST definitions. Add a sample script and README documentation. Implement basic error handling and environment management for variable storage.
|
2026-02-04 16:42:51 +08:00 |
|