153 Commits (89799b9b8cb42a5e42487c0092f77bba15903068)

Author SHA1 Message Date
韩天峰 07c81bf7ba refactor(compiler): replace ExtensionProvider with MethodsFor attribute 1 month ago
韩天峰 ea02ec096f feat(compiler): add constant expression validation and runtime attribute factories 1 month ago
韩天峰 18b798e8ce 编译期注解语法支持 1 month ago
韩天峰 8bcd6ce863 feat(entity): add compile-time attributes and printer functionality 1 month ago
韩天峰 50cf8c6655 refactor(phpunit): update SsaAnalysisTest to use PropertyDef objects 1 month ago
韩天峰 5ed5c4e384 feat(compiler): add NoExport attribute support for library ABI control 1 month ago
韩天峰 3ac611220e feat(compiler): implement external library import stub generation and handling 1 month ago
韩天峰 44ba3d4d1c refactor(backend): rename declaration generation methods and update header files 1 month ago
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 1 month ago
韩天峰 44899e18d4 feat(compiler): add constant declarations to global variable header 1 month ago
韩天峰 bb113b2186 feat(compiler): add library function header exports and default value helpers 1 month ago
韩天峰 576222998c feat(compiler): add expected and unexpected branch prediction functions 1 month ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 1 month ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 1 month ago
韩天峰 c75b4d565b fix(compiler): enforce class constant override rules 1 month ago
韩天峰 848c763c0d test(compiler): cover expression variable names 1 month ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 1 month ago
Yurun 00023cc3de fix(compiler): 拒绝所有$$语法而非仅特定表达式 1 month ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 1 month ago
韩天峰 559a8860a0 feat(platform): add macOS Homebrew search paths support 1 month ago
韩天峰 682a9be61b feat(compiler): add multi-return array adapter with safe parameter consumption 1 month ago
韩天峰 91c8dc9544 feat(translator): implement argument consumption optimization for wrapper functions 1 month ago
韩天峰 c75fb14be1 feat(compiler): extend multi-return tuple to support three values 1 month ago
韩天峰 aba8d9194d ``` 1 month ago
韩天峰 8be62dafb3 Optimize discarded trailing return values 1 month ago
韩天峰 5f735e2fc0 Shorten multi-return helper namespace 1 month ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 1 month ago
韩天峰 39bec62e15 fix(compiler): infer concat expressions as strings 1 month ago
韩天峰 bfada61042 feat(generator): 添加对C标准库宏的支持 1 month ago
韩天峰 cf8bfdef06 fix(generator): update exception throwing mechanism and add progress tracking 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
韩天峰 b5d5d3b259 feat(installer): add libphp.so installer for Linux environments 1 month 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
韩天峰 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
韩天峰 bd2a3da14c feat(compiler): add PHP version control and pipe operator support 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
韩天峰 35795be037 fix(backend): ensure response file cleanup and improve link error handling 2 months ago
韩天峰 20add2008a fix(compiler): resolve reference args through interfaces 2 months ago
韩天峰 88139f4da7 feat(build): add library build mode with proper target naming 2 months ago
韩天峰 b4a2de7ace feat(native): add native property assignment operation with class constant 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
韩天峰 995d23cfc8 fix(php): resolve native property assignment type checking and conversion issues 2 months ago