Commit Graph

  • 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
  • 8faac7d972 fix(compiler): 修复方法调用解析中的参数传递错误 韩天峰 2026-06-01 15:15:42 +0800
  • 08f90e2df9 feat(php): 添加对box类型的支持 韩天峰 2026-05-30 16:06:15 +0800
  • 549630e83e fix(build): 修正编译器入口文件路径 韩天峰 2026-05-30 15:45:23 +0800
  • bcc518406f refactor(compiler): 重构编译器主逻辑到独立函数 韩天峰 2026-05-30 15:44:50 +0800
  • 593cd523d5 feat(php): 添加对 any 类型的支持 韩天峰 2026-05-30 15:34:58 +0800
  • fda0acc38f refactor(php): 移除编译缓存机制并更新强制编译描述 韩天峰 2026-05-30 15:26:58 +0800
  • adde76b715 feat(php): 添加对 phpx/src/misc 目录下源文件的缓存支持 韩天峰 2026-05-30 15:24:40 +0800
  • 3045259ae0 feat(compiler): 添加编译后运行功能支持 韩天峰 2026-05-30 15:15:47 +0800
  • 4a2b2ef201 test(aot): 更新幂运算整数溢出测试的期望输出 韩天峰 2026-05-30 14:46:58 +0800
  • 4c3d7ca4c3 feat(compiler): 添加对 bigint、bigfloat 和 decimal 类型的支持 韩天峰 2026-05-30 14:20:02 +0800
  • c604fc09ab feat(compiler): 添加对 Big* 类型的字符串转换和数学函数优化支持 韩天峰 2026-05-29 18:59:30 +0800
  • 5129bab900 test(aot): 添加动态调用命名参数功能测试 韩天峰 2026-05-29 16:20:24 +0800
  • 011cb1ed8c test(aot): 添加大整数、大浮点数、十进制数和流类型的容器测试 韩天峰 2026-05-29 15:30:58 +0800
  • 11acfdf10f refactor(aot): 移除UnsafePtr类型支持并优化std容器实现 韩天峰 2026-05-29 15:02:25 +0800
  • 000b6a221d fix(tests): 修正测试文件中的路径引用 韩天峰 2026-05-29 12:25:34 +0800
  • 0043fc78f8 feat(php): 添加原生类和接口检查功能 韩天峰 2026-05-29 12:11:14 +0800
  • 71627fd920 fix(compiler): 修复抽象类和接口的类型处理逻辑 韩天峰 2026-05-29 11:51:12 +0800
  • ee81d116ef refactor(Php): 将静态常量引用从父类改为当前类 韩天峰 2026-05-29 09:54:14 +0800
  • bf4c5a7852 fix(generator): 解决常量值格式化和命名空间解析问题 韩天峰 2026-05-29 09:53:45 +0800
  • 17fcb16aec fix(php): 修复受保护方法访问检查和字符串转义问题 韩天峰 2026-05-28 20:35:45 +0800
  • ce7d254709 fix(compiler): 修复trait中类常量访问的命名空间解析问题 韩天峰 2026-05-28 19:53:47 +0800
  • ec5f393a27 fix(php): 将数组类常量更新写入到 ZendVM 中 韩天峰 2026-05-28 19:22:06 +0800
  • 95b1c89053 BitInt 支持位运算操作符 韩天峰 2026-05-28 18:20:51 +0800
  • 8c8daa47e5 feat(generator): 添加 Windows 资源文件生成器 韩天峰 2026-05-28 18:05:22 +0800
  • 826e62e7b4 feat(php): 添加 Windows 平台的大数运算库支持 韩天峰 2026-05-28 18:04:52 +0800
  • 775328a217 chore(build): 添加 Python 缓存目录到忽略列表 韩天峰 2026-05-27 14:02:52 +0800
  • a4d5d86905 test(native_types): 添加 Decimal 和 BigInt 类型的测试用例 韩天峰 2026-05-27 14:02:40 +0800
  • 706f4cc9ab 对 phpt 测试文件进行分类 [2] 韩天峰 2026-05-27 14:02:09 +0800
  • b1284be533 对 phpt 测试文件进行分类 韩天峰 2026-05-27 13:59:41 +0800
  • 144b60a3e3 feat(compiler): 支持 bigint_types 和 decimal_types 声明指令 韩天峰 2026-05-27 12:56:17 +0800
  • 6b5e8ad2e0 feat(universal_method): 支持通过反射调用PHP内部函数作为扩展方法 韩天峰 2026-05-26 20:44:55 +0800
  • 1476e5a4eb fix(universal-method): 修复扩展方法链式调用的返回类型推断 韩天峰 2026-05-26 20:15:55 +0800
  • eb31e3584b docs: 添加 AOT 编译器高精度类型和通用方法使用教程 韩天峰 2026-05-26 20:03:03 +0800
  • 69e4386454 test(compiler): 添加大数类型运算测试和自增自减操作限制 韩天峰 2026-05-26 18:58:31 +0800
  • a459a8bd95 feat(php): 添加对 BigInt Decimal BigFloat 复合赋值运算的支持 韩天峰 2026-05-26 18:32:33 +0800
  • 743c170e39 docs(native_types): 完善文档中高精度数值类型使用指南 韩天峰 2026-05-26 18:08:16 +0800
  • f33641aead docs(native_types): 更新原生类型文档并完善类型提升规则说明 韩天峰 2026-05-26 18:07:56 +0800
  • ee30acc94e feat(compiler): 添加大整数、小数和大浮点数类型支持 韩天峰 2026-05-26 17:19:09 +0800
  • 8a9a8ce138 feat(cli): 添加 AST 语法树导出工具和大整数示例 韩天峰 2026-05-26 15:21:59 +0800
  • dd940db5d9 feat(php): 添加数学函数和数组排序方法支持 韩天峰 2026-05-26 13:10:10 +0800
  • 4076d2f4e4 test(stream): 添加流扩展方法支持测试 韩天峰 2026-05-26 12:54:49 +0800
  • 1b6884a983 fix(aot): 修复流资源类型处理和常量文件移除问题 韩天峰 2026-05-26 12:51:49 +0800
  • c04778cc51 refactor(php): 优化编译器基础类和通用方法调用实现 韩天峰 2026-05-26 11:25:00 +0800
  • 5c86bf39f1 feat(examples): 添加 PHP 反射 API 示例程序 韩天峰 2026-05-25 22:34:07 +0800
  • 12d44084ec feat(aot): 添加对表达式结果的通用方法调用支持 韩天峰 2026-05-25 22:33:12 +0800
  • 6309346c9a feat(core): 通用方法实现,纯静态,零成本抽象 韩天峰 2026-05-25 22:30:02 +0800
  • 0c77bc53e4 feat(core): 添加断言类 Assert 库实现 韩天峰 2026-05-25 19:47:43 +0800
  • f331591b65 test(assign): 添加变量重新赋值类型检查的测试用例 韩天峰 2026-05-25 15:36:52 +0800
  • 5d150a2b02 refactor(php): 优化变量赋值类型检查逻辑 韩天峰 2026-05-25 15:22:28 +0800
  • 619687d563 fix(php): 修复PHP编译器中的类型映射和常量处理问题 韩天峰 2026-05-25 14:51:18 +0800
  • 192bba3454 test(namespace): 添加命名空间相关功能的测试用例 韩天峰 2026-05-25 12:46:39 +0800
  • 928f9050d6 feat(php): 添加对PHP常量和分组use语句的支持 韩天峰 2026-05-25 12:46:25 +0800
  • b11a6630fe 添加注释 韩天峰 2026-05-25 10:50:31 +0800
  • 81272cf7fb refactor(php): 将内置函数调用改为符号表调用方式 韩天峰 2026-05-23 15:23:15 +0800
  • 6c74f1c8b5 refactor(php): 重构编译器常量和构建模式配置 韩天峰 2026-05-23 14:57:11 +0800
  • e8e0a2e95c refactor: 提取 parseBlockStmts 方法统一处理缩进 韩天峰 2026-05-23 14:41:02 +0800
  • af758ef130 refactor: 按目标名称区分函数与全局变量声明头文件 韩天峰 2026-05-23 14:15:23 +0800
  • 8a423d225e test: 添加抽象类、接口、final类、反引号和eval的AOT测试 韩天峰 2026-05-23 14:13:59 +0800
  • 05a409ac37 test: 添加AOT测试及eval()作用域限制文档 韩天峰 2026-05-23 14:13:41 +0800
  • 184090ec84 test(aot): 添加AOT编译相关测试用例 韩天峰 2026-05-22 20:58:42 +0800
  • 33725b87d3 test(aot): 添加魔术常量、字符串插值和变量函数的AOT测试 韩天峰 2026-05-22 20:54:53 +0800
  • 33fe40453b feat(php): 添加左移赋值操作符支持 韩天峰 2026-05-22 20:44:38 +0800
  • 77e0268f0a test(aot): 添加类型声明测试用例 韩天峰 2026-05-22 20:42:15 +0800
  • 28b6c6e726 feat(debug): 添加调试信息支持以改进异常回溯功能 韩天峰 2026-05-20 13:05:15 +0800
  • 7ee2a161b9 docs: 添加两项专利申请技术交底书 韩天峰 2026-05-20 10:36:56 +0800
  • efd6beac87 test(phpunit): 添加PHP编译器相关单元测试 韩天峰 2026-05-19 19:31:09 +0800
  • b2d52d5d80 feat(php): 更新翻译器版本到0.2.0 韩天峰 2026-05-19 19:30:34 +0800
  • 8a27a0055b feat(jni): 添加JNI扩展功能支持Java与PHP交互 韩天峰 2026-05-19 19:28:32 +0800
  • d387667f1e feat(tests): 添加编译器路径配置选项支持 韩天峰 2026-05-19 19:28:11 +0800
  • 67f477d705 docs(project): 添加项目指导文档 CLAUDE.md 韩天峰 2026-05-19 19:27:59 +0800
  • fb458405b8 允许类方法的默认参数使用类常量 韩天峰 2026-05-19 17:18:38 +0800
  • d73d077a7a add phpunit files 韩天峰 2026-05-18 11:37:55 +0800
  • 0c2a25ea52 feat(compiler): 添加对多种原生源文件格式的编译支持 韩天峰 2026-05-18 11:07:33 +0800
  • 519ad7b292 fix(aot): 修复变量类型检查逻辑并更新测试用例 韩天峰 2026-05-12 20:41:08 +0800
  • ea462010d1 feat(compiler): 添加标准容器foreach循环支持和删除元素保护 韩天峰 2026-05-12 20:17:30 +0800
  • 958a1aa2cb test(aot): 添加 std 容器 unset 操作测试用例 韩天峰 2026-05-12 18:35:57 +0800
  • feef37d28f fix(php): 解决数组取消设置时空维度的错误处理 韩天峰 2026-05-12 18:23:38 +0800
  • 31fcc94c2e refactor(php): 优化编译器优化级别映射逻辑 韩天峰 2026-05-12 18:04:29 +0800
  • 25a574122a docs(std): 添加 STD 容器文档说明 韩天峰 2026-05-12 17:15:03 +0800
  • fa2cb45df5 test(aot): 添加标准容器复制赋值功能测试 韩天峰 2026-05-12 15:43:00 +0800
  • 4411216354 refactor(aot): 简化 unsafe_ptr 使用并改进错误处理 韩天峰 2026-05-12 15:37:41 +0800
  • 61dba85b12 test(aot): 更新 std-map 测试用例 005 韩天峰 2026-05-12 15:02:05 +0800
  • 5d1e8d893c refactor(aot): 优化 unsafe_cast 类型转换实现 韩天峰 2026-05-12 14:53:05 +0800
  • 7f4dee40c0 fix(aot): 解决std容器unsafe_cast类型检查问题 韩天峰 2026-05-12 14:32:01 +0800
  • 79bc9d4e69 feat(aot): 添加对UnsafePtr类型和相关函数的支持 韩天峰 2026-05-12 13:29:15 +0800
  • ee240aed25 test(php): 添加标准容器静态类匹配测试用例 韩天峰 2026-05-12 12:50:59 +0800
  • 872c98fc28 fix(std-container): 修复标准容器类值类型的精确检查逻辑 韩天峰 2026-05-12 11:45:13 +0800
  • 9f2db2f6c0 test(aot): 添加标准容器复杂值类型测试 韩天峰 2026-05-12 11:05:09 +0800
  • 73bf28667d feat(compiler): 添加对标准容器类型的完整支持 韩天峰 2026-05-12 11:03:01 +0800
  • fb2301ab5e test(aot): 添加标准库容器类型的测试用例 韩天峰 2026-05-11 20:58:13 +0800
  • 22966d0553 feat(php): 扩展标准容器支持功能 韩天峰 2026-05-11 20:55:08 +0800
  • 58a4702ed2 perf(php): 优化大数组内存分配策略 韩天峰 2026-05-11 19:46:12 +0800
  • 30ad4dbb0e feat(compiler): 实现函数作用域管理和类型声明优化 韩天峰 2026-05-11 19:16:49 +0800
  • 1e22f19e63 refactor(php): stdArray 修改为在堆上分配内存,避免栈内存过大 韩天峰 2026-05-11 18:30:50 +0800
  • aa51b09fa9 fix(aot): 修复属性数组参数支持并调整编译器方法可见性 韩天峰 2026-05-11 18:03:34 +0800
  • 588cd85ca4 chore(deps): 更新 swoole/phpx 依赖版本 韩天峰 2026-05-11 14:00:01 +0800
  • 72dbe6e35e chore(build): 更新 .gitignore 配置 韩天峰 2026-05-11 13:46:50 +0800