47 Commits (9bc716a54ccbacee6945f212aa90c390bc20a192)

Author SHA1 Message Date
韩天峰 9bc716a54c feat(parser): add support for nested array unset operations 3 weeks ago
韩天峰 3bb73de645 feat(parser): add StdArray attribute support for fixed-shape container parameters 3 weeks ago
韩天峰 f3f686ec46 feat(parser): add strong PHP-array contract support with typedArray feature 3 weeks ago
韩天峰 8da7b5b4e5 feat(parser): add std container parameter attribute support 3 weeks ago
韩天峰 38d828cbbe refactor(compiler): simplify object property access in compiler base 1 month ago
韩天峰 10fbfff4ea refactor(core): update dependency and improve unset handling for native types 1 month ago
韩天峰 6215ecd06d Refactoring: support strongly typed references 1 month ago
韩天峰 86c56ad1bf Remove use native_types, add use varint_types 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
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 1 month ago
韩天峰 7768ce177e feat(compiler): add property access caching mechanism for Zend integration 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 month ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 month ago
韩天峰 7d7977fc5a perf: streamline dynamic property writes 1 month ago
韩天峰 8b1c8e7d26 perf: streamline dynamic property writes 1 month ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 2 months ago
韩天峰 70d13a3601 修复 C++ 代码的缩进问题 2 months ago
韩天峰 4b8d0eb685 优化生成的 C++ 代码体积,减少无效行 2 months ago
韩天峰 244fa4d8b2 Immutable 实现 2 months ago
韩天峰 464de23051 Native Class 支持 ArrayAccess 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
韩天峰 a536172f82 feat(python): implement native bridge for python object calls and property access 2 months ago
韩天峰 e07b97d6cf feat(scope): enhance callback scope management with dynamic callable support 2 months ago
韩天峰 8118fbd3dc feat(readonly): enforce direct assignment only for readonly properties 2 months ago
韩天峰 e5f61eabfe 重构 readonly:__construct() 和 __clone() 都属于初始化窗口 ,其他地方不允许写。与 PHP 不一致。 2 months ago
韩天峰 a3ea91918d feat(parser): add readonly property unset protection 2 months ago
韩天峰 069d3e61bb Python 互调用支持 2 months ago
韩天峰 cb03570212 refactor(context): remove runtime checked objects tracking mechanism 2 months ago
韩天峰 70927ee68a feat(type-system): enforce typed object constraints after unset operations 2 months ago
韩天峰 3b3711c139 feat(compiler): implement std container default initialization and mutation guards 2 months ago
韩天峰 db4b7f9e28 feat(wasm): add TypePHP WASM implementation plan and trait scope guard support 2 months ago
韩天峰 c6c04d7e96 修复读取动态属性多调用一次 __isset 魔术方法的问题 2 months ago
韩天峰 6f634726bf fix(ref): handle dynamic returns and typed static properties 3 months ago
韩天峰 37eb77a0b8 test(compiler): add native scalar property diagnostic test for namespaced class names 3 months ago
韩天峰 1403590a32 feat(parser): add array reference support and improve foreach handling 3 months ago
Yurun 29fcf06482 fix(compiler): 修复静态属性引用赋值 3 months ago
韩天峰 cf8bfdef06 fix(generator): update exception throwing mechanism and add progress tracking 3 months ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 3 months ago
韩天峰 8b2c5decc2 feat(parser): add readonly property support with hoisting restrictions 3 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 3 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 3 months ago
韩天峰 223c9b22b4 refactor(compiler): move composite type checker and property access methods to traits 3 months ago
韩天峰 7d34cad400 refactor(compiler): move property access logic to dedicated trait 3 months ago