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
|
bb9d0a9f18
|
stage2 提供词法分析器通过与stage1的差异测试 stage1提供数组到切片的隐式转换
|
2026-09-18 19:40:10 +08:00 |
|
zzy
|
4141e7d574
|
stage2 更多底层函数 stage1 layout正确使用 内置函数重新编写
|
2026-09-17 22:03:23 +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
|
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
|
ab6e99c958
|
stage1 重新实现ast2ir
|
2026-09-10 23:20:09 +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
|
994a35a942
|
stage1 重构语义分析 ast2ir ir部分
|
2026-08-18 11:22:15 +08:00 |
|
zzy
|
4d9509c167
|
stage1 重构词法分析
|
2026-08-16 23:23:56 +08:00 |
|
zzy
|
b0e6b406ac
|
stage1 人工重构ast.c
|
2026-08-12 10:29:38 +08:00 |
|
zzy
|
314100afbc
|
stage1 初步实现
|
2026-08-06 19:26:30 +08:00 |
|
zzy
|
ca7cf221c8
|
stage1 修复设计问题 实现ir2vm
|
2026-08-05 19:13:48 +08:00 |
|
zzy
|
2ccee5f1cf
|
stage1 修复设计问题 实现ast2ir
|
2026-08-05 08:14:23 +08:00 |
|
zzy
|
8ac59dfaa1
|
stage1 完成sema词法
|
2026-08-04 10:20:57 +08:00 |
|
zzy
|
74d7376039
|
stage1 完成ast 定义sema
|
2026-08-03 12:39:28 +08:00 |
|
zzy
|
b43042c88d
|
stage1 重构代码
|
2026-08-01 21:15:47 +08:00 |
|
zzy
|
459b6188a9
|
stage1 - 全面重构 stage1 编译器架构:类型系统(arena + items)、IR 发射层(spl_emit.h/c)、统一所有 emit 调用点。
- 实现 as 类型转换运算符、修复 &&/|| 短路求值 bug。
- 在 splc1.spl 中实现 Vec/Map/Emit 基础库(~50 个方法)。
- 修复实例方法调用中 self 参数被错误丢弃的 bug。
|
2026-07-20 20:53:41 +08:00 |
|
zzy
|
51d8510b79
|
stage1 部分功能测试00,01,02,06成功
|
2026-07-05 18:23:33 +08:00 |
|