1151 Commits (fa7e2cf7c1b9027cefeb78a6ebe2b630075920fb)
 

Author SHA1 Message Date
韩天峰 fa7e2cf7c1 docs(examples): add return multi values example for PHP 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
韩天峰 44fdc0b387 Merge pull request '修复引用相关问题' (#17) from fix-ref into master 1 month ago
韩天峰 6f634726bf fix(ref): handle dynamic returns and typed static properties 1 month ago
韩天峰 b72182742f Merge pull request '在字符串拼接中,除了第一个元素之外,剩下的字符串如果出现空字符串,忽略这个字符串' (#19) from concat_empty_string into master 1 month ago
韩天峰 39bec62e15 fix(compiler): infer concat expressions as strings 1 month ago
韩天峰 20b54e3961 fix(parser): safely omit empty concat literals 1 month ago
韩天峰 ccef703125 test(generator): add reflection property tests for fiber generator 1 month ago
韩天峰 37eb77a0b8 test(compiler): add native scalar property diagnostic test for namespaced class names 1 month ago
韩天峰 bd802ba9c4 feat(generator): add support for closure and arrow function generators 1 month ago
NathanFreeman 5af5cbb837 在字符串拼接中,除了第一个元素之外,剩下的字符串如果出现空字符串,忽略这个字符串 1 month ago
Yurun fe99467ea4 fix(compiler): 支持返回引用转发引用调用 1 month ago
Yurun da93efcb69 fix(compiler): 处理未定义变量被引用赋值后跨类方法参数匹配类型不正确 1 month ago
韩天峰 1403590a32 feat(parser): add array reference support and improve foreach handling 1 month ago
Yurun 02e16794b8 fix(compiler): 修复静态方法调用按引用参数传值问题 1 month ago
韩天峰 10d807bed6 chore(deps): update swoole/phpx dependency and increment version 1 month ago
韩天峰 bfada61042 feat(generator): 添加对C标准库宏的支持 1 month ago
Yurun 29fcf06482 fix(compiler): 修复静态属性引用赋值 1 month ago
韩天峰 324bf532bc test(compiler): add foreach array snapshot stability test case 1 month ago
韩天峰 aae4f2a07d feat(parser): refactor string concatenation and foreach iteration handling 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
韩天峰 b0455f143a rename(compiler): update compiler executable name from compiler.php to tpc.php 1 month ago
韩天峰 1ac190959c fix(parser): handle void return type in universal method calls 1 month ago
韩天峰 e966f0e941 refactor(tests): update stream write test with extension provider attribute 1 month ago
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 1 month ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 1 month ago
韩天峰 33f6c67e13 rename(tests): move aot tests directory to compiler 1 month ago
韩天峰 55b22f8d1d mv tests/aot to tests/compiler 1 month ago
韩天峰 8b2c5decc2 feat(parser): add readonly property support with hoisting restrictions 1 month ago
韩天峰 30ebc309da fix(parser): enforce exact method name matching for extension functions 2 months ago
韩天峰 995e223915 refactor(compiler): remove unused imports and move global headers to translator 2 months ago
韩天峰 b6925518bc refactor(parser): reorganize code structure and improve consistency 2 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 2 months ago
韩天峰 bc435f1dab test(aot): add trait private property write inherited test case 2 months ago
韩天峰 0ad6285cfe test(aot): add trait private property write inherited test case 2 months ago
韩天峰 9d3ea98199 refactor(compiler): migrate symbol storage to repository pattern with diagnostic reporter 2 months ago
韩天峰 6de4dc42bd refactor(translator): extract class constant value handling to dedicated trait 2 months ago
韩天峰 11d4c23085 refactor(build): extract command options and resource compilation to traits 2 months ago
韩天峰 1fab000209 refactor(build): extract source pipeline methods into trait 2 months ago
韩天峰 688993e587 refactor(compiler): extract diagnostic and unary expression traits 2 months ago
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 2 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 2 months ago
韩天峰 50e1ea6129 refactor(compiler): move name resolution methods to dedicated trait 2 months ago
韩天峰 e9182ed5b6 refactor(compiler): extract compilation state methods into trait 2 months ago
韩天峰 742820dc0f refactor(parser): move constant expression parsing to dedicated trait 2 months ago