51 Commits (aba8d9194da0a394b17a9545f3a43fd5ad820d6f)

Author SHA1 Message Date
韩天峰 aba8d9194d ``` 1 month ago
韩天峰 5f735e2fc0 Shorten multi-return helper namespace 1 month ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 1 month ago
韩天峰 6f634726bf fix(ref): handle dynamic returns and typed static properties 1 month ago
韩天峰 39bec62e15 fix(compiler): infer concat expressions as strings 1 month ago
Yurun fe99467ea4 fix(compiler): 支持返回引用转发引用调用 1 month ago
韩天峰 bc8e4a685b feat(installer): add libphpx.so auto-build support and improve PHP detection 1 month ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 1 month ago
韩天峰 995e223915 refactor(compiler): remove unused imports and move global headers to translator 2 months ago
韩天峰 b6925518bc refactor(parser): reorganize code structure and improve consistency 2 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 2 months ago
韩天峰 9d3ea98199 refactor(compiler): migrate symbol storage to repository pattern with diagnostic reporter 2 months ago
韩天峰 688993e587 refactor(compiler): extract diagnostic and unary expression traits 2 months ago
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 2 months ago
韩天峰 50e1ea6129 refactor(compiler): move name resolution methods to dedicated trait 2 months ago
韩天峰 e9182ed5b6 refactor(compiler): extract compilation state methods into trait 2 months ago
韩天峰 742820dc0f refactor(parser): move constant expression parsing to dedicated trait 2 months ago
韩天峰 7fdf7213ce refactor(compiler): extract declaration symbol and type compatibility traits 2 months ago
韩天峰 d5860c70ad feat(build): add native build configuration trait for cross-platform compilation 2 months ago
韩天峰 23d7f02117 refactor(parser): extract array expression handling to dedicated trait 2 months ago
韩天峰 516ec29dfa refactor(parser): move control flow parsing methods to dedicated traits 2 months ago
韩天峰 92ba131fe6 refactor(compiler): move foreach and switch parsing logic to dedicated traits 2 months ago
韩天峰 223c9b22b4 refactor(compiler): move composite type checker and property access methods to traits 2 months ago
韩天峰 7d34cad400 refactor(compiler): move property access logic to dedicated trait 2 months ago
韩天峰 cc0edf4f74 refactor(compiler): move method call parsing logic to dedicated trait 2 months ago
韩天峰 ab5dfaa722 refactor(parser): move class constant fetch and nullsafe access to separate traits 2 months ago
韩天峰 fd22ea34d9 refactor(compiler): move exception control flow logic to separate trait 2 months ago
韩天峰 a9e93eda28 feat(generator): add call argument generator trait for function call handling 2 months ago
韩天峰 7977893bbe feat(compiler): add object extension method support with parameter offset handling 2 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 2 months ago
韩天峰 bd2a3da14c feat(compiler): add PHP version control and pipe operator support 2 months ago
韩天峰 6059e07827 feat(compiler): implement dynamic static property fetch with runtime fallback 2 months ago
韩天峰 60aaced040 refactor(compiler): remove echo assignment error check and improve property handling 2 months ago
韩天峰 fd085c10d0 feat(compiler): add support for embedded NUL bytes in string literals 2 months ago
Yurun 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 2 months ago
韩天峰 b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 2 months ago
韩天峰 9f6a13d5f7 feat(compiler): add static type checking for composite types 2 months ago
韩天峰 7faec8f459 feat(generator): enhance FiberGenerator implementation with improved error handling and type support 2 months ago
韩天峰 2bad099e09 feat(generator): add yield and generator support using Fiber backend 2 months ago
韩天峰 3d8eb272a6 feat(compiler): add support for dynamic class constant fetch expressions 2 months ago
韩天峰 441091fbc5 refactor(compiler): standardize comment formatting in compiler output 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
韩天峰 20add2008a fix(compiler): resolve reference args through interfaces 2 months ago
韩天峰 7e28e8441b feat(build): add support for building shared libraries in addition to binaries and extensions 2 months ago
Yurun 94b61d58f8 fix(compiler): 支持抽象/接口方法的按引用参数签名解析 2 months ago
韩天峰 d2b7a36430 fix(compiler): resolve bitwise not operation on class constants in AOT compilation 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
韩天峰 777d6b6c36 rename(project): refactor Swoole-Compiler to TypePHP 2 months ago