Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

Commit 150d42e

Browse files
committed
更新CHANGELOG.md,记录v0.4.0版本的新增功能、bug修复和技术改进,包括对Switch语句的全面支持和示例文件的新增。
1 parent fb46a46 commit 150d42e

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# CodeNothing 更新日志
22

3+
## [v0.4.0] - 2025-07-24
4+
5+
### 新增功能
6+
-**Switch 语句支持** - 完整实现 switch/case/default/break 语法
7+
- 支持多种数据类型匹配 (int, string, bool, float, long)
8+
- 支持 fall-through 行为和 break 语句
9+
- 支持嵌套 switch 和 default 块
10+
- 与现有语言特性完美集成
11+
12+
### Bug 修复
13+
- 🐛 修复 JIT 编译导致的变量赋值/读取问题
14+
- 🐛 修复变量值匹配错误的问题
15+
16+
### 技术改进
17+
- 🔧 扩展 AST 支持 Switch 语句结构
18+
- 🔧 增强解析器支持 switch 语法解析
19+
- 🔧 优化执行器的控制流处理
20+
21+
### 示例文件
22+
- 📁 新增 `switch_simple_demo.cn` - Switch 功能演示
23+
- 📁 新增 `switch_complex_example.cn` - 复杂使用场景
24+
25+
---
26+
327
## [v0.3.12] - 2025-07-23
428

529
### 🔧 重大修复 - 命名空间与类静态访问语法冲突

0 commit comments

Comments
 (0)