Commit Graph

17 Commits

Author SHA1 Message Date
0264408 284a29a4be fix: 修复字符串转义、对象相等比较、除零处理
- 词法分析器:字符串字面量中支持 \n \t \r " \ 转义序列,未知转义序列报告错误并跳过剩余字符串
- 解释器:对象相等比较新增深度比较(键值对逐一比对)
- 解释器:除法和取模运算在除数为零时返回 RuntimeError,避免产生 inf/NaN

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-16 17:02:30 +08:00
0264408 983a7d8b34 feat: 添加标准测试 2026-06-16 16:56:17 +08:00
0264408 a76cd79be2 feat: 添加CLAUDE.md文件 2026-06-16 16:55:43 +08:00
0264408 c7e4e0dce0 feat: 更新错误处理机制,增强词法分析器和解析器的错误报告功能 2026-06-16 14:24:49 +08:00
0264408 e052226cdb feat: 重构main函数,添加run_file和run_repl函数以支持从文件和REPL读取输入 2026-06-16 10:11:11 +08:00
0264408 d951aa93ff feat: 优化print函数,简化参数输出逻辑 2026-06-16 09:36:41 +08:00
0264408 bd052699f5 feat: 添加取模运算符支持,更新解析器、解释器、词法分析器和相关示例以处理相关语法 2026-06-16 09:36:32 +08:00
0264408 259dcf1af9 feat: 更新赋值运算符示例,添加数组和对象操作的打印输出 2026-06-16 08:58:04 +08:00
0264408 a40c8d1e9e feat: 添加赋值运算符支持,更新解析器、解释器和词法分析器以处理相关语法 2026-06-16 08:55:21 +08:00
0264408 ae3060708d feat: 添加break和continue语句的支持,更新解析器、解释器和词法分析器以处理相关语法 2026-06-10 17:37:12 +08:00
0264408 dd3f18da6f feat: 添加数组字面量和索引访问功能,更新解析器和解释器以支持数组操作 2026-04-28 10:14:13 +08:00
0264408 5dc55c3476 feat: 实现for循环语句的解析和执行逻辑,更新词法分析器以支持for关键字 2026-02-11 09:39:06 +08:00
0264408 0e0077d96b feat: 改进Value对象的显示格式,增加键值对输出 2026-02-11 09:02:52 +08:00
0264408 e9fbb92b15 feat: 更新README 2026-02-10 17:30:44 +08:00
0264408 521c7006d9 feat: 新增对象字面量和属性访问表达式 2026-02-10 17:13:40 +08:00
0264408 5c5ca8600a feat: 新增内置函数input 2026-02-06 11:46:27 +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