| 
							
							
								 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 | 4f63f88b40 | feat: 补充基本数值类型转换指令 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | f382b2bc54 | style: 统一代码实现 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 872865268b | docs: 修改拼写错误 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 9c69c1f37b | feat: 支持 long64 转 byte8、short16 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 85fae69c97 | feat: 支持 float32 转 byte8、short16 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 4595583ca4 | feat: 支持 double64 转 byte8、short16 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 9e2eb6731f | feat: 支持 short16 转 byte8、long64、float32、double64 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					| 
							
							
								 zhangxun | 2289cf3ee4 | feat: 支持 byte8 转 short16、long64、float32、double64 | 2025-07-10 03:14:58 +00:00 |  | 
			
				
					|  | 46e913a37b | Merge branch 'dev' into bugfix/aot-semantic-error-unknown-location | 2025-07-07 11:16:12 +08:00 |  | 
			
				
					|  | 53fafabb1a | !24 bug: 修复编译死循环 Merge pull request !24 from Luke/bugfix/parser-endless-loop | 2025-07-07 03:15:06 +00:00 |  | 
			
				
					|  | 0ea8cb352d | refactor: 重构数字字面量扫描逻辑 - 优化了 NumberTokenScanner 类的代码结构
- 改进了数字字面量的扫描逻辑,包括整数和小数部分
- 调整了后缀和非法字符的检查策略
- 优化了错误处理和异常抛出的逻辑
- 移除了未使用的代码和不必要的注释 | 2025-07-07 00:02:31 +08:00 |  | 
			
				
					|  | e11d519627 | refactor: 重构语法分析模块并优化错误处理机制 - 优化了 ExpressionStatementParser、FlexibleSectionParser 和 JSONParser 的代码结构
- 改进了模块解析器 (ModuleParser) 的实现
- 重构了语法异常 (ParseException) 类,增加了错误位置信息
- 新增 ParseError 类用于收集和展示语法错误信息
- 改进了同步机制以更好地恢复解析过程 | 2025-07-05 17:02:45 +08:00 |  | 
			
				
					|  | e33f6b0ce2 | fix: 修复数字后空格后接上非法后缀进入死循环的错误 | 2025-07-05 14:20:43 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 699bc2721e | docs: 优化方法文档的主描述部分,以更好地显示参数名 | 2025-07-05 10:41:21 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | a1b92f0cc8 | style: 移除没必要的局部变量 | 2025-07-05 10:37:28 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 3c43e31afb | refactor: 优化 clean 命令的逻辑,使其符合直觉 | 2025-07-05 10:35:33 +08:00 |  | 
			
				
					|  | 169523bc33 | style: 修改代码缩进 | 2025-07-04 23:58:58 +08:00 |  | 
			
				
					|  | f1086a1ef9 | feat: 统一 parser 的异常 | 2025-07-03 23:49:26 +08:00 |  | 
			
				
					|  | b730b53f7b | style: 修复代码缩进异常 | 2025-07-03 21:56:33 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | a6c251c8da | fix: CleanTask 将 build 目录删除导致无法将字节码写入目标文件 | 2025-07-02 22:43:09 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 55ab421d88 | fix: AOT 编译后无法定位语义错误 | 2025-07-02 22:10:16 +08:00 |  | 
			
				
					|  | bb4c4f6ce4 | feat: StringTokenScanner 重构为状态机 | 2025-07-01 17:17:23 +08:00 |  | 
			
				
					|  | 367ae8653e | feat: OperatorTokenScanner 重构为状态机 | 2025-07-01 17:14:40 +08:00 |  | 
			
				
					|  | dbc3ea0a33 | feat: NewlineTokenScanner 重构为状态机 | 2025-07-01 17:10:11 +08:00 |  | 
			
				
					|  | e83244df61 | feat: LexerEngine 增加后置整体校验 | 2025-07-01 17:02:35 +08:00 |  | 
			
				
					|  | b43245b1f5 | refactor: IdentifierTokenScanner 重构为状态机 | 2025-07-01 17:02:01 +08:00 |  | 
			
				
					|  | ded31578d7 | refactor: CommentTokenScanner 重构为状态机 | 2025-07-01 14:52:33 +08:00 |  | 
			
				
					|  | 3bff750fc9 | fix:  NumberTokenScanner.java 中修复了 “数字字面量与类型后缀之间不允许有空白符” 的误判逻辑 | 2025-07-01 11:17:49 +08:00 |  | 
			
				
					|  | 0a218f995e | fix: 修复循环条件 | 2025-07-01 11:07:30 +08:00 |  | 
			
				
					|  | 7b9bd37900 | feat: 支持行内注释 | 2025-07-01 10:45:56 +08:00 |  | 
			
				
					|  | 4507e3589f | fix: NumberTokenScanner 移除数字字面量后直接跟 / 的规则 | 2025-07-01 09:55:21 +08:00 |  | 
			
				
					|  | c88404fada | refactor: 重构为基于有限状态机(FSM)的注释解析器 | 2025-07-01 00:15:14 +08:00 |  | 
			
				
					|  | 30b89c0f3d | fix: 统一哨兵值 | 2025-06-30 23:42:52 +08:00 |  | 
			
				
					|  | 2a085f6906 | docs: 修复注释格式 | 2025-06-30 23:42:34 +08:00 |  | 
			
				
					|  | f4568f82a4 | fix: 编译遇到词法错误立即终止 | 2025-06-30 23:42:14 +08:00 |  | 
			
				
					|  | e9939e73c1 | fix: 删除 LexerEngine.java 的冗余代码 | 2025-06-30 17:54:30 +08:00 |  | 
			
				
					|  | f9a65531c1 | refactor: 重构为基于有限状态机(FSM)的数字字面量解析器 | 2025-06-30 17:52:37 +08:00 |  | 
			
				
					|  | ce4106743a | docs: 完善 LexerEngine.java 的注释 | 2025-06-30 17:51:01 +08:00 |  | 
			
				
					|  | 67d2b58231 | feat: 默认启动报告 | 2025-06-30 16:52:53 +08:00 |  | 
			
				
					|  | 3eacdf6d39 | fix: 数字字面量与位宽符号之间不允许有空白符 | 2025-06-30 16:21:01 +08:00 |  | 
			
				
					|  | 6a247f456c | feat: NumberTokenScanner 增加规则约束 | 2025-06-29 23:56:21 +08:00 |  | 
			
				
					|  | ed99460850 | style: 优化示例的格式 | 2025-06-28 17:32:04 +08:00 |  | 
			
				
					|  | 8ca3185bc7 | refactor: 重构代码结构 | 2025-06-28 12:23:08 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 5d621e06b5 | fix: byte、short 位运算转为 int 的问题 | 2025-06-28 10:43:03 +08:00 |  | 
			
				
					| 
							
							
								 zhangxun | 22c7ec46f8 | style: TokenStream.isAtEnd 返回值符合文档说明 | 2025-06-28 10:20:11 +08:00 |  |