zzy pushed to dev at zzy/spl 2026-09-15 22:18:51 +08:00
09d05e3a34 stage1 指针计算类型的错误修复 as运算符优先级的修改 ir2vm的bug修复
zzy pushed to dev at zzy/spl 2026-09-15 19:11:42 +08:00
06f3884c30 stage1 支持指针运算 提供新的类型检查计算
zzy pushed to dev at zzy/spl 2026-09-15 11:09:25 +08:00
be41a82d55 stage1 支持defer 支持null 支持指针运算 支持*any指针
zzy pushed to dev at zzy/spl 2026-09-14 23:00:36 +08:00
983746c797 stage1 支持label break, continue
3175e04e6e stage1 支持tuple 修复悬垂指针问题
a621e34d51 stage1 支持任意顺序声明 使用eval求值的机制
Compare 3 commits »
zzy pushed to dev at zzy/spl 2026-09-14 16:02:04 +08:00
a1e684f6d4 stage0 修复部分问题
zzy pushed to dev at zzy/spl 2026-09-14 16:00:43 +08:00
5073c2b3ea stage1 支持聚合类型方法
9bdb7f892e stage1 支持结构体初始化
Compare 2 commits »
zzy pushed to dev at zzy/spl 2026-09-13 22:27:21 +08:00
72ae6d6994 stage1 使用切片表达字符串而非C字符串 提供属性系统
zzy pushed to dev at zzy/spl 2026-09-12 18:51:43 +08:00
a64a96f9a4 stage1 实现ir2vm 修复nob test命令的构建问题
87d9b7ea34 stage1 实现并修复ast2ir的核心功能的正确性
Compare 2 commits »
zzy pushed to dev at zzy/spl 2026-09-11 19:27:18 +08:00
49ccdec3dd stage1 实现更多ast2ir 修复bug 提供内置操作
zzy pushed to dev at zzy/spl 2026-09-10 23:20:46 +08:00
ab6e99c958 stage1 重新实现ast2ir
zzy pushed to dev at zzy/spl 2026-09-09 20:22:14 +08:00
bcd26d3021 stage1 实现部分sema 解析数组
zzy pushed to dev at zzy/spl 2026-09-09 10:47:47 +08:00
8aa7a89c7e stage1 基于新的ast实现部分sema
zzy pushed to dev at zzy/spl 2026-09-09 09:59:54 +08:00
98b35a98e3 stage1 新的ast结构 使用pest描述语法
34df303b56 stage1 实现部分ast2ir内容并重构stage0 引入并重构ir2vm 构建系统修改部分
Compare 2 commits »
zzy pushed to dev at zzy/spl 2026-08-26 14:56:20 +08:00
3d57260f3f stage1 实现部分ast2ir内容
zzy pushed to dev at zzy/spl 2026-08-22 19:35:35 +08:00
f1d86b6e34 stage1 更多的语义以及类型构造器
0f40de43a1 stage1 更多的语义及其附属基础设施
Compare 2 commits »
zzy pushed to dev at zzy/spl 2026-08-19 21:42:16 +08:00
d6113a5417 stage0 printf的格式化统一 展开strdup
zzy pushed to dev at zzy/spl 2026-08-19 21:39:00 +08:00
c81a57dacb builder 更改构建方式从python换成nob.h
b2e6ade484 stage1 继续重构sema 提供更多dbg宏用于日志记录
Compare 2 commits »
zzy pushed to dev at zzy/spl 2026-08-18 11:22:30 +08:00
994a35a942 stage1 重构语义分析 ast2ir ir部分
zzy pushed to dev at zzy/spl 2026-08-16 23:24:45 +08:00
4d9509c167 stage1 重构词法分析
d3c63dab5c stage0 重命名 stage1 ast重新整理
Compare 2 commits »
zzy pushed to dev at zzy/spl 2026-08-14 20:42:49 +08:00
78d767bf21 stage0 修复windows函数没有进入宏包装