Commit Graph

  • 19e473e93c chore: 添加 Demo25运行配置 Luke 2025-08-26 18:09:15 +08:00
  • 5537a448e8 test: 添加 Demo25 示例项目 Luke 2025-08-26 18:09:01 +08:00
  • caa62b0bfb feat: 增加模块私有函数访问控制 Luke 2025-08-26 18:08:46 +08:00
  • 3595631e2c
    !63 feat: 增强语义分析与全局常量处理 Merge pull request !63 from Luke/feature/add-constant Luke 2025-08-26 09:31:01 +00:00
  • b033d53d28 test: Demo24 增加更多测试用例 Luke 2025-08-26 17:30:15 +08:00
  • 8eda4fcbce chore: 修改 Demo24 配置文件 Luke 2025-08-26 17:29:51 +08:00
  • b02af0728a test: 修改 Demo24 Luke 2025-08-26 16:59:25 +08:00
  • b058ee4526 refactor: 优化全局变量处理和常量折叠逻辑 Luke 2025-08-26 16:25:19 +08:00
  • 71cbb3a737 test: 增加 Demo 24 Luke 2025-08-26 16:22:53 +08:00
  • ac0d3b9785 chore: 添加 Demo23 和 Demo24 的运行配置文件 Luke 2025-08-26 16:22:28 +08:00
  • f69dd85365 test: 增加 Demo23 Luke 2025-08-26 14:40:45 +08:00
  • c412d1194b feat: 增加全局符号表支持 Luke 2025-08-26 14:33:45 +08:00
  • f39aece9cf feat: 支持模块成员访问的语义分析 Luke 2025-08-26 14:32:58 +08:00
  • 439304c86a feat: 增强全局常量处理与字面量解析 Luke 2025-08-26 14:32:13 +08:00
  • 6e31185519 feat: 重构 FunctionChecker 采用两遍扫描策略 Luke 2025-08-26 14:29:37 +08:00
  • 1c86c1dce7 feat: 改进 IR 指令生成逻辑并支持浮点数 Luke 2025-08-26 14:01:19 +08:00
  • 1f8176d15e test: 修改 Demo22 Luke 2025-08-26 11:55:25 +08:00
  • f8a331809f chore: 移除 Demo22.run.xml 中的调试参数 Luke 2025-08-26 11:55:10 +08:00
  • 0d6c6cef5a feat: 添加成员表达式语义分析器 Luke 2025-08-26 11:52:47 +08:00
  • 06bb647c83 feat: 实现全局常量预加载及跨模块常量折叠 Luke 2025-08-26 11:44:04 +08:00
  • cc66eee75f feat: 支持跨模块全局常量查找 Luke 2025-08-26 11:37:05 +08:00
  • 1e2b0e4e0d feat: 新增全局常量表支持跨模块常量管理 Luke 2025-08-26 11:35:08 +08:00
  • 1a0c3a38cb feat: 更新 FunctionBuilder构建流程与文档 Luke 2025-08-26 11:32:48 +08:00
  • fcdc3a49f8 feat: 支持成员访问表达式 Luke 2025-08-26 11:30:20 +08:00
  • 139c42a90e feat: 实现成员访问表达式分析器 Luke 2025-08-26 11:29:03 +08:00
  • 2dfcc4c95e chore: 更新项目构建配置 Luke 2025-08-26 09:52:14 +08:00
  • 91aef32a42 feat: 添加常量符号类型并完善文档注释 Luke 2025-08-26 01:45:00 +08:00
  • 18c9cbad7b feat: 增加常量声明支持并优化变量声明节点 Luke 2025-08-26 01:44:16 +08:00
  • 310e909359 test: 重构 Demo22 模块导入和文件布局 Luke 2025-08-26 01:43:27 +08:00
  • d10b7336c1 test: 重构示例代码 Demo22 Luke 2025-08-26 01:18:40 +08:00
  • 3b39e9059b feat: 添加 const 关键字支持 Luke 2025-08-26 01:18:24 +08:00
  • c44f8a4630 refactor: 优化 declare 语句的标识符处理逻辑 Luke 2025-08-26 01:18:07 +08:00
  • c4e9e541fb refactor: 优化全局变量声明的错误信息 Luke 2025-08-26 01:17:47 +08:00
  • da7d7bbcaa feat: 增加常量声明支持并优化声明语句解析 Luke 2025-08-26 01:17:13 +08:00
  • d0c34ce1c2 feat: 优化声明语句语义分析 Luke 2025-08-26 01:16:40 +08:00
  • 1872221666 refactor: 优化赋值语句语义分析逻辑 Luke 2025-08-26 01:16:26 +08:00
  • 0a35289ad0 chore: 添加 Demo22运行配置 Luke 2025-08-25 18:01:02 +08:00
  • 5f42beaf2a test: 添加 Demo22 演示项目 Luke 2025-08-25 18:00:54 +08:00
  • b454d65962 chore: 新增 Demo14 的运行配置 Luke 2025-08-25 18:00:40 +08:00
  • d536bd17ce
    !62 feat: 构建与发布脚本优化 Merge pull request !62 from Luke/feature/add-build-docker Luke 2025-08-25 07:33:23 +00:00
  • 3b3478ee30 style: 删除无用注释 Luke 2025-08-25 15:20:58 +08:00
  • 926e87888c build: 优化打包脚本并移除并行构建总结 Luke 2025-08-25 15:20:36 +08:00
  • f7db4fcce8 chore: 添加 build-release-all.ps1 运行配置 Luke 2025-08-25 13:47:20 +08:00
  • 9afc1caac7 build: 移除构建失败时的冗余错误提示 Luke 2025-08-25 13:47:08 +08:00
  • 2a9d2b7f5f chore: 修改脚本名词 Luke 2025-08-25 13:43:38 +08:00
  • f11303f0e8 build: 添加 Linux 和 Windows 平台的发布脚本配置 Luke 2025-08-25 13:41:40 +08:00
  • 7dd273759a build: 实现 Windows 和 Linux并行构建脚本 Luke 2025-08-25 13:41:04 +08:00
  • e626553a9c build: 降级 SNOW_VERSION 至 0.7.0 Luke 2025-08-25 13:17:34 +08:00
  • b2c0b986c4 build: 更新版本号并重构发布脚本 Luke 2025-08-25 13:17:16 +08:00
  • a16f0ac059 chore: 添加 Linux 版本导出脚本和相关配置 Luke 2025-08-25 12:32:10 +08:00
  • d3646c86ec chore: 增加docker自动构建 luke 2025-08-24 22:02:54 +08:00
  • 39dff9efc5
    !61 release: 合并 v0.7.0 版本至 main 分支 Merge pull request !61 from Luke/release/v0.7.0 v0.7.0 Luke 2025-08-24 04:15:25 +00:00
  • 80efd7c357 feat: 添加 os.snow系统库模块 Luke 2025-08-24 12:13:23 +08:00
  • 99345ddd19 chore: 更新项目版本至0.7.0 Luke 2025-08-24 12:05:30 +08:00
  • df07531edc chore: 更新 bug issue 模板中的软件版本选项 Luke 2025-08-24 12:05:15 +08:00
  • 5511978ed8
    !60 refactor: 移除词法分析器中的调试代码 Merge pull request !60 from Luke/feature/del-tokens Luke 2025-08-22 09:37:19 +00:00
  • 3406e1a2dd refactor: 移除词法分析器中的调试代码 Luke 2025-08-22 17:34:53 +08:00
  • 6d065bf3cb test: restore Demo22 feature/function-overloading zhangxun 2025-08-06 14:20:07 +08:00
  • 538005b7dc test: 增加 Demo22(函数重载) zhangxun 2025-08-06 09:47:54 +08:00
  • 7dca18b6f3 style: 移除冗余分号 zhangxun 2025-08-06 01:16:56 +08:00
  • 50cf0abf80 docs: 修改注释 zhangxun 2025-08-06 01:15:31 +08:00
  • 6ea8f88b0a feat: 初步支持函数重载 zhangxun 2025-08-06 01:13:17 +08:00
  • 6b56e65bce docs: 移除废弃的后缀 i、d zhangxun 2025-08-06 01:04:19 +08:00
  • 92bd94a563 feat: IR函数参数增加类型显示 zhangxun 2025-08-06 01:00:45 +08:00
  • 00f73ecb47
    !56 refactor: 重构关键字 Merge pull request !56 from zhangxun/feature/refactor-keyword Luke 2025-08-04 09:23:38 +00:00
  • e51ba01962
    !58 fix: 省略模块函数调用前缀,语义分析依然判定函数存在 Merge pull request !58 from zhangxun/bugfix/module-function-call-prefix Luke 2025-08-04 09:00:21 +00:00
  • a9b4a6682a fix: 省略模块函数调用前缀,语义分析依然判定函数存在 zhangxun 2025-08-04 16:37:04 +08:00
  • 6c5bafb3e9
    !57 docs: 移除废弃的字面量后缀 i、d Merge pull request !57 from zhangxun/bugfix/abandoned-numerical-suffixes zhangxun 2025-08-04 07:56:50 +00:00
  • 8d04397f32 docs: 移除废弃的字面量后缀 i、d zhangxun 2025-08-04 15:26:00 +08:00
  • 7898505717 docs: update README.md zhangxun 2025-08-04 15:20:30 +08:00
  • 5fdb86cd1b
    !55 feature: 增强错误定位 Merge pull request !55 from zhangxun/feature/enhancement-error-location Luke 2025-08-04 07:15:07 +00:00
  • 60adecf808 Merge remote-tracking branch 'origin/feature/refactor-keyword' into feature/refactor-keyword zhangxun 2025-08-04 15:08:50 +08:00
  • 4ae77434dc docs: 更新文档 zhangxun 2025-08-04 14:52:24 +08:00
  • 582ba2ce27 test: 重构 Demo zhangxun 2025-08-04 14:52:13 +08:00
  • 359c65228d test: 重构 BugFarm zhangxun 2025-08-04 14:52:02 +08:00
  • 3e7e5f2dad feat: 支持标准 URL 格式 zhangxun 2025-08-04 15:01:11 +08:00
  • 9a61798d81 docs: 更新文档 zhangxun 2025-08-04 14:52:24 +08:00
  • 9f3b3ad860 refactor: 重构 Demo zhangxun 2025-08-04 14:52:13 +08:00
  • 62f58cd83a refactor: 重构 BugFarm zhangxun 2025-08-04 14:52:02 +08:00
  • a8cf93671e refactor: 重构标准库 zhangxun 2025-08-04 14:51:24 +08:00
  • d11822f4ba refactor: 重构模板代码 zhangxun 2025-08-04 14:50:10 +08:00
  • 87560db20d refactor: 重构关键字 zhangxun 2025-08-04 14:49:39 +08:00
  • 3a2a1363e6 feat: 增强错误定位 zhangxun 2025-08-04 13:45:23 +08:00
  • d54a2c59b6
    !54 feat: 禁止全局变量重复声明 Merge pull request !54 from Luke/bugfix/fix-global-redeclare-error Luke 2025-08-03 15:25:48 +00:00
  • 4eb1aff553 Merge branch 'dev' into bugfix/fix-global-redeclare-error Luke 2025-08-03 00:49:18 +08:00
  • 80ee450b41
    !53 feat: 支持一维及多维数组类型和字面量,重构调用指令生成逻辑 Merge pull request !53 from Luke/feature/add-support-for-array-syntax Luke 2025-08-02 16:48:02 +00:00
  • f876f66414 chore: 添加 Bug6 运行配置文件 Luke 2025-08-03 00:39:18 +08:00
  • 2188171b63 test: 添加 Bug6 Luke 2025-08-03 00:39:12 +08:00
  • 7fab3cc662 feat: 检查全局变量重复声明 Luke 2025-08-03 00:36:34 +08:00
  • 62f2baab03 chore: 添加 Demo21运行配置 Luke 2025-08-03 00:16:35 +08:00
  • 60388f6846 test: 添加 Demo21 项目 Luke 2025-08-03 00:16:17 +08:00
  • 7c242d998f test: 更新 Demo20 Luke 2025-08-03 00:08:56 +08:00
  • d3a85a24bf feat: 支持数组元素赋值操作 Luke 2025-08-03 00:08:28 +08:00
  • 477591303a chore: 添加 Demo20运行配置文件 Luke 2025-08-02 19:53:55 +08:00
  • f4a269540a chore: 更新测试配置文件 Luke 2025-08-02 12:33:27 +08:00
  • cedc77cbc6 test: 修改 Demo20 Luke 2025-08-02 12:32:33 +08:00
  • f61cfa5638 fix: 修复常量类型在 VM 中的表示问题 - 为浮点数添加 f 后缀,避免在 VM 中被错误解释为双精度浮点数 - 为长整数添加 L 后缀,保留类型信息 - 双精度浮点数和整数使用默认格式输出 - 支持数组常量的递归序列化,保留类型信息 - 优化了常量生成逻辑,提高了代码可读性和维护性 Luke 2025-08-02 12:32:28 +08:00
  • f6c877a7a1 refactor: 调整代码格式和注释 Luke 2025-08-02 10:51:14 +08:00
  • 6083c0b024 test: 将 print 函数替换为 os.print Luke 2025-08-02 10:50:22 +08:00
  • b093f8db72 feat: 支持数组下标访问类型分派 Luke 2025-08-02 10:49:54 +08:00