Commit Graph

  • c73dedc306 如果else分支只有注释,那就不渲染这个分支 NathanFreeman 2026-07-04 17:09:02 +0800
  • bd1a4db9d4 fix(compiler): 修复函数use导入及declare编码解析 韩天峰 2026-07-04 15:19:40 +0800
  • c94be9c6a9 fix(compiler):注入finally块到return路径并修复属性注册 韩天峰 2026-07-04 15:06:34 +0800
  • b6d0488ea6 fix(compiler): 修复多处运算符和表达式编译副作用处理 韩天峰 2026-07-04 14:50:18 +0800
  • aab412084f fix: 修复变参参数缺失命名参数及闭包副作用等问题 韩天峰 2026-07-04 14:27:15 +0800
  • c740a24501 fix: 修复异常处理与exit语义,重构动态属性操作 韩天峰 2026-07-04 14:03:14 +0800
  • 5f9f7b2f96 Merge pull request 'fix(tests): 更新测试预期与改进跨平台兼容性' (#4) from fix-windows-test-20260630 into master 韩天峰 2026-07-04 13:18:07 +0800
  • d08757cf71 Merge pull request 'feat(build): 支持 Windows 应用程序清单文件配置' (#10) from windows-mainfest into master 韩天峰 2026-07-04 13:17:52 +0800
  • 0d8f99f6cf feat(build): 支持 Windows 应用程序清单文件配置 #10 Yurun 2026-07-03 21:14:42 +0800
  • 8df3e8bfef refactor(parser): 重构赋值操作符解析逻辑并调整测试文件结构 韩天峰 2026-07-03 20:59:12 +0800
  • 1e774af718 Merge pull request '支持数组、属性数组链式赋值和追加同时链式赋值' (#8) from fix-multi-var-assign into master 韩天峰 2026-07-03 19:48:18 +0800
  • 5e2b7efbe2 Merge pull request 'fix(compiler): 修复对象::class获取类名' (#7) from fix-object-class into master 韩天峰 2026-07-03 19:47:04 +0800
  • 8044fb05ee Merge pull request 'fix(compiler): 修复引用参数是对象时调用方法错误' (#6) from fix-ref-object into master 韩天峰 2026-07-03 19:33:20 +0800
  • 6e5b186c91 refactor(php): 重构PHP解析器的表达式处理和动态属性访问 韩天峰 2026-07-03 19:30:53 +0800
  • b37ca14cb4 fix(compiler): 修复太空船运算符在 Windows 无法编译通过 #9 Yurun 2026-07-03 17:17:28 +0800
  • c59184bed7 fix(compiler): 支持数组和属性数组追加同时链式赋值 #8 Yurun 2026-07-03 16:15:44 +0800
  • 8684d1652c fix(compiler): 支持属性和数组元素作为赋值表达式右值 Yurun 2026-07-03 15:48:50 +0800
  • b6e937a4cc fix(compiler): 修复对象::class获取类名 #7 Yurun 2026-07-02 20:14:07 +0800
  • 580f1fb64f fix(compiler): 修复引用参数是对象时调用方法错误 #6 Yurun 2026-07-01 21:33:26 +0800
  • bbc9ab61a4 fix(tests): 更新测试预期与改进跨平台兼容性 #4 Yurun 2026-06-30 19:48:37 +0800
  • df5dd2a5f6 refactor(php): 重构属性写入目标处理逻辑以支持动态对象属性 韩天峰 2026-07-01 13:35:25 +0800
  • 9c5bf37b6f fix(generator): 修复代码生成器中的引用传递问题 韩天峰 2026-07-01 12:54:42 +0800
  • b13fdc60fa refactor(php): 重构PHP编译器代码结构和方法实现 韩天峰 2026-07-01 12:43:19 +0800
  • 903af8c477 test(closure): 添加闭包use值和引用捕获功能测试 韩天峰 2026-07-01 12:12:52 +0800
  • 248156b3b4 refactor(php): 重构PHP解析器中的条件表达式处理逻辑 韩天峰 2026-07-01 11:06:07 +0800
  • 0af331db16 refactor(php): 重构类名比较和属性访问检查逻辑 韩天峰 2026-07-01 10:50:39 +0800
  • c05c63b8aa refactor(php): 重构属性写入逻辑以统一动态属性访问 韩天峰 2026-07-01 10:50:39 +0800
  • 7d601a3f8c refactor(php): 优化对象属性获取逻辑并添加性能测试 韩天峰 2026-07-01 10:41:27 +0800
  • 8711545637 refactor(php): 重构属性访问解析逻辑以提高代码可读性 韩天峰 2026-07-01 10:17:21 +0800
  • 036e2befc4 Merge pull request '修复 while do...while和if中的判断是赋值导致的C++编译警告的问题' (#3) from condition_assign into master 韩天峰 2026-07-01 09:31:05 +0800
  • f631b395fc refactor(php): 重构静态属性获取解析逻辑 韩天峰 2026-07-01 09:17:45 +0800
  • 6f15c61720 refactor(php): 重构原生属性访问逻辑以提高代码可维护性 韩天峰 2026-07-01 09:08:23 +0800
  • c34d11c136 refactor(php): 重构属性访问和赋值类型检查逻辑 韩天峰 2026-07-01 09:05:10 +0800
  • 59c9477bf5 refactor(php): 重构属性访问解析器以使用只读上下文接口 韩天峰 2026-07-01 08:45:09 +0800
  • a6ff37c769 merge master #3 NathanFreeman 2026-06-30 22:35:29 +0800
  • dc338c7fed fix(compiler): 修复跨命名空间 instanceof 判断 #5 Yurun 2026-06-30 20:30:55 +0800
  • 87c54236a0 refactor(php): 重构属性访问解析逻辑以使用专门的解析器方法 韩天峰 2026-06-30 20:10:51 +0800
  • 4b1b20c7ca refactor(php): 重构属性访问解析逻辑并引入编译阶段管理 韩天峰 2026-06-30 19:58:04 +0800
  • 64cf047f07 fix(parser): 解决空安全操作符在写入上下文中的使用问题 韩天峰 2026-06-30 19:29:27 +0800
  • 5027650611 feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 韩天峰 2026-06-30 18:52:36 +0800
  • 13258d34a6 fix(parser): 解决构造函数返回值和void表达式使用问题 韩天峰 2026-06-30 18:40:14 +0800
  • 4214e1e278 feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 韩天峰 2026-06-30 18:31:38 +0800
  • 399f77d5c5 feat(php): 实现对函数参数引用传递的支持 韩天峰 2026-06-30 17:48:57 +0800
  • 3d6e0b5689 feat(php): 添加对参数解包后位置参数的验证支持 韩天峰 2026-06-30 17:34:58 +0800
  • 2a9fcfb665 fix(php): 修复throw语句类型检查和对象转换逻辑 韩天峰 2026-06-30 17:18:24 +0800
  • f8c37f91c3 test(type): 添加类型检查和属性赋值相关测试用例 韩天峰 2026-06-30 17:08:29 +0800
  • 54bca6942e feat(parser): 添加对象属性赋值类型检查和二元运算操作数处理 韩天峰 2026-06-30 16:34:47 +0800
  • cff27c7c79 refactor(parser): 重构二元操作符和控制流的解析逻辑 韩天峰 2026-06-30 13:18:49 +0800
  • 4ad8c0a6fa feat(php): 实现表达式惰性求值和语句上下文处理 韩天峰 2026-06-30 12:52:48 +0800
  • 00f79ecdc1 feat(php): 实现PHP函数调用中的命名参数和参数解包功能 韩天峰 2026-06-30 12:21:23 +0800
  • 0bfa2869c5 feat(compiler): 支持命名参数和提升属性功能 韩天峰 2026-06-30 12:09:59 +0800
  • 91f7085662 feat(closure): 为闭包添加类型检查功能 韩天峰 2026-06-30 11:59:25 +0800
  • 90f9da0368 feat(php): 为闭包生成器添加参数验证和可变参数支持 韩天峰 2026-06-30 11:50:47 +0800
  • ac0d7f6151 feat(php): 添加必需参数计数检查功能 韩天峰 2026-06-30 11:41:16 +0800
  • 0c9a449536 test(array): 添加数组函数测试用例 韩天峰 2026-06-30 11:27:23 +0800
  • 8231208eaf fix(php): 修复继承访问控制和扩展清理逻辑 韩天峰 2026-06-30 11:27:05 +0800
  • 252b112405 feat(php): 实现继承中方法重写的类型兼容性检查 韩天峰 2026-06-30 10:51:33 +0800
  • 09be0226cb feat(trait): 支持trait方法多别名和insteadof语法 韩天峰 2026-06-30 10:47:14 +0800
  • 72b80276ba fix(php): 修复trait成员冲突检测逻辑 韩天峰 2026-06-30 10:29:31 +0800
  • 42ee6e3aa6 feat(php): 支持接口常量继承功能 韩天峰 2026-06-30 10:24:30 +0800
  • c4a8146661 refactor(php): 重构PHP类定义和接口实现检查逻辑 韩天峰 2026-06-30 10:15:58 +0800
  • 3ca0d64a6a feat(preprocessor): 增强PHP预处理器功能支持接口成员和常量解析 韩天峰 2026-06-30 09:57:00 +0800
  • 1ad6b54a49 fix(php): 修复项目配置中的路径解析和文件过滤问题 韩天峰 2026-06-30 09:20:58 +0800
  • 5bbb50b031 refactor(php): 优化路径前缀移除逻辑以支持路径段匹配 韩天峰 2026-06-30 09:09:53 +0800
  • c8372fce04 refactor(php): 重构编译命令选项配置方法 韩天峰 2026-06-30 09:07:42 +0800
  • 47d11655ef fix(backend): 修复编译选项中的安全定义转义和路径处理问题 韩天峰 2026-06-29 18:40:49 +0800
  • 4632a8bba4 feat(compiler): 添加项目配置文件解析和类型检查功能 韩天峰 2026-06-29 14:55:13 +0800
  • 409c0959f4 feat(type-check): 添加对联合类型和交集类型的自我父静态类型检查支持 韩天峰 2026-06-29 14:41:16 +0800
  • a0c9591e81 feat(php): 添加对交集类型的支持 韩天峰 2026-06-29 14:16:07 +0800
  • 04610c5897 refactor(reflection): 重构返回类型提取逻辑以支持联合和交集类型 韩天峰 2026-06-29 14:05:03 +0800
  • a01548ae96 fix(php): 修复继承检查中的可见性宽化和参数匹配逻辑 韩天峰 2026-06-29 14:01:59 +0800
  • 918a52d7fb test(samples): 添加新测试用例和示例脚本 韩天峰 2026-06-29 14:01:25 +0800
  • 95e9b6fef4 feat(samples): 添加PHP示例代码文件 韩天峰 2026-06-29 14:01:12 +0800
  • c8d8d1c9ba 修复 while do...while和if中的判断是赋值导致的C++编译警告的问题 NathanFreeman 2026-06-28 14:05:14 +0800
  • 7eeb416f6a refactor(php): 优化编译器方法调用逻辑 韩天峰 2026-06-27 10:02:21 +0800
  • 23f1a1eef9 test(aot): 添加动态调用相关测试用例并修复命名空间方法重写检测 韩天峰 2026-06-27 09:25:46 +0800
  • a7b5b248fb refactor(optimizer): 重构SSA对象稳定性分析以支持动态方法调用优化 韩天峰 2026-06-27 09:18:53 +0800
  • 8148ffce1e fix(aot): 修复动态调用中的方法重写处理问题 韩天峰 2026-06-27 09:08:02 +0800
  • 979ea385ca fix(runtime): 解决抽象方法调用导致的崩溃问题 韩天峰 2026-06-27 08:57:10 +0800
  • 0360a51104 chore(deps): 更新 swoole/phpx 依赖版本 韩天峰 2026-06-27 08:56:34 +0800
  • e694e90c16 feat(translator): 添加无进度条编译选项 韩天峰 2026-06-27 08:56:23 +0800
  • ebc6891a40 feat(php): 添加 Response File 临时文件清理功能 韩天峰 2026-06-26 19:46:35 +0800
  • ec07242ce1 docs(architecture): 添加代码复用改进计划和封装审查文档 韩天峰 2026-06-26 19:41:03 +0800
  • f0f72f651d feat(examples): 添加字符串连接示例并改进yield示例输出 韩天峰 2026-06-26 19:40:42 +0800
  • e16f103cc7 chore(deps): 更新项目依赖包到最新版本 韩天峰 2026-06-26 19:38:29 +0800
  • 15bcacacc0 fix(php): 修复引用参数传递中的静态属性处理问题 韩天峰 2026-06-26 18:40:35 +0800
  • 991e4bc931 refactor(backend): 将命令构建方法从修改字符串改为返回标志字符串 韩天峰 2026-06-26 18:39:37 +0800
  • 73e4754a49 feat(backend): 实现响应文件机制解决命令行长度限制 韩天峰 2026-06-25 11:44:11 +0800
  • 7c2192ff54 refactor(backend): 重构编译器后端实现以支持 GCC/Clang 共享基类 韩天峰 2026-06-24 11:21:09 +0800
  • d49743a0fe fix(php): 修复类型节点解析和返回类型检查问题 韩天峰 2026-06-23 20:12:11 +0800
  • cd37d26e64 feat(generator): 添加匿名类生成器支持命名空间类型解析 韩天峰 2026-06-23 20:02:23 +0800
  • 601b985600 feat(compiler): 添加进度条显示并更新依赖库 韩天峰 2026-06-23 19:08:20 +0800
  • 2800b974e3 refactor(php): 重构SSA分析和对象属性优化实现 韩天峰 2026-06-23 18:25:16 +0800
  • 545f347d4a chore(deps): 更新 swoole/phpx 依赖版本 韩天峰 2026-06-23 17:16:46 +0800
  • 0f6e07252b refactor(php): 优化PHP解析器中的字符串连接操作处理 韩天峰 2026-06-23 16:39:23 +0800
  • 286330f45d test(php): 添加继承错误测试用例并实现继承兼容性检查 韩天峰 2026-06-23 10:31:55 +0800
  • 23a100caf4 feat(php): 添加PHP方法重写签名验证功能 韩天峰 2026-06-22 19:48:49 +0800
  • 4faff75f62 fix(tests): 修正标准有序映射测试中的变量名和方法调用 韩天峰 2026-06-21 11:38:25 +0800
  • 715d2222e8 test(aot): 添加 std ordered_map 功能测试用例 韩天峰 2026-06-21 11:17:32 +0800
  • b3e489d334 refactor(aot): 重构标准容器实现将unordered_map重命名为ordered_map 韩天峰 2026-06-21 11:17:16 +0800