|
|
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
|
22c7ec46f8
|
style: TokenStream.isAtEnd 返回值符合文档说明
|
2025-06-28 10:20:11 +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 |
|
|
|
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 |
|
|
|
ccd9923102
|
!17 fix:更正 int 与 long 操作数的比较跳转前缀
Merge pull request !17 from Luke/bugfix/compare-prefix-int-long
|
2025-06-27 03:44:31 +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 |
|
|
|
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 |
|
|
|
b882050f24
|
Merge remote-tracking branch 'gitee/bugfix/compare-prefix-int-long' into bugfix/compare-prefix-int-long
|
2025-06-25 16:34:52 +08:00 |
|
|
|
4883cd91e7
|
docs:修复 int32 出错的注释
|
2025-06-25 16:14:51 +08:00 |
|
|
|
70189d1b80
|
docs:修复 long64 出错的注释
|
2025-06-25 16:12:39 +08:00 |
|
|
|
e1612de365
|
docs:修复 int32 出错的注释
|
2025-06-25 16:12:22 +08:00 |
|
|
|
0bbd542e71
|
docs:修复出错的注释
|
2025-06-25 16:08:27 +08:00 |
|
|
|
28e2a38c14
|
style:修改比较运算指令 CMP_EQ 为 CMP_IEQ
|
2025-06-25 15:37:26 +08:00 |
|
|
|
d892437deb
|
test:修改测试代码
|
2025-06-25 15:15:37 +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 |
|
|
|
8894fa3300
|
chore:增加 Demo10 配置
|
2025-06-25 13:49:20 +08:00 |
|
|
|
3faa561f1c
|
test:增加 Demo10
|
2025-06-25 13:49:07 +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 |
|
|
|
e9c1160993
|
test:增加 Demo9
|
2025-06-25 10:53:27 +08:00 |
|
|
|
3a2f2125a8
|
chore:增加 Demo9 的配置文件
|
2025-06-25 10:53:18 +08:00 |
|
|
|
db80395159
|
fix:更正 int 与 long 操作数的比较跳转前缀
|
2025-06-25 10:45:03 +08:00 |
|
|
|
c7a953995a
|
!16 feat: 支持生成项目脚手架
Merge pull request !16 from Luke/feat/pkg-project-scaffolding-generate
|
2025-06-24 10:11:39 +00:00 |
|
|
|
ac779f8767
|
chore: 修改pr模板
|
2025-06-24 18:07:46 +08:00 |
|
|
|
df7736a82a
|
feat: 生成示例文件
|
2025-06-24 17:53:01 +08:00 |
|
|
|
0a236d914d
|
feat: 生成的配置文件增加 build 字段
|
2025-06-24 17:06:39 +08:00 |
|