Commit Graph

  • f20dc84bc5 chore: 添加 Demo26运行配置参数 feature/add-struct Luke 2025-09-01 17:21:43 +08:00
  • 784591b407 chore: 移除 Demo 运行配置中的 --debug 参数 Luke 2025-09-01 17:21:36 +08:00
  • b017f384ce fix: 修复 syscalls 参数类型加载逻辑 Luke 2025-09-01 17:21:06 +08:00
  • 1861d7fe53 refactor: 注释掉 AST 打印代码 Luke 2025-09-01 17:20:51 +08:00
  • dc38b4e1a8 refactor: 优化 CALL 指令修补逻辑并调整代码结构 Luke 2025-09-01 17:07:09 +08:00
  • ef956fb930 feat: 为 StructType 类添加构造函数相关方法 Luke 2025-09-01 17:05:24 +08:00
  • ba436cb91c feat: 支持结构体多个 init 构造函数 Luke 2025-09-01 16:54:20 +08:00
  • 94b4bf94cf refactor: 重构 StructNode 类 Luke 2025-09-01 16:53:16 +08:00
  • 6dc651d305 feat: 支持结构体多个构造函数 Luke 2025-09-01 16:51:58 +08:00
  • 5367fc39f6 feat: 优化结构体构造函数选择逻辑 Luke 2025-09-01 16:42:59 +08:00
  • 4ac95dd5ef feat: 支持 Struct 多构造函数降级 Luke 2025-09-01 16:42:00 +08:00
  • 5f6751b3d4 feat: 支持结构体初始化构造器调用 Luke 2025-09-01 16:39:52 +08:00
  • 6428ba5cbd feat: 增强结构体打印细节 Luke 2025-09-01 15:50:32 +08:00
  • 808403e8e8 feat: 支持类继承和多构造函数的序列化 Luke 2025-09-01 15:47:21 +08:00
  • 5c48f4038b test: 重构 Student 类并简化 Main 函数 Luke 2025-09-01 15:33:33 +08:00
  • fefb44cda7 chore: 添加 Demo32运行配置 Luke 2025-09-01 14:10:58 +08:00
  • 783be100e7 test: 增加 Demo32 Luke 2025-09-01 14:10:31 +08:00
  • 981a1eacdb feat: 增强 VMProgramBuilder 功能并优化代码结构 Luke 2025-09-01 12:18:36 +08:00
  • 9e322f3d87 refactor: 优化 IRProgram 构建过程并完善结构体布局处理 Luke 2025-09-01 11:03:21 +08:00
  • 04b43cbd5a refactor: 将 getStructLayout 方法改为静态方法 Luke 2025-09-01 10:50:39 +08:00
  • 0cb8abde80 chore: 移除 Demo31.run.xml 中的调试参数 Luke 2025-09-01 10:50:10 +08:00
  • d258297609 feat: 支持结构体继承 Luke 2025-09-01 09:23:21 +08:00
  • 426452f63f feat: 支持结构体单继承并优化签名注册逻辑 Luke 2025-09-01 09:22:48 +08:00
  • 8ff103e105 feat: 为结构体添加继承功能 Luke 2025-08-31 18:37:42 +08:00
  • 8bc431091c feat: 添加 extends 关键字 Luke 2025-08-31 18:34:40 +08:00
  • ce2b480e90 chore: 添加 Demo31运行配置 Luke 2025-08-31 17:56:18 +08:00
  • 9f7628aded test: 添加类继承演示示例 Luke 2025-08-31 17:55:49 +08:00
  • bd37142a4b chore: 添加 Demo30运行配置 Luke 2025-08-31 17:38:29 +08:00
  • f0e3bfe05c test: 添加 Demo30 Luke 2025-08-31 17:38:23 +08:00
  • c99614869f refactor: 重构值拷贝语义的指令生成逻辑 Luke 2025-08-31 17:31:53 +08:00
  • 67d1949a25 refactor: 移除未使用的作者和版本注释 Luke 2025-08-31 17:10:19 +08:00
  • 5ec4f9ec6a test: 修改 Demo29 适配最新语法 Luke 2025-08-31 17:03:00 +08:00
  • a57d666241 feat: 改进 CALL 指令的目标函数匹配逻辑 Luke 2025-08-31 17:02:21 +08:00
  • 416f3fdeb1 refactor: 重构表达式构建逻辑 Luke 2025-08-31 17:01:10 +08:00
  • 419057c3c2 fix: 修正 getName 方法调用 Luke 2025-08-31 15:34:41 +08:00
  • b4a0bccb66 feat: 增强结构体解析器功能 Luke 2025-08-30 17:06:42 +08:00
  • 9ac8b6166a refactor: 重构函数解析器以提高可读性和可维护性 Luke 2025-08-30 17:04:49 +08:00
  • f00d99d748 test: 更新以测试新功能 Luke 2025-08-30 17:04:00 +08:00
  • 4b90f15371 test: 添加自定义类型字段嵌套示例 Luke 2025-08-30 14:25:11 +08:00
  • cbd8b24c4c chore: 添加 Demo29运行配置 Luke 2025-08-30 14:25:01 +08:00
  • 1e832dc8bf test: 添加 Animal 类的 setAge 方法并优化 OS 模块 Luke 2025-08-30 11:28:56 +08:00
  • 513aeba2bc feat: 支持结构体字段赋值 Luke 2025-08-30 11:28:42 +08:00
  • cff45a9d17 refactor: 重构 FunctionBuilder Luke 2025-08-30 11:27:25 +08:00
  • db720ea357 docs: 更新类文档并移除冗余信息 Luke 2025-08-29 18:25:17 +08:00
  • 35fdb25d27 feat: 实现数组自动扩容功能 Luke 2025-08-29 18:22:31 +08:00
  • 0c2a888e86 feat: 新增关键字支持 Luke 2025-08-29 18:21:46 +08:00
  • 584e226051 feat: 扩展签名注册器支持结构体类型 Luke 2025-08-29 18:21:25 +08:00
  • 586ede1cf0 refactor: 重构表达式解析器文档和代码 Luke 2025-08-29 18:19:24 +08:00
  • 17b078b6f3 feat: 增加结构体定义解析并优化模块解析逻辑 Luke 2025-08-29 18:05:53 +08:00
  • fea8e14245 refactor: 重构 ModuleNode 类并增强其文档注释 Luke 2025-08-29 18:03:11 +08:00
  • 49cb89c9f2 feat: 添加用户自定义结构体类型支持 Luke 2025-08-29 18:01:38 +08:00
  • 3942a22e67 feat: 添加结构体解析功能 Luke 2025-08-29 18:00:28 +08:00
  • f03a44d2a5 feat: 添加结构体定义的 AST 节点 Luke 2025-08-29 17:58:51 +08:00
  • 1835b85c5c feat: 新增对象创建表达式节点 Luke 2025-08-29 17:58:01 +08:00
  • 1ab4fb2e87 feat: 新增对象节点的创建 Luke 2025-08-29 17:56:44 +08:00
  • 2abe056056 feat: 新增对象创建表达式语义分析器 Luke 2025-08-29 17:56:09 +08:00
  • a34f51dee1 feat: 添加模块节点 ModuleNode 类 Luke 2025-08-29 17:54:06 +08:00
  • 8902748cde feat: 丰富 ModuleInfo 类以支持结构体和更广泛的语义分析 Luke 2025-08-29 17:52:42 +08:00
  • 258d1909e6 feat: 语义分析支持结构体成员访问 Luke 2025-08-29 17:50:58 +08:00
  • 1f7458be28 feat: 支持结构体并优化全局常量处理 Luke 2025-08-29 17:49:12 +08:00
  • 093e5a26b9 refactor: 优化 IRContext 类文档及代码结构 Luke 2025-08-29 17:46:33 +08:00
  • 4b633bae70 feat: 丰富 IRConstant 类功能 Luke 2025-08-29 17:45:17 +08:00
  • 8f59f91766 feat: 维护结构体字段布局的全局静态表 Luke 2025-08-29 17:43:29 +08:00
  • 37c03cf248 test: 修改 Demo28 Luke 2025-08-29 17:41:52 +08:00
  • a8f1789fe0 chore: 修改测试配置 Luke 2025-08-29 17:41:23 +08:00
  • cdfcbf0d6f refactor: 重构函数语义检查器并增强错误提示 Luke 2025-08-29 17:40:45 +08:00
  • b56824d935 feat: 支持以 'this' 开头的表达式并优化赋值语句解析 Luke 2025-08-29 17:38:55 +08:00
  • 2dd5e64c3a feat: 支持以 'this' 开头的表达式并优化赋值语句解析 Luke 2025-08-29 17:35:04 +08:00
  • 5b259a01d8 feat: 支持 new 表达式并优化成员访问 Luke 2025-08-29 17:30:39 +08:00
  • 82578880ae chore: 在 Demo22运行配置中添加 --debug 参数 Luke 2025-08-29 17:16:24 +08:00
  • fb441c01af feat: 增强变量声明语句解析功能 Luke 2025-08-29 17:16:14 +08:00
  • 1a34e3e436 refactor: 重构语义分析上下文类 Luke 2025-08-29 17:02:14 +08:00
  • 4a64659856 refactor: 重构编译任务代码 Luke 2025-08-29 16:56:29 +08:00
  • 325ca67872 refactor: 重构代码以提高可读性和可维护性 Luke 2025-08-29 15:46:57 +08:00
  • 86a78bd1c6 feat: 增强函数调用表达式的语义分析 Luke 2025-08-29 15:26:39 +08:00
  • 50f4fbb82d feat: 添加对结构体节点的打印支持 Luke 2025-08-29 15:23:21 +08:00
  • 3dd71ff742 feat: 添加 Struct 节点的序列化支持 Luke 2025-08-29 15:22:42 +08:00
  • 8fce695e8f feat: 添加了 NewExpressionNode 的分析器注册 Luke 2025-08-29 15:10:54 +08:00
  • 45a13fd15e refactor: 去掉token打印 Luke 2025-08-29 09:40:42 +08:00
  • e758b7ad86 test: 修复 getName 方法并优化代码结构 Luke 2025-08-29 01:56:25 +08:00
  • df2fb3a7f4 chore: 添加 Demo28运行配置 Luke 2025-08-28 18:16:02 +08:00
  • 35bf118abc test: 删除多余的空行并优化代码格式 Luke 2025-08-28 18:15:54 +08:00
  • df4997600b chore: 添加 Demo27运行配置 Luke 2025-08-28 18:15:33 +08:00
  • 306f6f91e1 test: 增加 Demo27 示例代码 Luke 2025-08-28 18:01:04 +08:00
  • f75af0dc9b test: 重构 Demo27 模块的示例代码 Luke 2025-08-28 17:47:46 +08:00
  • 3583e9c67c test: 面向对象的初步示例代码 Luke 2025-08-27 22:59:02 +08:00
  • 7b6e9fa3f0 test: 添加 Demo27 Luke 2025-08-27 22:21:27 +08:00
  • 5b3d807bbc
    !67 release: 合并 v0.8.0 版本至 main 分支 Merge pull request !67 from Luke/release/v0.8.0 main v0.8.0 dev Luke 2025-08-27 07:44:23 +00:00
  • 44b2ebb64a chore: 优化多平台打包 Luke 2025-08-27 15:24:58 +08:00
  • eb7e2e7e93 chore: 更新项目版本至 0.8.0 Luke 2025-08-27 14:52:30 +08:00
  • 77eddb83f4
    !65 enhancement: 支持字符串转义与 Unicode Merge pull request !65 from Luke/feature/add-escape-characters Luke 2025-08-27 03:17:00 +00:00
  • 4181ff8ae2 refactor: 移除 StringEscape 类中未使用的 escape 方法 Luke 2025-08-27 10:44:44 +08:00
  • 49b5e61e8e feat: 增加字符串字面量的转义符和 Unicode 转义解析 Luke 2025-08-27 10:43:34 +08:00
  • e75a60026d test: 新增 Demo26 演示程序 Luke 2025-08-27 10:42:11 +08:00
  • 83eb29fa3c chore: 更新测试配置文件 Luke 2025-08-27 10:41:34 +08:00
  • bc512fd02d feat: 添加字符串转义/反转义工具类 Luke 2025-08-27 10:41:19 +08:00
  • 0bbd82e9ce chore: 删除 Run 配置文件 Luke 2025-08-27 10:39:28 +08:00
  • 2fc2a93414 feat: 增强引用推送指令功能 Luke 2025-08-27 10:39:21 +08:00
  • 9bdc6245bf fix: 修复字符串常量在 VM 代码中的表示问题 Luke 2025-08-27 10:35:23 +08:00
  • 16ba11c391
    !64 feature: 实现私有函数(下划线开头仅限本模块访问)语义检查 Merge pull request !64 from Luke/feature/add-function-access-control Luke 2025-08-26 10:12:30 +00:00