Commit Graph

  • a289f7b778 chore(deps): 更新 swoole/phpx 依赖版本 韩天峰 2026-06-11 10:45:59 +0800
  • 0824b2f247 feat(php): 添加线程本地存储支持并优化扩展模式下的资源清理 韩天峰 2026-06-11 10:41:17 +0800
  • 1f479b52d0 test(aot): 添加接口类型命中测试用例 韩天峰 2026-06-11 10:24:13 +0800
  • 0647b6425a fix(php): 修复类常量解析和对象转换功能 韩天峰 2026-06-11 10:18:49 +0800
  • d082de3f6e chore(version): 更新版本号 韩天峰 2026-06-10 20:02:13 +0800
  • c25aab26c3 docs(constants): 更新PHP常量定义 韩天峰 2026-06-10 19:43:23 +0800
  • 04b3d7de20 fix(php): 修复函数调用参数传递中的对象属性处理问题 韩天峰 2026-06-10 19:23:12 +0800
  • e208fe11bb feat(php): 实现多层级 break 和 continue 语句支持 韩天峰 2026-06-10 17:11:54 +0800
  • d51b8411e2 refactor(php): 更新不支持函数列表 韩天峰 2026-06-10 16:46:11 +0800
  • 9b1477e13b refactor(php): 重构对象属性赋值检查逻辑并优化循环变量检测 韩天峰 2026-06-10 16:30:47 +0800
  • 51772c1e27 refactor(php): 优化SSA类型优化器代码结构 韩天峰 2026-06-10 16:03:00 +0800
  • 1e7401b57d refactor(php): 优化SsaPropOptimizer中的节点类型检查和代码清理 韩天峰 2026-06-10 15:55:56 +0800
  • ba8c96712a fix(optimizer): 解决对象属性优化中的动态调用安全检查问题 韩天峰 2026-06-10 15:43:58 +0800
  • 4757bd353c perf(perf): 添加对象静态属性性能测试 韩天峰 2026-06-10 15:31:43 +0800
  • feb5041d2e feat(php): 添加静态属性赋值检查和本地槽位优化支持 韩天峰 2026-06-10 15:25:09 +0800
  • 4ff12b58d1 fix(php): 修复父类引用和命名参数错误处理问题 韩天峰 2026-06-10 14:55:54 +0800
  • dec9849c69 fix(php): 修复PHP预处理器中的方法重写检查逻辑 韩天峰 2026-06-10 14:54:34 +0800
  • 68bd54c6c3 fix(php): 修复PHP翻译器中的路径验证和错误消息问题 韩天峰 2026-06-10 14:54:03 +0800
  • 8aa1745e1d feat(parser): 添加对Big*数值类型不支持运算符的检查 韩天峰 2026-06-10 14:51:00 +0800
  • 051c4a45fd feat(parser): 添加对嵌套 list() 解构赋值的支持 韩天峰 2026-06-10 14:46:49 +0800
  • 2bfd171a24 fix(php): 修复作用域管理和类型转换问题 韩天峰 2026-06-10 13:46:34 +0800
  • b89dd177b3 feat(generator): 添加可变参数联合类型检查支持 韩天峰 2026-06-10 13:04:10 +0800
  • 8c411085d1 fix(php): 处理可变参数占位符避免错误收集 韩天峰 2026-06-10 12:59:44 +0800
  • fc2cc22594 feat(php): 添加对原生函数调用中命名参数的支持 韩天峰 2026-06-10 12:54:50 +0800
  • 279fe22d82 fix(compiler): 解决对象属性类型检查和赋值操作问题 韩天峰 2026-06-10 12:39:29 +0800
  • 21338f022f refactor(compiler): 优化对象属性提升逻辑并增强危险操作检测 韩天峰 2026-06-10 11:50:57 +0800
  • dbaa5a10e0 feat(compiler): 添加循环变量优化器以提升整数类型推断 韩天峰 2026-06-10 11:16:23 +0800
  • cdd0b05bf7 test(analysis): 添加SSA分析相关组件的单元测试 韩天峰 2026-06-10 10:21:55 +0800
  • de50cad4a8 refactor(optimizer): 将函数访问修饰符从私有更改为受保护 韩天峰 2026-06-09 19:38:03 +0800
  • 8950c6d51d fix(compiler): 优化数组编译避免复制操作并更新依赖版本 韩天峰 2026-06-09 19:27:43 +0800
  • c9d92e4581 fix(php): 更新库文件引用和类型检查消息生成 韩天峰 2026-06-09 18:36:01 +0800
  • c7c9a8e263 refactor(php): 重构 SSA 构建器中的返回和抛出表达式检查 韩天峰 2026-06-09 17:25:14 +0800
  • 6a1fb828f8 feat(php): 添加对foreach列表解构语法的支持 韩天峰 2026-06-09 16:37:32 +0800
  • dce5190422 test(aot): 添加构造函数属性提升类型边缘情况测试 韩天峰 2026-06-09 15:26:48 +0800
  • 204cdfb668 refactor(php): 重构PHP预处理器中的属性处理逻辑 韩天峰 2026-06-09 15:10:35 +0800
  • 83a81e8df8 refactor(php): 简化属性类型解析逻辑 韩天峰 2026-06-09 14:56:33 +0800
  • 96b4fefb58 refactor(php): 将平台检测和编译功能从CompilerBase迁移到Translator 韩天峰 2026-06-09 14:44:19 +0800
  • 79d4c28c91 refactor(php): 将平台检测和编译功能从CompilerBase迁移到Translator 韩天峰 2026-06-09 14:03:23 +0800
  • 207bc6b48b test(compiler): 添加类方法重写顺序测试用例 韩天峰 2026-06-09 13:05:37 +0800
  • f803a0fd41 refactor(Php): 优化方法重写检测逻辑以支持子类预处理顺序 韩天峰 2026-06-09 12:53:10 +0800
  • a30205b058 refactor(php): 重构方法重写检查逻辑 韩天峰 2026-06-09 12:43:53 +0800
  • b33cdeb086 refactor(php): 重构参数类型解析和声明处理方法 韩天峰 2026-06-09 12:19:51 +0800
  • a524211cd3 refactor(php): 重构PHP编译器基础功能并完善类继承支持 韩天峰 2026-06-09 12:14:55 +0800
  • e5e94b034c test(aot): 添加多种AOT编译测试用例 韩天峰 2026-06-05 19:56:09 +0800
  • 2da2bc094f feat(php): 添加对一等可调用语法的支持 韩天峰 2026-06-05 19:55:58 +0800
  • 1111cc0c27 refactor(php): 优化变量赋值表达式解析逻辑 韩天峰 2026-06-05 19:31:54 +0800
  • c5f38a3d05 fix(parser): 修复变量类型推断问题 韩天峰 2026-06-05 19:17:00 +0800
  • 5e549a4c15 perf(compiler): 优化静态属性访问性能并增强类型检查 韩天峰 2026-06-05 18:38:35 +0800
  • 2af89f270e refactor(php): 优化PHP编译器中的整数类型推断和溢出检测 韩天峰 2026-06-05 17:44:24 +0800
  • 571efa94c4 暂时关闭类型窄化 韩天峰 2026-06-05 16:34:27 +0800
  • 981a8613b5 fix(generator): 修复只读属性的默认值初始化问题 韩天峰 2026-06-05 16:09:15 +0800
  • 9eec3e7483 feat(aot): 添加对全局变量和Stmt_Block语句块的支持 韩天峰 2026-06-05 15:49:28 +0800
  • 48a8ddd8b5 fix(optimizer): 修复变量名转义问题 韩天峰 2026-06-05 15:43:18 +0800
  • 9beb5cbba2 fix(parser): 修复赋值操作符和递增递减操作符的上下文状态管理 韩天峰 2026-06-05 14:55:57 +0800
  • c8e6f2ecc4 fix(php): 为方法调用添加异常处理以解决动态调用问题 韩天峰 2026-06-05 14:41:01 +0800
  • 403991357e feat(generator): 优化属性默认值代码生成逻辑 韩天峰 2026-06-05 14:37:51 +0800
  • 46800d9dc9 docs(aot): 添加 AOT 编译器优化优先级和 PHP 源码优化器分析文档 韩天峰 2026-06-05 13:41:33 +0800
  • 195013ae7c perf(php): 优化PHP到C++转换性能 韩天峰 2026-06-05 13:16:20 +0800
  • b640fef73b feat(compiler): 实现方法调用去虚化优化和BigFloat sqrt支持 韩天峰 2026-06-05 12:59:55 +0800
  • a4a869b7cd feat(php): 添加SSA对象属性引用提升优化器 韩天峰 2026-06-05 11:41:02 +0800
  • bf31da8e7b feat(compiler): 实现SSA分析和类型优化功能 韩天峰 2026-06-04 21:13:14 +0800
  • d377777571 feat(php): 优化 strlen 函数的编译时折叠 韩天峰 2026-06-04 19:07:02 +0800
  • abccfc2c8b 清理:清理 AI 产生的临时文档 韩天峰 2026-06-04 17:34:41 +0800
  • ff6ca6c03a 重构:将代码迁移至独立的 PHP 源文件,减少核心类的代码行数 韩天峰 2026-06-04 17:33:36 +0800
  • e7680c5e81 feat(php): 扩展 refval 函数支持数组元素和对象属性引用 韩天峰 2026-06-04 16:11:30 +0800
  • c238892409 fix(parser): 修复StdContainer注释生成问题 韩天峰 2026-06-04 16:06:10 +0800
  • 4176e1f4c2 fix(aot): 修复trait常量继承和数组常量传播问题 韩天峰 2026-06-04 14:36:26 +0800
  • 6b65d23ffe fix(php): 修复闭包中的返回类型检查逻辑 韩天峰 2026-06-04 11:20:42 +0800
  • 3b5345d68e feat(php): 添加联合类型和可空类型的运行时检查支持 韩天峰 2026-06-03 20:32:38 +0800
  • 593c6ec2a5 feat(compiler): 添加内置 mpdecimal 头文件目录支持 韩天峰 2026-06-03 19:45:19 +0800
  • 15a6d4196f docs(guide): 移除 Windows Clang 支持测试指南和重构文档 韩天峰 2026-06-03 18:23:13 +0800
  • bbb43664fc test(aot): 添加trait测试用例和decimal类型toString方法测试 韩天峰 2026-06-03 18:19:01 +0800
  • 5fa7b61cc8 chore(deps): 更新 swoole/phpx 依赖版本 韩天峰 2026-06-03 16:42:38 +0800
  • 28d1432664 refactor(type): 移除不必要的类实例断言检查 韩天峰 2026-06-03 16:27:58 +0800
  • 1ea7ec0764 feat(compiler): 添加性能分析和 objval 函数支持 韩天峰 2026-06-03 13:56:11 +0800
  • 33ee85c122 refactor(Php): 更新数值类型转换函数命名 韩天峰 2026-06-03 12:10:50 +0800
  • 04a56a7762 fix(stub): 修复异常处理并支持属性默认值中的new操作 韩天峰 2026-06-03 12:07:11 +0800
  • c77d3ca273 chore(version): 更新版本号 韩天峰 2026-06-02 20:00:55 +0800
  • b42ba105a2 docs(readme): 更新依赖库安装说明 韩天峰 2026-06-02 19:56:02 +0800
  • f30a29a048 fix(php): 修复文件编码检查和方法调用问题 韩天峰 2026-06-02 19:54:20 +0800
  • 64e9d76770 test(assign): 添加严格类型声明为0的测试用例 韩天峰 2026-06-02 19:29:50 +0800
  • 31bd1ae256 fix(php): 修复严格类型声明和类型检查逻辑 韩天峰 2026-06-02 19:27:57 +0800
  • 92a4ecd24c refactor(build): 更新项目配置文件中的编译器路径 韩天峰 2026-06-02 19:02:06 +0800
  • 775972cc8c refactor(php): 移除未使用的常量和方法 韩天峰 2026-06-02 18:14:29 +0800
  • b04ee5e8b2 refactor(Php): 重构编译器中的类名解析和参数构建逻辑 韩天峰 2026-06-02 17:50:53 +0800
  • fc165fea27 refactor(Php): 提取 std 容器解析的公共逻辑 韩天峰 2026-06-02 17:41:59 +0800
  • bbbb3c948e refactor(php): 重构表达式字符串转换逻辑 韩天峰 2026-06-02 17:38:35 +0800
  • a510801d24 refactor(php): 重构二进制运算符相等性比较逻辑 韩天峰 2026-06-02 17:34:11 +0800
  • 215c077291 refactor(php): 优化类名解析逻辑并添加objval函数支持 韩天峰 2026-06-02 17:17:09 +0800
  • 26a538680f refactor(php): 将 stream_cast 函数替换为 toStream 方法 韩天峰 2026-06-02 16:33:42 +0800
  • 8deb99c372 test(aot): 添加对象属性toArray方法测试用例 韩天峰 2026-06-02 11:28:15 +0800
  • a4ac86524c refactor(compiler): 优化关键字方法分派逻辑 韩天峰 2026-06-02 10:41:58 +0800
  • 7a164aa8ee refactor(php): 重构关键词方法查找机制以支持扩展方法 韩天峰 2026-06-02 10:34:15 +0800
  • 1bb0324605 feat(compiler): 支持字符串到大数类型的转换 韩天峰 2026-06-01 20:13:04 +0800
  • 52fcc86660 feat(php): 添加对void类型方法调用的检查 韩天峰 2026-06-01 19:54:20 +0800
  • 057e25a950 feat(type): 添加对 stream 类型的支持 韩天峰 2026-06-01 19:46:52 +0800
  • 32ac23630a fix(type): 修复stream和box伪类型的类型转换处理 韩天峰 2026-06-01 19:33:54 +0800
  • 3f9c76df5d refactor(compiler): 替换 std::unsafe_cast 为对象方法调用并优化类型转换 韩天峰 2026-06-01 19:08:59 +0800
  • a4d28fbe6b refactor(tests): 替换 objval 函数调用为 toObject 方法 韩天峰 2026-06-01 18:49:53 +0800
  • 275ef95da7 移除 resolveExprType 方法,只使用 detectTypeOfExpr 韩天峰 2026-06-01 17:12:49 +0800