zzy
|
76f980654c
|
stage2 修复大量AI生成的风格问题 stage1 修复对于vm abi的错误生成
|
2026-10-03 15:05:55 +08:00 |
|
zzy
|
0e38858785
|
stage2 支持左值的引用绑定
|
2026-09-29 23:00:24 +08:00 |
|
zzy
|
40cffa9cb5
|
stage0 新增内存复制指令 重构vm交互
|
2026-09-29 21:11:15 +08:00 |
|
zzy
|
0b8f649818
|
stage2 修复全局变量未完成的问题 提供错误处理解析
|
2026-09-25 13:46:07 +08:00 |
|
zzy
|
c0a86ea552
|
stage0 重构vm使其依赖自己的地址空间不再共用宿主机 修改vm的ABI 修正相关nob构建问题
|
2026-09-22 23:12:15 +08:00 |
|
zzy
|
fae017b52d
|
stage2 解决类型重复导入的问题
|
2026-09-20 18:35:21 +08:00 |
|
zzy
|
9ecb92cb03
|
stage2 迁移nob 修复nob的问题 继续修复类型导入问题
|
2026-09-20 18:24:25 +08:00 |
|
zzy
|
70085355db
|
stage2 解决类型重复导入的问题
|
2026-09-20 18:07:47 +08:00 |
|
zzy
|
d10578d267
|
stage2 解决类型重复导入的问题
|
2026-09-20 18:03:56 +08:00 |
|
zzy
|
51d408d524
|
stage2 提供c后端 提交stage1的测试
|
2026-09-20 17:56:11 +08:00 |
|
zzy
|
846f441e3a
|
stage2 大量优化代码使其自举编译时间大幅缩短
|
2026-09-20 09:33:20 +08:00 |
|
zzy
|
e02b0c633a
|
stage2 提供近乎完整的功能但出现严重性能问题 添加stage0的原生性能记录 stage1添加更多内置函数 nob重构代码使其更加健壮
|
2026-09-19 18:08:43 +08:00 |
|
zzy
|
b5a7a811b3
|
stage2 迁移ast解析器 stage1 防止错误死循环
|
2026-09-18 22:32:57 +08:00 |
|
zzy
|
bb9d0a9f18
|
stage2 提供词法分析器通过与stage1的差异测试 stage1提供数组到切片的隐式转换
|
2026-09-18 19:40:10 +08:00 |
|
zzy
|
c30143609a
|
stage2 更多的工具库
|
2026-09-18 11:17:33 +08:00 |
|
zzy
|
b3e38ba7e4
|
stage2 更多的工具库 stage1 修复问题
|
2026-09-18 10:10:53 +08:00 |
|
zzy
|
16a1f030d4
|
stage2 更多的工具库
|
2026-09-17 22:32:36 +08:00 |
|
zzy
|
4141e7d574
|
stage2 更多底层函数 stage1 layout正确使用 内置函数重新编写
|
2026-09-17 22:03:23 +08:00 |
|
zzy
|
fb0ff9b663
|
stage1 解决重构哈希 nob优化支持头文件缓存以及win下exe缓存
|
2026-09-17 20:55:21 +08:00 |
|
zzy
|
70ac7380e9
|
stage1 支持函数指针
|
2026-09-17 20:13:24 +08:00 |
|
zzy
|
73c9a40abd
|
stage1 实现短路逻辑
|
2026-09-17 19:37:33 +08:00 |
|
zzy
|
b8e2bba140
|
stage2 更多的工具函数 stage1支持更多的内置函数
|
2026-09-17 18:47:56 +08:00 |
|
zzy
|
1a6df012cd
|
stage2 提供sys包装 解决stage1的bug
|
2026-09-17 17:25:55 +08:00 |
|
zzy
|
5de4937637
|
stage1 解决defer实现的缺陷
|
2026-09-17 16:44:50 +08:00 |
|
zzy
|
2594a81034
|
stage1 解决@self无法在文件内直接使用的问题
|
2026-09-17 16:30:38 +08:00 |
|
zzy
|
acfbbeee8b
|
stage1 支持更多语法 修复更多问题 暂时stage1功能结束
|
2026-09-17 13:37:59 +08:00 |
|
zzy
|
54425a50c7
|
stage1 重构代码 语法上重新实现解包语法
|
2026-09-17 00:33:03 +08:00 |
|
zzy
|
2a84b61e3d
|
stage1 大量重构
|
2026-09-16 20:09:24 +08:00 |
|
zzy
|
e4347cc3ea
|
stage1 重写进行代码设计并重构 提供diag替换老旧错误处理
|
2026-09-16 15:21:59 +08:00 |
|
zzy
|
7cbe2d2b9a
|
stage1 重制类型转换系统 修复问题 提供更多表达式
|
2026-09-16 11:36:29 +08:00 |
|
zzy
|
f6a0bce9f0
|
stage1 vm abi更新 修复更多问题
|
2026-09-16 10:35:36 +08:00 |
|
zzy
|
09d05e3a34
|
stage1 指针计算类型的错误修复 as运算符优先级的修改 ir2vm的bug修复
|
2026-09-15 21:24:58 +08:00 |
|
zzy
|
06f3884c30
|
stage1 支持指针运算 提供新的类型检查计算
|
2026-09-15 19:11:01 +08:00 |
|
zzy
|
be41a82d55
|
stage1 支持defer 支持null 支持指针运算 支持*any指针
|
2026-09-15 11:08:44 +08:00 |
|
zzy
|
983746c797
|
stage1 支持label break, continue
|
2026-09-14 19:35:58 +08:00 |
|
zzy
|
3175e04e6e
|
stage1 支持tuple 修复悬垂指针问题
|
2026-09-14 19:01:33 +08:00 |
|
zzy
|
a621e34d51
|
stage1 支持任意顺序声明 使用eval求值的机制
|
2026-09-14 18:11:58 +08:00 |
|
zzy
|
a1e684f6d4
|
stage0 修复部分问题
|
2026-09-14 16:01:33 +08:00 |
|
zzy
|
5073c2b3ea
|
stage1 支持聚合类型方法
|
2026-09-14 15:36:43 +08:00 |
|
zzy
|
9bdb7f892e
|
stage1 支持结构体初始化
|
2026-09-14 10:09:32 +08:00 |
|
zzy
|
72ae6d6994
|
stage1 使用切片表达字符串而非C字符串 提供属性系统
|
2026-09-13 22:26:41 +08:00 |
|
zzy
|
a64a96f9a4
|
stage1 实现ir2vm 修复nob test命令的构建问题
|
2026-09-12 18:51:10 +08:00 |
|
zzy
|
87d9b7ea34
|
stage1 实现并修复ast2ir的核心功能的正确性
|
2026-09-12 09:46:56 +08:00 |
|
zzy
|
49ccdec3dd
|
stage1 实现更多ast2ir 修复bug 提供内置操作
|
2026-09-11 19:26:48 +08:00 |
|
zzy
|
ab6e99c958
|
stage1 重新实现ast2ir
|
2026-09-10 23:20:09 +08:00 |
|
zzy
|
bcd26d3021
|
stage1 实现部分sema 解析数组
|
2026-09-09 20:21:49 +08:00 |
|
zzy
|
8aa7a89c7e
|
stage1 基于新的ast实现部分sema
|
2026-09-09 10:47:29 +08:00 |
|
zzy
|
98b35a98e3
|
stage1 新的ast结构 使用pest描述语法
|
2026-09-08 13:14:29 +08:00 |
|
zzy
|
34df303b56
|
stage1 实现部分ast2ir内容并重构stage0 引入并重构ir2vm 构建系统修改部分
|
2026-08-28 13:01:19 +08:00 |
|
zzy
|
3d57260f3f
|
stage1 实现部分ast2ir内容
|
2026-08-26 14:55:47 +08:00 |
|