93 Commits (1a2a49addbf6924188dbfa327091da775bc8f317)

Author SHA1 Message Date
韩天峰 cb548e5a2a fix(build): embed vendor files across platforms and PHP versions 3 weeks ago
韩天峰 9d68d2803c feat(callable): add support for bare function names as callable arguments 4 weeks ago
韩天峰 f3f686ec46 feat(parser): add strong PHP-array contract support with typedArray feature 4 weeks ago
韩天峰 4d2bdea924 feat(compiler): implement stable ID registry and incremental compilation 4 weeks ago
韩天峰 41c4a578dd feat(compiler): implement native object stack promotion and improve call argument handling 4 weeks ago
韩天峰 b67e40feee feat(compiler): add native source project compilation with closure reference capture support 1 month ago
韩天峰 393ea1d369 Added native iOS application development support 1 month ago
韩天峰 6215ecd06d Refactoring: support strongly typed references 1 month ago
韩天峰 2166e1a1a1 Complete varint types migration and fixed-storage safety 1 month ago
韩天峰 b92f782606 fix(parser): resolve variable type conflicts in destructuring and closure captures 1 month ago
韩天峰 b184e47e5e refactor(compiler): migrate global compile-time functions to std namespace 1 month ago
韩天峰 681c7d42e7 perf(compiler): skip caches for variable method names 1 month ago
韩天峰 b69eb1dee6 perf(compiler): optimize dynamic call argument handling and caching 1 month ago
韩天峰 87c7eda964 feat(compiler): implement dynamic call caching and static property resolution 1 month ago
韩天峰 b3c7ee9bd3 feat(compiler): add static cache optimization and late static call improvements 1 month ago
韩天峰 5689170839 feat(compiler): enhance call argument handling and foreach iteration performance 1 month ago
韩天峰 b4919c7e76 fix(type): validate compound type declarations 1 month ago
Alessio Giacobbe f39f985e16
fix(preprocessor): reject variadic promoted properties and callable property/constant types (#64) --skip-tests 1 month ago
Alessio Giacobbe ea0ea4414a
fix(codegen): keep Zend operand read order around hoisted side effects (#52) --skip-tests 1 month ago
韩天峰 7d698987d7 fix(trait): preserve late-bound abstract type semantics 1 month ago
韩天峰 312a796498 fix(optimizer): preserve strict builtin validation 1 month ago
pratik bhujel 2d81626a84 fix(generator): normalize float literal emission and handle INF/NAN constants 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 month ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 month ago
韩天峰 0e6d65c6e1 feat: support static by-reference variadics 1 month ago
韩天峰 d11637faf0 feat: support static by-reference variadics 1 month ago
韩天峰 d1d362d779 fix(static-analysis): resolve high-value type issues 1 month ago
韩天峰 74274f8328 fix(compiler): defer cache IDs to convert phase 2 months ago
韩天峰 6dcafb652b test(compiler): add comprehensive negative compatibility tests and improve error handling 2 months ago
韩天峰 c5f478766e feat(compiler): add support for PHP 8.5 magic constants and namespace relative names 2 months ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 2 months ago
韩天峰 2471ed1db7 feat(compiler): add native class export validation for library stubs 2 months ago
韩天峰 e722501b3d refactor(generator): replace php prefixed helper functions with php namespace 2 months ago
韩天峰 70d13a3601 修复 C++ 代码的缩进问题 2 months ago
韩天峰 4b8d0eb685 优化生成的 C++ 代码体积,减少无效行 2 months ago
韩天峰 244fa4d8b2 Immutable 实现 2 months ago
韩天峰 13344ace72 Native Class 支持 [第五阶段] 2 months ago
韩天峰 7cf265cbc7 Native Class 支持 [第四阶段] 2 months ago
韩天峰 de8fdaf464 Native Class 支持 [第三阶段] 2 months ago
韩天峰 d5f0a113e6 Native Class 支持 [第二阶段] 2 months ago
韩天峰 981b8f54d7 Native Class 支持 2 months ago
韩天峰 96960e9da1 refactor(scope): optimize callback map handling for preg_replace_callback_array 2 months ago
NathanFreeman af7ae9df82 fix(compiler): validate dynamic call argument counts 2 months ago
韩天峰 e1018ca87e fix(anon-class): handle null return in anonymous class methods 2 months ago
韩天峰 a79610fb2c fix(compiler): resolve anonymous class names with proper namespace imports 2 months ago
韩天峰 18dd9a8a32 fix(compiler): prevent static method call cache pollution with dynamic trampolines 2 months ago
韩天峰 e07b97d6cf feat(scope): enhance callback scope management with dynamic callable support 2 months ago
韩天峰 8a3b5ae9a4 refactor(scope): replace dynamic call flag with unpacked callback scope requirement 2 months ago
韩天峰 8e48b9d7fe feat(compiler): implement scoped callback support for dynamic method calls 2 months ago
韩天峰 e5f61eabfe 重构 readonly:__construct() 和 __clone() 都属于初始化窗口 ,其他地方不允许写。与 PHP 不一致。 2 months ago