Commit Graph

  • d34baca7dc fix(optimizer): parenthesize null-check expressions 韩天峰 2026-07-31 18:26:01 +0800
  • 61388a9bd1 fix(compiler): reject native symbol collisions 韩天峰 2026-07-31 18:25:57 +0800
  • f78d19fffd refactor(compiler): update function naming and namespace handling logic 韩天峰 2026-07-31 18:13:39 +0800
  • cf559bc9f4 fix(resolver): distinguish functions from colliding methods 韩天峰 2026-07-31 17:55:13 +0800
  • e0a8a8a4dc fix(parser): allow missing ignore paths in project YAML configuration 韩天峰 2026-07-31 17:30:23 +0800
  • 6ecc447735 Merge branch 'master' of git.code-galaxy.net:aot/compiler 韩天峰 2026-07-31 16:48:48 +0800
  • cefc3f4f5e 改进打包脚本,3个平台复用一个脚本 韩天峰 2026-07-31 16:47:56 +0800
  • 8f2e63b9f7 fix(parser): handle native boolean literals in strict comparisons 韩天峰 2026-07-31 16:38:32 +0800
  • 9a7de8ee31 feat(parser): add continue statement support in switch cases within loops 韩天峰 2026-07-31 16:31:45 +0800
  • c86e847c8f Merge pull request '修复在RINIT初始化$_SERVER在-02的优化等级下会出现内存错误和悬空指针' (#41) from fix/memory-error into master 韩天峰 2026-07-31 14:51:20 +0800
  • c46a9ddbf2 fix: cover eval error lifecycle regressions #41 韩天峰 2026-07-31 14:47:10 +0800
  • 9b0b3c1d83 修复在RINIT初始化$_SERVER在-02的优化等级下会出现内存错误和悬空指针 MARiA so cute 2026-07-31 13:58:13 +0800
  • 7d6981f00f Merge branch 'master' of git.code-galaxy.net:aot/compiler 韩天峰 2026-07-31 11:57:23 +0800
  • 020666cced 改进 Windows 打包和前置检测 韩天峰 2026-07-31 11:57:18 +0800
  • b94bc42074 Merge pull request 'CLI 模式下运行已编译程序时,$_SERVER 中会缺少 PHP_SELF 等脚本相关参数。' (#39) from init_server into master 韩天峰 2026-07-30 21:32:40 +0800
  • ddc52ae3f6 fix: generate server global symbol consistently #39 韩天峰 2026-07-30 21:31:09 +0800
  • d7de18f993 fix: align server globals with PHP CLI 韩天峰 2026-07-30 18:01:07 +0800
  • 620c9e2ab1 fix: align server globals with PHP CLI 韩天峰 2026-07-30 18:01:07 +0800
  • 4230645549 fix: align server globals with PHP CLI 韩天峰 2026-07-30 18:01:07 +0800
  • a4af1b294c 格式化代码 NathanFreeman 2026-07-30 21:13:01 +0800
  • 9cbe9a0483 Update build version 韩天峰 2026-07-30 21:08:18 +0800
  • efed2a7397 Fix windows [2] 韩天峰 2026-07-30 20:59:10 +0800
  • 89e58350a8 Fix windows 韩天峰 2026-07-30 20:49:35 +0800
  • cbfdd248f0 调整初始化位置 NathanFreeman 2026-07-30 20:23:10 +0800
  • 606819a8ad Add phpt tests 韩天峰 2026-07-30 20:20:25 +0800
  • 73cde64271 Update composer.lock 韩天峰 2026-07-30 19:55:59 +0800
  • b9ba0e84d5 Fix windows issues 韩天峰 2026-07-30 19:50:53 +0800
  • 50cd78772c 初始化$_SERVER NathanFreeman 2026-07-30 19:02:31 +0800
  • 6242f3479a 头文件和目标文件需要去重,不然会出现重复定义 #40 NathanFreeman 2026-07-29 21:33:39 +0800
  • 2a1a11d1b5 feat(ssh-tunnel-qt): add application icon support for cross-platform display 韩天峰 2026-07-28 17:59:17 +0800
  • f89a7d69b9 add ssh-tunnel-manager 韩天峰 2026-07-28 17:52:33 +0800
  • 6b7eb67548 初始化$_SERVER NathanFreeman 2026-07-27 22:46:36 +0800
  • 854b8c5b6b chore(version): bump version to 1090 韩天峰 2026-07-27 19:49:41 +0800
  • d9bf4b472b chore(version): bump version to 0.4.3 韩天峰 2026-07-27 18:28:21 +0800
  • e12dcd26cd chore(deps): update swoole/phpx dependency version 韩天峰 2026-07-27 18:27:59 +0800
  • e9f617eae0 feat(parser): implement runtime constant resolution with namespace fallback 韩天峰 2026-07-27 18:27:44 +0800
  • 0b1a45660e fix(compiler): resolve class and interface dependency registration issues 韩天峰 2026-07-26 10:55:41 +0800
  • 2d4a1b8bb0 fix(parser): optimize concat assignment and ternary expression handling 韩天峰 2026-07-26 10:02:31 +0800
  • 9d29aa7a3f refactor(compiler): standardize extension prefix handling and improve internal symbol detection 韩天峰 2026-07-24 19:32:30 +0800
  • b51da46c5a chore(deps): update swoole/phpx dependency version 韩天峰 2026-07-24 18:42:27 +0800
  • 3fef88de8e Merge pull request 'fix(translator): 修复trait parent::调用的函数声明参数不一致' (#38) from translator-fix-trait-parent-funcdecl-params into master 韩天峰 2026-07-24 18:41:41 +0800
  • 84aa78a3aa fix(translator): align trait parent wrapper signatures #38 韩天峰 2026-07-24 18:40:15 +0800
  • 146f9e4f21 Merge branch 'master' into translator-fix-trait-parent-funcdecl-params 韩天峰 2026-07-24 18:34:57 +0800
  • 6ec34ea459 Merge pull request 'fix(stub): 修复 self/parent/static 类常量引用解析失败的问题' (#37) from stub-fix-self-parent-static-class-const-ref into master 韩天峰 2026-07-24 18:34:36 +0800
  • 1527a44854 fix(stub): normalize special class constant references #37 韩天峰 2026-07-24 18:31:23 +0800
  • edb726efa6 Merge remote-tracking branch 'origin/master' into stub-fix-self-parent-static-class-const-ref 韩天峰 2026-07-24 18:24:47 +0800
  • d2595e34c5 Merge pull request 'fix(stub): 修复heredoc/nowdoc字符串生成非法C++的问题' (#36) from stub-fix-heredoc-nowdoc-illegal-cpp into master 韩天峰 2026-07-24 18:23:26 +0800
  • d9c2c07f3c Merge remote-tracking branch 'origin/stub-fix-heredoc-nowdoc-illegal-cpp' into stub-fix-heredoc-nowdoc-illegal-cpp #36 韩天峰 2026-07-24 18:22:42 +0800
  • d9b50f556e Merge branch 'master' into stub-fix-heredoc-nowdoc-illegal-cpp 韩天峰 2026-07-24 18:22:20 +0800
  • 3211be2833 fix(stub): harden heredoc and nowdoc C++ escaping 韩天峰 2026-07-24 18:22:18 +0800
  • 2cbdbf9342 Merge remote-tracking branch 'origin/master' into stub-fix-heredoc-nowdoc-illegal-cpp 韩天峰 2026-07-24 18:03:37 +0800
  • bb3820f0db Merge pull request 'fix(compiler): 修复类型化参数默认值 helper 的运行时常量转换' (#35) from preprocessor-wrap-runtime-const-scalar-default into master 韩天峰 2026-07-24 18:00:02 +0800
  • dfa10c8cbc fix(compiler): convert runtime constants in default helpers #35 韩天峰 2026-07-24 17:59:19 +0800
  • 6d3fc61559 Merge branch 'master' into preprocessor-wrap-runtime-const-scalar-default 韩天峰 2026-07-24 17:52:40 +0800
  • 80c52e0ed5 Merge pull request 'fix(parser): 修复数组元素引用赋值写回问题' (#33) from parser-fix-array-element-ref-assign-writeback into master 韩天峰 2026-07-24 17:44:26 +0800
  • a43828446c fix(parser): preserve references across all array write paths #33 韩天峰 2026-07-24 17:42:29 +0800
  • 77fc5920b6 Merge remote-tracking branch 'origin/master' into parser-fix-array-element-ref-assign-writeback 韩天峰 2026-07-24 17:38:56 +0800
  • 225c1bb428 Merge branch 'master' into generator-accept-generator-retype #32 韩天峰 2026-07-24 17:33:31 +0800
  • 05a423125b Merge pull request 'fix: 修复生成器返回类型' (#31) from compiler-keep-generator-retype-covariance into master 韩天峰 2026-07-24 17:31:31 +0800
  • 1698682273 merge: sync generator return covariance fix with master #31 韩天峰 2026-07-24 17:28:32 +0800
  • da50a9f30e Merge pull request 'fix(compiler): 修复返回类型协变检查' (#30) from compiler-fix-return-type-covariance into master 韩天峰 2026-07-24 17:21:06 +0800
  • 71caa933d6 fix(compiler): enforce complete return covariance rules #30 韩天峰 2026-07-24 17:14:49 +0800
  • e3f55fe69c Merge pull request 'fix(compiler): 修复命名空间尾部有注释导致编译不通过' (#29) from compiler-fix-namespace-trailing-comment into master 韩天峰 2026-07-24 17:00:30 +0800
  • eadac69dcd test(compiler): cover namespace trailing comment variants #29 韩天峰 2026-07-24 16:59:31 +0800
  • 5ba77eda81 Merge pull request 'fix(compiler): 检查构造函数可见性以防止非法调用' (#28) from compiler-fix-ctor-visibility-check into master 韩天峰 2026-07-24 16:52:29 +0800
  • 9b1f5b7942 fix(compiler): harden constructor visibility checks #28 韩天峰 2026-07-24 16:50:25 +0800
  • cdf4e5f789 fix(compiler): 保留生成器声明返回类型以满足接口协变检查 Yurun 2026-07-23 21:43:30 +0800
  • 6418099826 fix(generator): 接受 \Generator 作为合法返回类型 Yurun 2026-07-23 21:41:47 +0800
  • 9cdc8b1b09 fix(compiler): 检查构造函数可见性以防止非法调用 Yurun 2026-07-23 21:41:24 +0800
  • d16717eb61 fix(stub): 修复heredoc/nowdoc字符串生成非法C++的问题 Yurun 2026-07-23 21:40:54 +0800
  • 7be7240d5d fix(translator): 修复trait parent::调用的函数声明参数不一致 Yurun 2026-07-23 21:40:29 +0800
  • 8fff430fcc fix(preprocessor): 包装运行时常量作为标量参数默认值 Yurun 2026-07-23 21:39:58 +0800
  • c7d4b562c0 fix(parser): 修复数组元素引用赋值写回问题 Yurun 2026-07-23 21:39:25 +0800
  • edcbcf7cff fix(stub): 修复 self/parent/static 类常量引用解析失败的问题 Yurun 2026-07-23 21:38:56 +0800
  • a3d8f57ef4 fix(compiler): 修复命名空间尾部有注释导致编译不通过 Yurun 2026-07-23 21:38:29 +0800
  • c3b24fdd32 fix(compiler): 修复返回类型协变检查 Yurun 2026-07-23 21:37:26 +0800
  • 62ad786c13 fix(parser): 支持判断 if/else 终止的 switch case #34 Yurun 2026-07-23 21:36:03 +0800
  • c0556882ab fix(generator): 接受 \Generator 作为合法返回类型 Yurun 2026-07-22 16:43:03 +0800
  • 2287695b44 refactor(constructor): enhance constructor property validation with existing method checks 韩天峰 2026-07-22 20:39:18 +0800
  • 89799b9b8c fix(closure): handle static variables in closure use references v0.4.1 韩天峰 2026-07-22 20:13:43 +0800
  • a142cb8949 test(object_property): update dynamic property assignment test expectations 韩天峰 2026-07-22 19:52:53 +0800
  • 07c81bf7ba refactor(compiler): replace ExtensionProvider with MethodsFor attribute 韩天峰 2026-07-22 19:36:15 +0800
  • 2bc1cc12ad feat(examples): add const new expression example 韩天峰 2026-07-22 18:22:24 +0800
  • ea02ec096f feat(compiler): add constant expression validation and runtime attribute factories 韩天峰 2026-07-22 17:40:48 +0800
  • 2fe2344d88 feat(cli): add polyfill requirement to CLI bootstrap 韩天峰 2026-07-22 16:21:16 +0800
  • 18b798e8ce 编译期注解语法支持 韩天峰 2026-07-22 16:20:31 +0800
  • 8bcd6ce863 feat(entity): add compile-time attributes and printer functionality 韩天峰 2026-07-21 20:43:49 +0800
  • 50cf8c6655 refactor(phpunit): update SsaAnalysisTest to use PropertyDef objects 韩天峰 2026-07-21 20:07:21 +0800
  • 5ed5c4e384 feat(compiler): add NoExport attribute support for library ABI control 韩天峰 2026-07-21 19:49:11 +0800
  • 3ac611220e feat(compiler): implement external library import stub generation and handling 韩天峰 2026-07-21 19:29:02 +0800
  • 44ba3d4d1c refactor(backend): rename declaration generation methods and update header files 韩天峰 2026-07-21 18:21:16 +0800
  • 11e89428d0 feat(compiler): add library-specific stub function handling 韩天峰 2026-07-21 18:07:03 +0800
  • 44899e18d4 feat(compiler): add constant declarations to global variable header 韩天峰 2026-07-21 17:37:32 +0800
  • bb113b2186 feat(compiler): add library function header exports and default value helpers 韩天峰 2026-07-21 17:24:04 +0800
  • 576222998c feat(compiler): add expected and unexpected branch prediction functions 韩天峰 2026-07-20 14:32:43 +0800
  • 90b61fbc42 fix(runtime): correct property inheritance handling in object creation v0.4.0 韩天峰 2026-07-20 10:15:56 +0800
  • 9009a0b5fa refactor(preprocessor): change method visibility for constant type resolution 韩天峰 2026-07-19 21:15:19 +0800
  • 871bf3a950 fix(compiler): handle DynamicCall exception in method resolution 韩天峰 2026-07-19 21:10:51 +0800
  • 10df177e78 Merge pull request 'fix: 修复属性默认值初始化及类型检查问题' (#24) from fix-property-default-value into master 韩天峰 2026-07-19 20:52:16 +0800
  • 82739d3d66 fix(compiler): validate property default expressions #24 韩天峰 2026-07-19 16:05:00 +0800