|
|
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 |
|
|
|
11a90cb920
|
feat: SnowVM 支持 B_AND
|
2025-06-28 00:17:25 +08:00 |
|
|
|
a674235e39
|
docs: 完善 VMOpCode.java 的注释
|
2025-06-27 23:47:21 +08:00 |
|
|
|
c5169b7654
|
chore: 修改 Demo 配置文件
|
2025-06-27 23:11:28 +08:00 |
|
|
|
ba37db19f4
|
Merge branch 'dev' into feat/refactor-opcode
|
2025-06-27 22:06:19 +08:00 |
|
zhangxun
|
50654fac6d
|
!20 fix: 修复嵌套模式数
Merge pull request !20 from Luke/bugfix/number-of-nested-modes
|
2025-06-27 13:41:10 +00:00 |
|
|
|
35b29d71a1
|
fix: 修复嵌套模式数
|
2025-06-27 21:19:43 +08:00 |
|
|
|
6a940011a1
|
Merge branch 'dev' into feat/refactor-opcode
# Conflicts:
# src/main/java/org/jcnc/snow/vm/engine/VMOpCode.java
|
2025-06-27 13:58:23 +08:00 |
|
|
|
c73c72d77f
|
!19 fix: 语义分析报错显示未知位置
Merge pull request !19 from zhangxun/bugfix/semantic-error-location-information
|
2025-06-27 05:53:25 +00:00 |
|
zhangxun
|
237c35f0a0
|
fix: 部分代码嵌套模式数不正确的问题
|
2025-06-27 13:18:03 +08:00 |
|
zhangxun
|
43fd1d175d
|
fix: 包名错误
|
2025-06-27 13:14:52 +08:00 |
|
zhangxun
|
8b421d3c92
|
fix: 语义分析报错显示未知位置
|
2025-06-27 13:13:41 +08:00 |
|
|
|
ec2068615e
|
!18 enhancement: 更好地显示字节码
Merge pull request !18 from zhangxun/feature/better-bytecode-display
|
2025-06-27 03:59:20 +00:00 |
|