Commit Graph
29 Commits
Author SHA1 Message Date
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 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 983746c797 stage1 支持label break, continue 2026-09-14 19:35:58 +08:00
zzy 5073c2b3ea stage1 支持聚合类型方法 2026-09-14 15:36:43 +08:00
zzy 72ae6d6994 stage1 使用切片表达字符串而非C字符串 提供属性系统 2026-09-13 22:26:41 +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 0f40de43a1 stage1 更多的语义及其附属基础设施 2026-08-20 19:51:08 +08:00
zzy b2e6ade484 stage1 继续重构sema 提供更多dbg宏用于日志记录 2026-08-19 21:37:40 +08:00
zzy 4d9509c167 stage1 重构词法分析 2026-08-16 23:23:56 +08:00
zzy d3c63dab5c stage0 重命名 stage1 ast重新整理 2026-08-16 10:51:45 +08:00
zzy c06d7247bb stage1 人工重构ast以及type部分 修复vm的UB行为 2026-08-14 18:10:58 +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 a4ec5656d2 stage1 完整ast 部分ir 定义 2026-08-01 22:48:42 +08:00
zzy b43042c88d stage1 重构代码 2026-08-01 21:15:47 +08:00