25 Commits (6b6ce4fc825c7a8b20482dbdec27aedf5a305e81)

Author SHA1 Message Date
Giandonn 6b6ce4fc82 fix(optimizer): restrict the count() literal fold to provably inert items 18 hours ago
Giandonn 044ba91094 fix(optimizer): stop folding count() on unfoldable array literals 1 day ago
韩天峰 9e0984acee Translate all Chinese notes into English 3 days ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 3 days ago
hafung 0f430e85a6 fix(optimizer): preserve array_keys strict type errors 3 days ago
hafung 61d53179d1 fix(optimizer): convert dynamic array_keys strict flag 3 days ago
hafung d480c5e7cb fix(optimizer): preserve array_keys strict type errors 3 days ago
韩天峰 fb79fb832c fix(parser): preserve runtime class in static calls 3 days ago
hafung d8b9dc1a00 fix(optimizer): convert dynamic array_keys strict flag 3 days ago
韩天峰 d1d362d779 fix(static-analysis): resolve high-value type issues 4 days ago
韩天峰 0f335a8135 fix(optimizer): fold is_null for native scalars 4 days ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 1 week ago
韩天峰 e722501b3d refactor(generator): replace php prefixed helper functions with php namespace 1 week ago
韩天峰 cb1e12f11f perf(compiler): optimize array statement writes and class constant lookups 1 week ago
韩天峰 d5f0a113e6 Native Class 支持 [第二阶段] 2 weeks ago
韩天峰 981b8f54d7 Native Class 支持 2 weeks ago
韩天峰 e07b97d6cf feat(scope): enhance callback scope management with dynamic callable support 3 weeks ago
韩天峰 b1b40d6a09 fix(parser): ensure correct argument evaluation order for native calls 3 weeks ago
韩天峰 ca41af9bb5 fix(parser): ensure left-to-right evaluation order for PHP expressions in C++ 3 weeks ago
韩天峰 833b74b344 重构 Trait 实现 3 weeks ago
韩天峰 c6c04d7e96 修复读取动态属性多调用一次 __isset 魔术方法的问题 4 weeks ago
韩天峰 f38b6cf0c2 feat(compiler): enhance big numeric type handling with improved conversions and validations 4 weeks ago
韩天峰 d34baca7dc fix(optimizer): parenthesize null-check expressions 1 month ago
韩天峰 e9f617eae0 feat(parser): implement runtime constant resolution with namespace fallback 1 month ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 2 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 2 months ago
韩天峰 631a1ef6b2 refactor(docs): update file paths and directory structure references 2 months ago
韩天峰 8ac4c5872d refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
韩天峰 7047597299 chore(project): update project name from Swoole-Compiler to TypePHP 2 months ago
韩天峰 4fc0acc47f fix(optimizer): 修复含占位符参数的函数调用优化 2 months ago
韩天峰 54bca6942e feat(parser): 添加对象属性赋值类型检查和二元运算操作数处理 2 months ago
韩天峰 0bfa2869c5 feat(compiler): 支持命名参数和提升属性功能 2 months ago
韩天峰 dc5c90044b fix(php): 修复$GLOBALS变量处理问题 2 months ago
韩天峰 129fcce880 fix(php): 修复全局变量处理和代码格式化问题 2 months ago
韩天峰 1e6fb4972a feat(php): 支持 compact 函数中的 'this' 变量 2 months ago
韩天峰 b8247d4cc7 test(array): 添加数组合并展开操作的测试用例 2 months ago
韩天峰 db5de84468 fix(php): 修复可选参数中的null值处理问题 2 months ago
韩天峰 f0c4b6bc98 fix(php): 解决可选参数传入null时使用C++默认值的问题 2 months ago
韩天峰 df78e177f4 refactor(optimizer): 优化函数调用参数转换逻辑 3 months ago
韩天峰 ef6a9fb8e5 refactor(php): 统一PHP函数命名空间从std到fn 3 months ago
韩天峰 0c7464b4b3 refactor(php): 从函数调用优化器中移除 reset 和 end 函数 3 months ago
韩天峰 9138dea99f feat(php): 实现赋值表达式返回值和函数参数检查功能 3 months ago
韩天峰 246689db4c feat(compiler): 优化函数调用编译器实现支持可变参数类型转换 3 months ago
韩天峰 d26c76b9d8 feat(optimizer): 扩展函数调用优化器支持更多字符串和编码函数 3 months ago
韩天峰 abed2d8d22 test(stdlib): 添加标准库函数边缘情况和错误处理测试 3 months ago
韩天峰 8450e69e1c refactor(Php): 优化函数调用优化器中的参数类型常量 3 months ago
韩天峰 e996dc8b43 feat(debug): 添加内存泄漏检测脚本 3 months ago
韩天峰 de50cad4a8 refactor(optimizer): 将函数访问修饰符从私有更改为受保护 3 months ago
韩天峰 9beb5cbba2 fix(parser): 修复赋值操作符和递增递减操作符的上下文状态管理 3 months ago
韩天峰 195013ae7c perf(php): 优化PHP到C++转换性能 3 months ago