Commit Graph

  • 7618d25c4e feat(extension): add support for lowerCamelCase extension method names 韩天峰 2026-07-11 13:01:00 +0800
  • 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 韩天峰 2026-07-11 12:50:43 +0800
  • bd2a3da14c feat(compiler): add PHP version control and pipe operator support 韩天峰 2026-07-11 10:40:52 +0800
  • 6059e07827 feat(compiler): implement dynamic static property fetch with runtime fallback 韩天峰 2026-07-11 10:23:29 +0800
  • 60aaced040 refactor(compiler): remove echo assignment error check and improve property handling 韩天峰 2026-07-10 20:58:20 +0800
  • df268d19f4 Merge pull request 'fix: 修复类常量使用self作为方法参数默认值' (#16) from fix-class-const-default-value into master 韩天峰 2026-07-10 20:04:29 +0800
  • 959f2d1712 fix: resolve inherited class constants in defaults #16 韩天峰 2026-07-10 20:03:50 +0800
  • fd085c10d0 feat(compiler): add support for embedded NUL bytes in string literals 韩天峰 2026-07-10 19:42:26 +0800
  • 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 Yurun 2026-07-10 19:28:53 +0800
  • b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 韩天峰 2026-07-10 19:22:59 +0800
  • 9f6a13d5f7 feat(compiler): add static type checking for composite types 韩天峰 2026-07-10 18:57:31 +0800
  • 35795be037 fix(backend): ensure response file cleanup and improve link error handling 韩天峰 2026-07-10 18:29:56 +0800
  • 0c2939738e docs(generator): update documentation for TypePHP FiberGenerator implementation 韩天峰 2026-07-10 17:39:29 +0800
  • 7faec8f459 feat(generator): enhance FiberGenerator implementation with improved error handling and type support 韩天峰 2026-07-10 17:19:27 +0800
  • d251331ae4 fix(translator): handle reference return types in method generation 韩天峰 2026-07-10 16:39:51 +0800
  • 2bad099e09 feat(generator): add yield and generator support using Fiber backend 韩天峰 2026-07-10 16:35:06 +0800
  • 3d8eb272a6 feat(compiler): add support for dynamic class constant fetch expressions 韩天峰 2026-07-10 14:51:08 +0800
  • 330d7eb655 feat(parser): add support for promoted constructor properties 韩天峰 2026-07-10 14:44:48 +0800
  • 852709af96 docs: add PHP incompatibility classification documentation 韩天峰 2026-07-10 14:40:15 +0800
  • fc5ad87f55 docs(backend): add backend-neutral IR design document 韩天峰 2026-07-10 14:38:59 +0800
  • 441091fbc5 refactor(compiler): standardize comment formatting in compiler output 韩天峰 2026-07-10 14:38:51 +0800
  • be5e553bf7 test(aot): add ThinkPHP middleware and request filter test cases 韩天峰 2026-07-10 14:02:49 +0800
  • 78c01ca97b test(aot): add ThinkPHP pattern test cases for AOT compilation 韩天峰 2026-07-10 13:25:25 +0800
  • f9c6abbbf9 test(aot): add test case for return value by reference method 韩天峰 2026-07-10 13:25:13 +0800
  • 2503c79f03 feat(parser): add support for method and static call reference assignments 韩天峰 2026-07-10 13:07:26 +0800
  • 128bfa7e85 feat(parser): add support for functions returning by reference 韩天峰 2026-07-10 12:43:48 +0800
  • 86b4d64d7d Merge pull request 'fix(compiler): 支持抽象/接口方法的按引用参数签名解析' (#15) from fix-ref-20260709 into master 韩天峰 2026-07-10 12:07:10 +0800
  • 20add2008a fix(compiler): resolve reference args through interfaces #15 韩天峰 2026-07-10 12:06:13 +0800
  • 88139f4da7 feat(build): add library build mode with proper target naming 韩天峰 2026-07-10 12:02:56 +0800
  • b4a2de7ace feat(native): add native property assignment operation with class constant 韩天峰 2026-07-10 11:38:49 +0800
  • e5dbf10ceb feat(ocean): add ocean demo with Godot integration 韩天峰 2026-07-10 11:38:28 +0800
  • 348c3d01fc feat(minecraft-demo): add C++ backend and Godot extension for Minecraft demo 韩天峰 2026-07-10 11:37:58 +0800
  • 7e28e8441b feat(build): add support for building shared libraries in addition to binaries and extensions 韩天峰 2026-07-10 11:36:19 +0800
  • 94b61d58f8 fix(compiler): 支持抽象/接口方法的按引用参数签名解析 Yurun 2026-07-09 19:28:01 +0800
  • d2b7a36430 fix(compiler): resolve bitwise not operation on class constants in AOT compilation 韩天峰 2026-07-09 16:44:13 +0800
  • 631a1ef6b2 refactor(docs): update file paths and directory structure references 韩天峰 2026-07-09 16:01:41 +0800
  • 8ac4c5872d refactor(core): rename PhpAot namespace to TypePhp across codebase 韩天峰 2026-07-09 15:55:33 +0800
  • da0707e4d0 remove(Python): remove Python translator and example file 韩天峰 2026-07-09 15:46:40 +0800
  • 719b2ce4fc docs(project): remove unused files and documentation entries 韩天峰 2026-07-09 15:46:30 +0800
  • 633a7d232c docs(language): update TypePHP language design principles 韩天峰 2026-07-09 15:38:46 +0800
  • 7047597299 chore(project): update project name from Swoole-Compiler to TypePHP 韩天峰 2026-07-09 15:37:57 +0800
  • 777d6b6c36 rename(project): refactor Swoole-Compiler to TypePHP 韩天峰 2026-07-09 15:37:22 +0800
  • 995d23cfc8 fix(php): resolve native property assignment type checking and conversion issues 韩天峰 2026-07-09 15:24:40 +0800
  • addbf897f9 test(aot): add Symfony framework compatibility tests 韩天峰 2026-07-09 14:20:19 +0800
  • 75bf9f4113 feat(compiler): add compiler command validation and path resolution 韩天峰 2026-07-09 12:47:02 +0800
  • be4835991e test(aot): add Symfony framework integration test cases 韩天峰 2026-07-09 12:39:17 +0800
  • 7711a91dec test(aot): add Symfony framework compatibility tests 韩天峰 2026-07-09 12:11:05 +0800
  • 19d74e459d test(aot): add Symfony framework compatibility tests 韩天峰 2026-07-09 12:08:40 +0800
  • 748eb37e99 test(aot): add Symfony framework compatibility tests 韩天峰 2026-07-09 11:56:17 +0800
  • ec4a12f122 refactor(polyfills): update complex_types class structure and methods 韩天峰 2026-07-09 11:41:50 +0800
  • af3472bd9a feat(parser): add native property assignment and compound assignment support 韩天峰 2026-07-09 11:37:30 +0800
  • d767104e1c refactor(php): separate internal constants loading logic 韩天峰 2026-07-09 10:57:27 +0800
  • 898c1fffdc test(aot): 添加 Symfony 模式测试用例 韩天峰 2026-07-09 10:37:49 +0800
  • ed3f166997 test(aot): 添加 Symfony 组件模式测试 韩天峰 2026-07-09 09:58:17 +0800
  • 9ffe109cb1 feat: 添加斗地主Win32示例游戏 韩天峰 2026-07-09 09:47:44 +0800
  • 91af3ea0ea chore: 升级版本至 0.3.0 韩天峰 2026-07-08 18:10:36 +0800
  • 6577f9bf81 fix: 修正项目名称与输出目录的解析逻辑 韩天峰 2026-07-08 18:04:40 +0800
  • fc5eeb3c0f refactor:统一整数字面量生成并添加平台后缀支持 韩天峰 2026-07-08 17:49:02 +0800
  • c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 韩天峰 2026-07-08 17:33:45 +0800
  • f0e025dad4 feat(aot): 重构动态调用与instanceof解析并新增Symfony模式测试 韩天峰 2026-07-08 11:20:15 +0800
  • 035b1b09d7 Merge pull request 'fix(compiler): 修复unset引用变量后对变量的操作' (#14) from fix-unset-ref-coalesce into master 韩天峰 2026-07-08 11:28:54 +0800
  • 7b52412f82 fix: remove ref reset on unset #14 韩天峰 2026-07-08 11:27:27 +0800
  • 254e1607b5 fix(compiler): 修复unset引用变量后对变量的操作 Yurun 2026-07-07 16:18:41 +0800
  • ba354c62c8 fix: 修复空安全链中普通方法调用误判为空安全的问题 韩天峰 2026-07-07 18:14:38 +0800
  • b1dcaaa37e test(aot): 新增 Symfony 模式测试及 PHPT 产物清理脚本 韩天峰 2026-07-07 18:11:11 +0800
  • f22499bdf9 feat(foreach): 支持动态类型表达式和IteratorAggregate嵌套 韩天峰 2026-07-07 18:02:10 +0800
  • 6baaa9a221 test: 添加 Symfony 模式及引用相关测试 韩天峰 2026-07-07 17:26:27 +0800
  • 952210f1ff test(aot): 添加 Symfony 模式测试 韩天峰 2026-07-07 16:50:58 +0800
  • cb03f9452c test(aot): 添加Symfony模式测试 韩天峰 2026-07-07 16:40:37 +0800
  • 5ee74b2d9d fix(parser): 修复引用赋值时的类型推断错误 韩天峰 2026-07-07 16:40:25 +0800
  • ac5bfa6c68 test(aot): 添加 Symfony 数组与箭头函数模式测试 韩天峰 2026-07-07 16:24:12 +0800
  • 7d20c4e994 feat(preprocessor): 添加属性参数中数组和新表达式的校验 韩天峰 2026-07-07 16:12:02 +0800
  • 4fc0acc47f fix(optimizer): 修复含占位符参数的函数调用优化 韩天峰 2026-07-07 15:48:03 +0800
  • 1d2dab4875 test(symfony): 添加 AOT 模式兼容性测试与文档 韩天峰 2026-07-07 15:40:51 +0800
  • 67d795a506 test(aot): 添加Symfony模式测试 韩天峰 2026-07-07 15:27:53 +0800
  • 4c806c8e16 test(symfony): 添加AOT编译器Symfony模式测试 韩天峰 2026-07-07 15:23:59 +0800
  • db4d92b616 chore(test): 将编译器测试移至 aot 目录 韩天峰 2026-07-07 15:23:24 +0800
  • dfc94ac09e refactor(compiler): 使用节点属性替代上下文标识处理属性写操作 韩天峰 2026-07-07 15:10:11 +0800
  • bffa660427 refactor: 引入 parseWritableIdentifier 替代手动 inAssignExpr 设置 韩天峰 2026-07-07 15:00:47 +0800
  • 6afb8e3689 fix(aot): 修复数组复合赋值表达式返回值 韩天峰 2026-07-07 14:44:10 +0800
  • 4ceb938009 refactor(tests): 将测试从 aot 目录移动到 compiler 目录 韩天峰 2026-07-07 14:13:02 +0800
  • d5590b52c5 chore(tests): 将测试从 aot 目录迁移至 compiler 目录 韩天峰 2026-07-07 14:08:40 +0800
  • d55bb041f6 test(aot): 添加字符串与函数解析等单元测试 韩天峰 2026-07-07 14:04:15 +0800
  • 7ccdd3add9 test: 添加AOT多项功能验证测试 韩天峰 2026-07-07 13:46:35 +0800
  • 934628e2c2 test: 添加数组、异常、过滤及箭头函数测试 韩天峰 2026-07-07 13:42:35 +0800
  • eb5510e64a feat: 将打包产物重命名为tpc 韩天峰 2026-07-07 13:27:13 +0800
  • e0439a245e docs: 添加 AOT 与 PHP 不兼容特性清单 韩天峰 2026-07-07 13:20:52 +0800
  • b40a448804 docs(examples): 添加 FFI 崩溃示例 韩天峰 2026-07-07 13:02:22 +0800
  • f1f2e7e5cb Merge pull request 'fix(compiler): 修复 finally 使用变量' (#12) from fix-finally-use-var into master 韩天峰 2026-07-07 12:29:01 +0800
  • bc6d15c81a fix(compiler): preserve finally semantics for catch throws #12 韩天峰 2026-07-07 12:25:20 +0800
  • 956a05cdc0 Merge pull request 'fix(php): 修复参数类型重写兼容性检查以遵循逆变规则' (#13) from fix-declaration-compatible into master 韩天峰 2026-07-07 12:19:40 +0800
  • 72db18c22a fix(php): validate composite parameter variance #13 韩天峰 2026-07-07 12:18:12 +0800
  • 14f3a5a311 Merge pull request '如果else分支只有注释,那就不渲染这个分支' (#11) from empty-else into master 韩天峰 2026-07-07 11:56:36 +0800
  • e95f996c06 fix(aot): skip comment-only else branch #11 韩天峰 2026-07-07 11:55:00 +0800
  • 61099c4c9e fix(php): 修复参数类型重写兼容性检查以遵循逆变规则 Yurun 2026-07-07 11:40:01 +0800
  • d0cb1395e5 fix(compiler): 修复 finally 使用变量 Yurun 2026-07-07 11:38:51 +0800
  • bc799fda0a fix:修复静态回调解析及拼接赋值等编译问题 韩天峰 2026-07-07 11:36:34 +0800
  • 2a75143036 fix(aot): 处理类常量引用的全限定类名 韩天峰 2026-07-07 11:02:53 +0800
  • 2e85940bff refactor(foreach): 提取键值赋值与循环体解析为独立方法 韩天峰 2026-07-07 10:45:28 +0800
  • 7937f05282 fix: 修复解构键提取、switch默认分支及finally控制流 韩天峰 2026-07-07 10:33:58 +0800