|  | 3e59529666 | !38 release: 合并 v0.4.2 版本至 main 分支 Merge pull request !38 from Luke/release/v0.4.2v0.4.2 | 2025-07-11 09:30:48 +00:00 |  | 
			
				
					|  | bc679d9b90 | chore: 更新项目版本至 v0.4.2 | 2025-07-11 17:00:42 +08:00 |  | 
			
				
					|  | 7310884047 | !37 fix: 优化函数调用指令以支持 void 类型 Merge pull request !37 from Luke/bugfix/fix-error-empty-function | 2025-07-11 08:02:35 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | da997a54c7 | docs: 修改注释 | 2025-07-11 15:36:47 +08:00 |  | 
			
				
					|  | d8c329ac94 | refactor: 优化 CallInstruction 类设计与实现 -优化类文档注释,增加对 void 返回值的说明
- 添加 isVoidReturn() 方法判断函数是否返回 void
- 修改 toString() 方法,根据返回值类型调整输出格式
- 调整 operands() 方法,void 调用不包含 dest
- 优化部分代码结构,提高可读性 | 2025-07-11 13:56:25 +08:00 |  | 
			
				
					|  | cf3e645845 | chore: 更新 Demo11 运行配置 | 2025-07-11 13:53:03 +08:00 |  | 
			
				
					|  | 30573a4e45 | !32 feat: 补充基本数值类型转换指令 Merge pull request !32 from zhangxun/feature/full-type-conversion-support | 2025-07-11 02:37:18 +00:00 |  | 
			
				
					|  | 93f65585e0 | docs: 完善 L2I 指令的注释说明 | 2025-07-11 10:33:46 +08:00 |  | 
			
				
					|  | 68c1e3a412 | chore: 更新测试运行配置 - 添加 Demo11 和 Demo12 应用到测试运行列表- 现有应用顺序不变,新增应用放在末尾 | 2025-07-11 10:29:32 +08:00 |  | 
			
				
					|  | aa96fc89ab | docs: 统一优化类型转换注释消除歧义 | 2025-07-11 10:25:52 +08:00 |  | 
			
				
					|  | 58a2c88b2b | docs: 统一优化类型转换注释消除歧义 | 2025-07-11 10:21:33 +08:00 |  | 
			
				
					|  | e7d7e7f96f | docs: 优化 ExpressionUtils 的代码注释 | 2025-07-11 10:04:15 +08:00 |  | 
			
				
					|  | 099f4f934c | docs: 优化 TypePromoteUtils 的代码注释 | 2025-07-11 10:00:23 +08:00 |  | 
			
				
					|  | 81ca858cc1 | docs: 优化 ComparisonUtils 的代码注释 | 2025-07-11 10:00:11 +08:00 |  | 
			
				
					|  | 82069629dd | docs: 优化 CmpJumpGenerator 的代码注释 - 移除了类注释中的多余空行和标点符号
- 调整了代码缩进,保持一致性
- 删除了不必要的注释,使代码更清晰 | 2025-07-11 09:59:40 +08:00 |  | 
			
				
					|  | 5177d00dce | refactor: 优化比较操作的错误提示信息 | 2025-07-11 09:47:31 +08:00 |  | 
			
				
					|  | bba560a468 | !36 fix: 函数参数重名 Merge pull request !36 from zhangxun/bugfix/parameter-duplication | 2025-07-10 14:41:27 +00:00 |  | 
			
				
					|  | bf1ab316fc | docs: 增加 FunctionParser 注释 | 2025-07-10 22:38:46 +08:00 |  | 
			
				
					|  | adc8b6a3a7 | !35 docs: 增加 Snow-Lang 语法文档 Merge pull request !35 from zhangxun/feature/snow-lang-syntax-documentation | 2025-07-10 14:13:45 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | e881bffe85 | fix: 函数参数重名 | 2025-07-10 21:08:10 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 69d6617855 | docs: 修改 README | 2025-07-10 20:50:19 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 1230e63923 | docs: 增加 Snow-Lang-Syntax 文档 | 2025-07-10 20:47:56 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | e33ad15475 | chore: 增加 Demo13 | 2025-07-10 19:18:19 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | a69cbb868a | feat: 基本类型全类型比较支持 | 2025-07-10 19:14:37 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 9d21eeace9 | fix: 修正 CmpJumpGenerator 部分逻辑,向新 VMOpCode 对齐 | 2025-07-10 17:44:28 +08:00 |  | 
			
				
					|  | e82bac7046 | docs: 为类和方法添加详细的 JavaDoc 注释,解释其用途和使用方式 | 2025-07-10 17:44:04 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 61a2fda6fa | feat: 增加 IR 对类型转换指令的支持 | 2025-07-10 17:32:40 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | e66a5a3078 | refactor: 重复的类型提升逻辑提取到 TypePromoteUtils 工具类 | 2025-07-10 17:31:44 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 609e380664 | refactor: 同步 VMOpCode 指令到 OpHelper 中 | 2025-07-10 17:13:16 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | e0fda2e104 | Merge remote-tracking branch 'refs/remotes/origin/dev' into feature/full-type-conversion-support | 2025-07-10 16:53:02 +08:00 |  | 
			
				
					|  | 55c7bae77c | chore: 删除无用的 README.md | 2025-07-10 16:29:34 +08:00 |  | 
			
				
					|  | 304d3e1c0e | test: 更新 Bug1 代码示例 | 2025-07-10 16:29:13 +08:00 |  | 
			
				
					|  | 3e8b3f7629 | fix: 优化函数调用指令生成逻辑 - 新增 GlobalFunctionTable 工具类,用于记录函数返回类型
- 修改 CallGenerator 以利用 GlobalFunctionTable 判断是否需要保存返回值
- 更新 FunctionBuilder,在构建函数 IR 时注册函数返回类型- 调整测试用例,将 foo 函数返回类型改为 void | 2025-07-10 16:28:45 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 9cfd3ba29a | docs: 补充 byte8 转换指令的文档 | 2025-07-10 16:26:06 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | f6780194a5 | docs: 补充 short16 转换指令的文档 | 2025-07-10 16:19:27 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | c5810bce7b | docs: 修正 double64 转换指令的文档 | 2025-07-10 16:11:41 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | cd61fdf295 | docs: 补充 float32 转换指令的文档 | 2025-07-10 16:10:35 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | efc88b33e3 | docs: 补充 double64 转换指令的文档 | 2025-07-10 16:08:21 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 9026b2deb3 | docs: 补充 long64 转换指令的文档 | 2025-07-10 16:04:35 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | bbb908428e | Merge remote-tracking branch 'origin/feature/full-type-conversion-support' into feature/full-type-conversion-support | 2025-07-10 15:53:48 +08:00 |  | 
			
				
					|  | 565cc79329 | !34 fix: 空函数不生成代码的问题 Merge pull request !34 from zhangxun/bugfix/empty-main-function | 2025-07-10 07:39:33 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 9f6a1edccb | fix: 空函数不生成代码的问题 | 2025-07-10 15:00:41 +08:00 |  | 
			
				
					|  | d9b3593e9b | !33 fix: 在非 void 函数中强制使用 return 语句 Merge pull request !33 from Luke/bugfix/missing-return-check | 2025-07-10 04:19:39 +00:00 |  | 
			
				
					|  | 34247fb70d | chore: 移动 Demo 文件到 Demo文件夹 | 2025-07-10 11:46:07 +08:00 |  | 
			
				
					|  | 7f074cb798 | test: 更新 Bug1 测试用例 | 2025-07-10 11:45:37 +08:00 |  | 
			
				
					|  | e1f36d9689 | chore: 更新 Demo 运行配置路径 - 修改了多个 Demo 运行配置文件中的程序参数,将示例代码路径从根目录下的 playground 子目录移动到 playground/Demo 子目录- 新增 Demo12 运行配置文件,使用更新后的路径格式 | 2025-07-10 11:45:05 +08:00 |  | 
			
				
					|  | 230d0d21a5 | Merge remote-tracking branch 'gitee/bugfix/missing-return-check' into bugfix/missing-return-check | 2025-07-10 11:34:41 +08:00 |  | 
			
				
					|  | 43aa055d7d | test: 添加 Demo12 主程序文件 - 新建 Main.snow 文件,实现了一个简单的主程序
- 包含两个函数:main 和 foo
- main函数中调用了 foo 函数- foo 函数中包含一个无效的 if 语句,始终返回 0 | 2025-07-10 11:34:31 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 4f63f88b40 | feat: 补充基本数值类型转换指令 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | f382b2bc54 | style: 统一代码实现 | 2025-07-10 03:14:58 +00:00 |  |