432 Commits

Author SHA1 Message Date
b43245b1f5 refactor: IdentifierTokenScanner 重构为状态机 2025-07-01 17:02:01 +08:00
ded31578d7 refactor: CommentTokenScanner 重构为状态机 2025-07-01 14:52:33 +08:00
114958d992 chore: IDEA 配置文件修改,让.water文件进入target文件夹 2025-07-01 11:28:42 +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
6ae6d6e893 chore: IDEA 点击运行后"Run tool 窗口"会出现 2025-07-01 09:34:38 +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
dc32f00ead test: 修复 demo1 2025-06-30 16:21:48 +08:00
3eacdf6d39 fix: 数字字面量与位宽符号之间不允许有空白符 2025-06-30 16:21:01 +08:00
6a247f456c feat: NumberTokenScanner 增加规则约束 2025-06-29 23:56:21 +08:00
cb4faf0632 chore: 增加 Bug1 配置文件 2025-06-29 18:28:43 +08:00
5e0d31f3ad test: 增加 Bug1 至 BugFarm 2025-06-29 18:24:34 +08:00
0d8e26d2cc chore: 增加 Demo11 配置文件 2025-06-29 18:23:58 +08:00
zhangxun
eee77ea451 style: 统一代码实现 2025-06-28 21:08:49 +08:00
zhangxun
3466c27c9e docs: 修改拼写错误 2025-06-28 21:07:07 +08:00
zhangxun
fe9a8e7505 feat: 支持 long64 转 byte8、short16 2025-06-28 21:04:23 +08:00
zhangxun
ec94191153 feat: 支持 float32 转 byte8、short16 2025-06-28 21:02:30 +08:00
zhangxun
ccc9e3e50f feat: 支持 double64 转 byte8、short16 2025-06-28 21:00:09 +08:00
zhangxun
9d7d03e91c feat: 支持 short16 转 byte8、long64、float32、double64 2025-06-28 20:31:16 +08:00
zhangxun
8340e2bacc feat: 支持 byte8 转 short16、long64、float32、double64 2025-06-28 20:28:12 +08:00
zhangxun
f3f8a8de70 refactor: OpHelper.java 2025-06-28 20:23:54 +08:00
d020a7d5bf
!23 release: 合并 v0.4.0 版本至 main 分支
Merge pull request !23 from Luke/release/v0.4.0
v0.4.0
2025-06-28 10:14:30 +00:00
cf333d95d9 chore: 更新 maven 配置文件 2025-06-28 18:09:33 +08:00
ed99460850 style: 优化示例的格式 2025-06-28 17:32:04 +08:00
dcb09c955b docs: 优化标题空格 2025-06-28 17:21:45 +08:00
a52a941799 docs: 更新 README.md 2025-06-28 17:19:22 +08:00
26a533adaf test: 更新 Demo1 2025-06-28 17:19:08 +08:00
5ea546e04e docs: README.md 增加 SnowVM-OpCode 2025-06-28 16:58:33 +08:00
4f98e4d6a3 docs: 增加 SnowVM-OpCode.md 2025-06-28 16:49:12 +08:00
b2d7d493d5 test: 更新 Demo1 2025-06-28 16:30:14 +08:00
7a2b65c013 docs: 更新 README.md 2025-06-28 16:29:52 +08:00
zhangxun
5bd7dd3c9c
!22 feat: SnowVM 扩容至 16位,并且支持更多指令
Merge pull request !22 from Luke/feature/refactor-opcode
2025-06-28 06:37:15 +00: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
fa91550ad7 feat: SnowVM 支持更多指令 2025-06-28 00:19:27 +08:00
de6df61960 feat: SnowVM 支持 S_XOR 2025-06-28 00:18:08 +08:00
2205ef46bb feat: SnowVM 支持 S_OR 2025-06-28 00:18:01 +08:00
39bc4b81ae feat: SnowVM 支持 S_AND 2025-06-28 00:17:56 +08:00
aef7e3b12a feat: SnowVM 支持 B_XOR 2025-06-28 00:17:39 +08:00
4f0ad45eca feat: SnowVM 支持 B_OR 2025-06-28 00:17:32 +08:00