37 Commits (4b8d0eb6854362db5dc53f687d7b49da9d01b6b1)

Author SHA1 Message Date
韩天峰 4b8d0eb685 优化生成的 C++ 代码体积,减少无效行 5 days ago
韩天峰 ab1854beb0 refactor(parser): update local variable initializer hoisting logic 6 days ago
韩天峰 d33073c021 feat(compiler): add ArrayDef compile-time array contract support 6 days ago
韩天峰 244fa4d8b2 Immutable 实现 7 days ago
韩天峰 464de23051 Native Class 支持 ArrayAccess 1 week ago
韩天峰 2ffd4ded19 Native Class 支持 [完结] 1 week ago
韩天峰 2e6ddf98f1 Native Class 支持 [第九阶段] 1 week ago
韩天峰 7d1a90a340 Native Class 支持 [第六阶段] 1 week ago
韩天峰 13344ace72 Native Class 支持 [第五阶段] 1 week ago
韩天峰 7cf265cbc7 Native Class 支持 [第四阶段] 1 week ago
韩天峰 de8fdaf464 Native Class 支持 [第三阶段] 1 week ago
韩天峰 d5f0a113e6 Native Class 支持 [第二阶段] 1 week ago
韩天峰 981b8f54d7 Native Class 支持 2 weeks ago
韩天峰 8118fbd3dc feat(readonly): enforce direct assignment only for readonly properties 2 weeks ago
韩天峰 e5f61eabfe 重构 readonly:__construct() 和 __clone() 都属于初始化窗口 ,其他地方不允许写。与 PHP 不一致。 2 weeks ago
韩天峰 069d3e61bb Python 互调用支持 2 weeks ago
韩天峰 70927ee68a feat(type-system): enforce typed object constraints after unset operations 2 weeks ago
韩天峰 833b74b344 重构 Trait 实现 3 weeks ago
韩天峰 2d4a1b8bb0 fix(parser): optimize concat assignment and ternary expression handling 1 month ago
韩天峰 a43828446c fix(parser): preserve references across all array write paths 1 month ago
Yurun c7d4b562c0 fix(parser): 修复数组元素引用赋值写回问题 1 month ago
韩天峰 8b76f841ad test(compiler): strengthen undefined coalesce assignment coverage 1 month ago
Yurun 0da07cb065 fix(compiler): 修复对未定义变量使用 ??= 时的编译错误 1 month ago
韩天峰 8be62dafb3 Optimize discarded trailing return values 1 month ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 1 month ago
韩天峰 1403590a32 feat(parser): add array reference support and improve foreach handling 1 month ago
Yurun 29fcf06482 fix(compiler): 修复静态属性引用赋值 1 month ago
韩天峰 aae4f2a07d feat(parser): refactor string concatenation and foreach iteration handling 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
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 2 months ago
韩天峰 b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 2 months ago
韩天峰 2bad099e09 feat(generator): add yield and generator support using Fiber backend 2 months ago
韩天峰 2503c79f03 feat(parser): add support for method and static call reference assignments 2 months ago
韩天峰 128bfa7e85 feat(parser): add support for functions returning by reference 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
韩天峰 995d23cfc8 fix(php): resolve native property assignment type checking and conversion issues 2 months ago
韩天峰 af3472bd9a feat(parser): add native property assignment and compound assignment support 2 months ago
韩天峰 c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
韩天峰 5ee74b2d9d fix(parser): 修复引用赋值时的类型推断错误 2 months ago
韩天峰 bffa660427 refactor: 引入 parseWritableIdentifier 替代手动 inAssignExpr 设置 2 months ago
韩天峰 6afb8e3689 fix(aot): 修复数组复合赋值表达式返回值 2 months ago
韩天峰 bc799fda0a fix:修复静态回调解析及拼接赋值等编译问题 2 months ago
韩天峰 7937f05282 fix: 修复解构键提取、switch默认分支及finally控制流 2 months ago
韩天峰 b6d0488ea6 fix(compiler): 修复多处运算符和表达式编译副作用处理 2 months ago
韩天峰 8df3e8bfef refactor(parser): 重构赋值操作符解析逻辑并调整测试文件结构 2 months ago
韩天峰 6e5b186c91 refactor(php): 重构PHP解析器的表达式处理和动态属性访问 2 months ago
Yurun c59184bed7 fix(compiler): 支持数组和属性数组追加同时链式赋值 2 months ago