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

Commit dde1b1b

Browse files
committed
更新CHANGELOG.md,记录v0.4.1版本的新增强类型系统功能,包括强类型变量、自动类型支持及类型检查机制的改进。
1 parent ba311d9 commit dde1b1b

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.1] - 2025-07-24
4+
5+
### 新增功能
6+
-**强类型系统** - 实现变量强类型检查
7+
- 新增 `auto` 类型支持弱类型变量 (如 `variable : auto = value`)
8+
- 强类型变量声明时进行类型匹配检查
9+
- 强类型变量赋值时进行类型约束检查
10+
- 保持常量的强类型检查机制
11+
- 支持混合类型系统:强类型 + 弱类型选择
12+
13+
### 类型系统特性
14+
- 🔒 **强类型变量**: `intVar : int = 42` - 类型安全,只能赋值相同类型
15+
- 🔄 **Auto 类型**: `autoVar : auto = value` - 弱类型,可以赋值任意类型
16+
-**类型检查**: 变量声明和赋值时的实时类型验证
17+
- 📝 **清晰错误**: 详细的类型不匹配错误信息
18+
19+
### 技术改进
20+
- 🔧 扩展 AST 添加 `Type::Auto` 类型
21+
- 🔧 增强解析器支持 `auto` 关键字
22+
- 🔧 在解释器中添加变量类型存储机制
23+
- 🔧 实现变量赋值的类型约束检查
24+
25+
---
26+
327
## [v0.4.0] - 2025-07-24
428

529
### 新增功能

0 commit comments

Comments
 (0)