|
|
ba37db19f4
|
Merge branch 'dev' into feat/refactor-opcode
|
2025-06-27 22:06:19 +08: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 |
|
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 |
|
zhangxun
|
c03761ed61
|
fix: byte、short 运算后会变为 int 的问题
|
2025-06-26 20:39:54 +08:00 |
|
zhangxun
|
c17ccc7540
|
style: 包名 org.jcnc.snow.compiler.backend.util 后面增加 s
|
2025-06-26 19:03:51 +08:00 |
|
|
|
2218128663
|
style:扩容opcode
|
2025-06-26 18:02:42 +08:00 |
|
|
|
40fc6383b1
|
style:统一规范 VMOpCod e命名
|
2025-06-26 18:02:22 +08:00 |
|
|
|
4aa1804d44
|
feat:Command[] 扩容到 0x04FF
|
2025-06-26 18:01:30 +08:00 |
|
|
|
64e5d4c401
|
style:调整间距 VMOpCode.java
|
2025-06-26 18:01:24 +08:00 |
|
|
|
3f5dd92af9
|
style:调整间距 VMOpCode.java
|
2025-06-26 12:14:47 +08:00 |
|
|
|
e53ebeba33
|
feat:增加 region 折叠
|
2025-06-25 18:21:44 +08:00 |
|
|
|
63fab9f028
|
feat:vm 增加 float32 比较指令
|
2025-06-25 17:29:52 +08:00 |
|
|
|
26a77da955
|
feat:vm 增加 double64 比较指令
|
2025-06-25 17:08:12 +08:00 |
|
|
|
d3af0e3973
|
feat:vm 增加 short16 比较指令
|
2025-06-25 16:56:18 +08:00 |
|
|
|
a0fad7f642
|
feat:vm 增加 byte8 比较指令
|
2025-06-25 16:48:57 +08:00 |
|
|
|
4883cd91e7
|
docs:修复 int32 出错的注释
|
2025-06-25 16:14:51 +08:00 |
|
|
|
70189d1b80
|
docs:修复 long64 出错的注释
|
2025-06-25 16:12:39 +08:00 |
|
|
|
28e2a38c14
|
style:修改比较运算指令 CMP_EQ 为 CMP_IEQ
|
2025-06-25 15:37:26 +08:00 |
|
|
|
a64209c211
|
feat:语义分析支持布尔值比较
|
2025-06-25 14:39:18 +08:00 |
|
|
|
dff64e7dbb
|
style:修改为 记录模式
|
2025-06-25 14:22:18 +08:00 |
|
|
|
dbf510f4ed
|
feat:支持 64位整型比较
|
2025-06-25 13:50:06 +08:00 |
|
zhangxun
|
6292cdc006
|
style: 语句 lambda 替换为表达式 lambda
|
2025-06-25 11:46:14 +08:00 |
|
zhangxun
|
bb5ba2218f
|
feat: 增强字节码显示
|
2025-06-25 11:44:26 +08:00 |
|
|
|
7df0cd8027
|
docs:修改注释内容
|
2025-06-25 11:04:52 +08:00 |
|
|
|
db80395159
|
fix:更正 int 与 long 操作数的比较跳转前缀
|
2025-06-25 10:45:03 +08:00 |
|
|
|
df7736a82a
|
feat: 生成示例文件
|
2025-06-24 17:53:01 +08:00 |
|
|
|
0a236d914d
|
feat: 生成的配置文件增加 build 字段
|
2025-06-24 17:06:39 +08:00 |
|
|
|
707967e62c
|
feat: 区分 Local 和 Cloud 工作模式
|
2025-06-24 14:44:50 +08:00 |
|
|
|
8dda5c3bed
|
feat: 兼容没有引号的情况
|
2025-06-24 14:44:08 +08:00 |
|
|
|
a75e76e05a
|
docs: 增加注释 doc
|
2025-06-24 14:04:34 +08:00 |
|
|
|
2c4374554e
|
docs: 统一注释风格
|
2025-06-24 12:03:08 +08:00 |
|
|
|
493b970d9a
|
refactor: snow 模块代码模板提取到 SnowExampleTemplate.java
|
2025-06-24 11:41:05 +08:00 |
|
|
|
e0b4e2432f
|
docs: 完善 GenerateCommand 的文档
|
2025-06-24 11:32:23 +08:00 |
|
|
|
9c5ae39ead
|
feat: 增加 GenerateCommand 和 GenerateTask 实现生成项目骨架
|
2025-06-24 11:29:54 +08:00 |
|
|
|
bd9691b7eb
|
feat: 修改逻辑,init不负责生成项目结构,只生成project.cloud
|
2025-06-24 10:18:17 +08:00 |
|
|
|
8a78073e90
|
refactor: 将 CLICommand 接口移动到 cli.command 包中
|
2025-06-24 09:32:32 +08:00 |
|
|
|
1d52cc1229
|
docs: 完善 cli 命令的注释
|
2025-06-24 09:28:09 +08:00 |
|
|
|
004bc076b1
|
feat: 将真正的编译实现下沉到 pkg 层,避免 CLI 与 pkg 的重复实现
|
2025-06-23 23:46:09 +08:00 |
|
|
|
7aa4d7dcd0
|
style: 删除包名,改为导入
|
2025-06-23 23:14:07 +08:00 |
|
|
|
0778193ae4
|
docs: 增加 pkg 文档
|
2025-06-23 23:13:38 +08:00 |
|
|
|
4c0522c067
|
feat: 初步实现 init 项目等项目生命周期工具
|
2025-06-19 18:05:01 +08:00 |
|
|
|
002b51b71c
|
style: 把 Cli 移出作为独立包,为后续拓展做铺垫
|
2025-06-19 15:43:27 +08:00 |
|
|
|
73956afc2a
|
chore: VM 模式改为 RUN
|
2025-06-19 14:42:28 +08:00 |
|
|
|
753e217424
|
feat: 增加Snow源代码打印
|
2025-06-19 14:42:08 +08:00 |
|
|
|
0f4659c8b4
|
Merge branch 'dev' into feature/user-cli
|
2025-06-18 15:04:17 +08:00 |
|
zhangxun
|
9b9d0526f8
|
update: 移除调试代码
|
2025-06-18 06:29:15 +00:00 |
|