68 Commits (063476360b860c5342d189ab928fd5bf93f773db)

Author SHA1 Message Date
韩天峰 74274f8328 fix(compiler): defer cache IDs to convert phase 3 days ago
韩天峰 6dcafb652b test(compiler): add comprehensive negative compatibility tests and improve error handling 4 days ago
韩天峰 c5f478766e feat(compiler): add support for PHP 8.5 magic constants and namespace relative names 4 days ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 4 days ago
韩天峰 2471ed1db7 feat(compiler): add native class export validation for library stubs 4 days ago
韩天峰 e722501b3d refactor(generator): replace php prefixed helper functions with php namespace 7 days ago
韩天峰 70d13a3601 修复 C++ 代码的缩进问题 1 week ago
韩天峰 4b8d0eb685 优化生成的 C++ 代码体积,减少无效行 1 week ago
韩天峰 244fa4d8b2 Immutable 实现 1 week ago
韩天峰 13344ace72 Native Class 支持 [第五阶段] 2 weeks ago
韩天峰 7cf265cbc7 Native Class 支持 [第四阶段] 2 weeks ago
韩天峰 de8fdaf464 Native Class 支持 [第三阶段] 2 weeks ago
韩天峰 d5f0a113e6 Native Class 支持 [第二阶段] 2 weeks ago
韩天峰 981b8f54d7 Native Class 支持 2 weeks ago
韩天峰 96960e9da1 refactor(scope): optimize callback map handling for preg_replace_callback_array 2 weeks ago
NathanFreeman af7ae9df82 fix(compiler): validate dynamic call argument counts 2 weeks ago
韩天峰 e1018ca87e fix(anon-class): handle null return in anonymous class methods 2 weeks ago
韩天峰 a79610fb2c fix(compiler): resolve anonymous class names with proper namespace imports 2 weeks ago
韩天峰 18dd9a8a32 fix(compiler): prevent static method call cache pollution with dynamic trampolines 2 weeks ago
韩天峰 e07b97d6cf feat(scope): enhance callback scope management with dynamic callable support 2 weeks ago
韩天峰 8a3b5ae9a4 refactor(scope): replace dynamic call flag with unpacked callback scope requirement 2 weeks ago
韩天峰 8e48b9d7fe feat(compiler): implement scoped callback support for dynamic method calls 2 weeks ago
韩天峰 e5f61eabfe 重构 readonly:__construct() 和 __clone() 都属于初始化窗口 ,其他地方不允许写。与 PHP 不一致。 3 weeks ago
韩天峰 069d3e61bb Python 互调用支持 3 weeks ago
韩天峰 cb03570212 refactor(context): remove runtime checked objects tracking mechanism 3 weeks ago
韩天峰 70927ee68a feat(type-system): enforce typed object constraints after unset operations 3 weeks ago
韩天峰 b1b40d6a09 fix(parser): ensure correct argument evaluation order for native calls 3 weeks ago
韩天峰 ca41af9bb5 fix(parser): ensure left-to-right evaluation order for PHP expressions in C++ 3 weeks ago
韩天峰 833b74b344 重构 Trait 实现 3 weeks ago
韩天峰 8503c7c32c 支持 wasm 3 weeks ago
韩天峰 b71ef5ca1a refactor(parser): change numeric parsing to always return strings 3 weeks ago
韩天峰 9d1ba7ee7a fix(generator): ensure all generated C values are returned as strings 3 weeks ago
韩天峰 8dd33c1400 feat(closure): implement proper lexical scope handling for closures 3 weeks ago
韩天峰 ec298e66fe feat(compiler): implement strict scalar type validation for parameters and returns 3 weeks ago
韩天峰 c6c04d7e96 修复读取动态属性多调用一次 __isset 魔术方法的问题 3 weeks ago
韩天峰 df43b2a1fd fix(generator): handle class constant parameter defaults correctly 4 weeks ago
韩天峰 b9ba0e84d5 Fix windows issues 4 weeks ago
韩天峰 dfa10c8cbc fix(compiler): convert runtime constants in default helpers 1 month ago
韩天峰 71caa933d6 fix(compiler): enforce complete return covariance rules 1 month ago
Yurun cdf4e5f789 fix(compiler): 保留生成器声明返回类型以满足接口协变检查 1 month ago
Yurun c0556882ab fix(generator): 接受 \Generator 作为合法返回类型 1 month ago
韩天峰 89799b9b8c fix(closure): handle static variables in closure use references 1 month ago
韩天峰 18b798e8ce 编译期注解语法支持 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
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 1 month ago
韩天峰 bb113b2186 feat(compiler): add library function header exports and default value helpers 1 month ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 1 month ago
韩天峰 6162185bd7 fix(compiler): scope interface self type resolution 1 month ago
Yurun 6daa312183 fix(compiler): 按值消费引用返回调用时正确分离引用 1 month ago