79 Commits (cee9ee6e1bcca0cbf60c0aeb2ab82a1eb6b238da)

Author SHA1 Message Date
韩天峰 cee9ee6e1b 修复三元表达式 issue 3 weeks ago
韩天峰 3b3711c139 feat(compiler): implement std container default initialization and mutation guards 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
韩天峰 db4b7f9e28 feat(wasm): add TypePHP WASM implementation plan and trait scope guard support 3 weeks ago
韩天峰 2310c574ab feat(parser): enhance constant expression evaluation with nested operations support 3 weeks ago
韩天峰 a7b16dc1be feat(parser): enhance constant integer arithmetic handling with native mode checks 3 weeks ago
韩天峰 c6c04d7e96 修复读取动态属性多调用一次 __isset 魔术方法的问题 3 weeks ago
韩天峰 78135d75ef 修复位移操作中未定义行为 3 weeks ago
韩天峰 f2c9309857 修复常量字面量运算溢出未转浮点的问题 3 weeks ago
韩天峰 18decac90b docs: add big number inplace optimization plan and update bool conversion 4 weeks ago
韩天峰 e345b0d82a fix(decimal): optimize integer to decimal conversion without string intermediate 4 weeks ago
韩天峰 21d0224769 feat(compiler): enhance big number type handling in logical operations 4 weeks ago
韩天峰 f38b6cf0c2 feat(compiler): enhance big numeric type handling with improved conversions and validations 4 weeks ago
韩天峰 25e5b47482 feat(parser): add support for foreach by reference with property fetches 4 weeks ago
韩天峰 d34baca7dc fix(optimizer): parenthesize null-check expressions 4 weeks ago
韩天峰 61388a9bd1 fix(compiler): reject native symbol collisions 4 weeks ago
韩天峰 f78d19fffd refactor(compiler): update function naming and namespace handling logic 4 weeks ago
韩天峰 8f2e63b9f7 fix(parser): handle native boolean literals in strict comparisons 4 weeks ago
韩天峰 9a7de8ee31 feat(parser): add continue statement support in switch cases within loops 4 weeks ago
韩天峰 e9f617eae0 feat(parser): implement runtime constant resolution with namespace fallback 1 month ago
韩天峰 2d4a1b8bb0 fix(parser): optimize concat assignment and ternary expression handling 1 month ago
韩天峰 a43828446c fix(parser): preserve references across all array write paths 1 month ago
Yurun c7d4b562c0 fix(parser): 修复数组元素引用赋值写回问题 1 month ago
韩天峰 18b798e8ce 编译期注解语法支持 1 month ago
韩天峰 576222998c feat(compiler): add expected and unexpected branch prediction functions 1 month ago
韩天峰 871bf3a950 fix(compiler): handle DynamicCall exception in method resolution 1 month ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 1 month ago
韩天峰 c75b4d565b fix(compiler): enforce class constant override rules 1 month ago
韩天峰 8b76f841ad test(compiler): strengthen undefined coalesce assignment coverage 1 month ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 1 month ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 1 month ago
Yurun 6daa312183 fix(compiler): 按值消费引用返回调用时正确分离引用 1 month ago
Yurun 0da07cb065 fix(compiler): 修复对未定义变量使用 ??= 时的编译错误 1 month ago
韩天峰 8be62dafb3 Optimize discarded trailing return values 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
韩天峰 20b54e3961 fix(parser): safely omit empty concat literals 1 month ago
韩天峰 37eb77a0b8 test(compiler): add native scalar property diagnostic test for namespaced class names 1 month ago
NathanFreeman 5af5cbb837 在字符串拼接中,除了第一个元素之外,剩下的字符串如果出现空字符串,忽略这个字符串 2 months ago
韩天峰 1403590a32 feat(parser): add array reference support and improve foreach handling 2 months ago
Yurun 02e16794b8 fix(compiler): 修复静态方法调用按引用参数传值问题 2 months ago
Yurun 29fcf06482 fix(compiler): 修复静态属性引用赋值 2 months ago
韩天峰 324bf532bc test(compiler): add foreach array snapshot stability test case 2 months ago
韩天峰 aae4f2a07d feat(parser): refactor string concatenation and foreach iteration handling 2 months ago
韩天峰 cf8bfdef06 fix(generator): update exception throwing mechanism and add progress tracking 2 months ago
韩天峰 bc8e4a685b feat(installer): add libphpx.so auto-build support and improve PHP detection 2 months ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 2 months ago
韩天峰 1ac190959c fix(parser): handle void return type in universal method calls 2 months ago
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 2 months ago