Commit Graph

  • 7159cf9b78 test: cover invalid multi-level loop control 韩天峰 2026-08-28 20:35:43 +0800
  • ee2afb08f7 Translate all Chinese notes into English 韩天峰 2026-08-28 20:59:23 +0800
  • 45f6b8a163 chore(scripts): remove unused cleanup scripts 韩天峰 2026-08-28 20:50:02 +0800
  • 22486ec56d test: cover invalid multi-level loop control 韩天峰 2026-08-28 20:35:43 +0800
  • 9fd46c22e3 fix(parser): propagate multi-level break/continue before trailing statements Alessio Giacobbe 2026-08-28 11:55:16 +0200
  • c8d22b66fd
    Merge pull request #17 from AlessioGiacobbe/fix/multilevel-break-propagation 韩天峰 2026-08-28 20:32:11 +0800
  • d60fa56470 chore(deps): update swoole/phpx dependency version 韩天峰 2026-08-28 20:17:44 +0800
  • a44fd22e50 chore(deps): update swoole/phpx dependency version 韩天峰 2026-08-28 20:17:44 +0800
  • 560fa44160 test: reduce recursive Fibonacci workload 韩天峰 2026-08-28 20:07:51 +0800
  • 0e6d65c6e1 feat: support static by-reference variadics 韩天峰 2026-08-28 20:01:11 +0800
  • cfd8e7ebbe test: reduce recursive Fibonacci workload 韩天峰 2026-08-28 20:07:51 +0800
  • d11637faf0 feat: support static by-reference variadics 韩天峰 2026-08-28 20:01:11 +0800
  • f2db98b7da fix: resolve php-config from selected PHP home 韩天峰 2026-08-28 18:36:57 +0800
  • 2ef53e7eeb rm composer.lock 韩天峰 2026-08-28 18:04:32 +0800
  • 7b05882c10 chore(project): bump version to 0.6.7 韩天峰 2026-08-28 17:54:45 +0800
  • 4438c5807d docs: clarify attribute factory name resolution timing 韩天峰 2026-08-28 17:27:56 +0800
  • 0f430e85a6 fix(optimizer): preserve array_keys strict type errors hafung 2026-08-28 13:47:16 +0800
  • 61d53179d1 fix(optimizer): convert dynamic array_keys strict flag hafung 2026-08-28 10:00:43 +0800
  • 974d65a0d1 fix: resolve php-config from selected PHP home 韩天峰 2026-08-28 18:36:57 +0800
  • fea85e5fcb
    fix(parser): propagate multi-level break/continue before trailing statements Alessio Giacobbe 2026-08-28 11:55:16 +0200
  • 7dd0e703b8 rm composer.lock 韩天峰 2026-08-28 18:04:32 +0800
  • 608c5e13e5 chore(project): bump version to 0.6.7 韩天峰 2026-08-28 17:54:45 +0800
  • f835f26252 docs: clarify attribute factory name resolution timing 韩天峰 2026-08-28 17:27:56 +0800
  • e4a863c19e fix: preserve imported enum cases in attribute arguments 韩天峰 2026-08-28 16:56:19 +0800
  • 7d7977fc5a perf: streamline dynamic property writes 韩天峰 2026-08-28 16:41:56 +0800
  • 6df71ec557 perf: optimize stable integer property sums 韩天峰 2026-08-28 16:13:11 +0800
  • d698f4110c perf: benchmark release builds with O3 and LTO 韩天峰 2026-08-28 15:40:14 +0800
  • e8927bade0 fix: preserve object property reference semantics 韩天峰 2026-08-28 15:17:28 +0800
  • f6394934c5 fix: preserve imported enum cases in attribute arguments 韩天峰 2026-08-28 16:56:19 +0800
  • 8b1c8e7d26 perf: streamline dynamic property writes 韩天峰 2026-08-28 16:41:56 +0800
  • a4dee96fcf perf: optimize stable integer property sums 韩天峰 2026-08-28 16:13:11 +0800
  • 0821f62f20 perf: benchmark release builds with O3 and LTO 韩天峰 2026-08-28 15:40:14 +0800
  • 7fa95d449f fix: preserve object property reference semantics 韩天峰 2026-08-28 15:17:28 +0800
  • e0c1298798
    Merge pull request #11 from hafung/fix/array-keys-dynamic-strict 韩天峰 2026-08-28 14:01:26 +0800
  • d480c5e7cb fix(optimizer): preserve array_keys strict type errors hafung 2026-08-28 13:47:16 +0800
  • e44007846b perf: use native property handlers for ordinary classes 韩天峰 2026-08-28 12:34:22 +0800
  • 91f5daf457 test: align import conflict diagnostic 韩天峰 2026-08-28 12:33:45 +0800
  • 9b02dcd693 feat(compiler): implement independent import alias symbol domains 韩天峰 2026-08-28 12:09:55 +0800
  • c8148018f8 docs(features): update incompatible PHP features documentation 韩天峰 2026-08-28 11:55:38 +0800
  • 3189d5bd7f docs: split into en/ and zh-cn/ with full English translation 韩天峰 2026-08-28 11:41:34 +0800
  • 7f0a8181f5 fix(attribute): preserve enum case arguments 韩天峰 2026-08-27 19:56:05 +0800
  • fb79fb832c fix(parser): preserve runtime class in static calls 韩天峰 2026-08-27 19:31:57 +0800
  • 019c626c37
    Merge pull request #9 from FunkyOz/docs-english-translations --skip-tests 韩天峰 2026-08-28 11:22:35 +0800
  • d8b9dc1a00 fix(optimizer): convert dynamic array_keys strict flag hafung 2026-08-28 10:00:43 +0800
  • a8f7c29ea0 Translate incompatible PHP features file to English Lorenzo Dessimoni 2026-08-27 15:41:48 +0200
  • a70a0ad078 refactor(parser): remove redundant null checks in binary operation and closure processing 韩天峰 2026-08-27 18:59:52 +0800
  • 06023674fe remove(bin): delete PHP function and constant generation scripts 韩天峰 2026-08-27 18:56:21 +0800
  • d1d362d779 fix(static-analysis): resolve high-value type issues 韩天峰 2026-08-27 18:54:51 +0800
  • eccf5a0ef1 fix(compiler): enforce AST type boundaries 韩天峰 2026-08-27 18:38:59 +0800
  • 1d1a50c3d3 chore: add Composer copyright metadata 韩天峰 2026-08-27 17:50:12 +0800
  • d19809af9b Reclassify phpt test files v0.6.6 韩天峰 2026-08-27 17:18:03 +0800
  • 1488563a27 fix(platform): honor php-config library directory 韩天峰 2026-08-27 17:07:58 +0800
  • c9d9f58de0 Merge branch 'bug-fix-gh-5' 韩天峰 2026-08-27 16:55:16 +0800
  • 8918fae3ba fix(parser): stabilize compound array access paths 韩天峰 2026-08-27 16:53:36 +0800
  • ec251655ba Fix repeated array offset evaluation in compound assignments hafung 2026-08-27 10:38:48 +0800
  • 0f335a8135 fix(optimizer): fold is_null for native scalars 韩天峰 2026-08-27 16:15:02 +0800
  • d321666721 fix(parser): parse do-while body before condition 韩天峰 2026-08-27 16:02:02 +0800
  • 98321138ce test(gen_stub): cover namespaced composite property types 韩天峰 2026-08-27 15:39:35 +0800
  • f2b0e9add9 chore(version): bump version from 0.1.0 to 0.6.6 韩天峰 2026-08-27 15:22:51 +0800
  • 4a9b918e7c
    Merge pull request #6 from yuan-dian/fix/union-type-arginfo-escape 韩天峰 2026-08-27 15:29:01 +0800
  • 1b92ae6e7b fix(namespace): isolate explicit import aliases 韩天峰 2026-08-27 15:21:33 +0800
  • 6e593b3d46 fix(gen_stub): use toVarEscapedName for union type ZEND_TYPE_INIT_CLASS 原点 2026-08-27 14:17:49 +0800
  • af2b03c111 fix(cli): support Composer entrypoint and isolate stub symbols 韩天峰 2026-08-27 12:34:33 +0800
  • 8ddd04e1b1 ci: restructure platform build and test checks 韩天峰 2026-08-26 20:18:19 +0800
  • ee1d6e7b54 ci: add ZTS ARM64 and macOS release builds 韩天峰 2026-08-26 19:28:42 +0800
  • fef462af33 build: exclude redundant archives from Windows package 韩天峰 2026-08-26 18:33:34 +0800
  • 875f123403 ci: enable zip for Windows release packaging 韩天峰 2026-08-26 18:11:49 +0800
  • ed27572ca1 chore(version): bump version from 0.6.3 to 0.6.5 v0.6.5 韩天峰 2026-08-26 16:42:30 +0800
  • 3d2933ec7f ci: package tagged compiler releases 韩天峰 2026-08-26 16:24:19 +0800
  • 87c328b3db ci: add Windows PHP ABI build matrix 韩天峰 2026-08-26 14:53:32 +0800
  • 063476360b fix(build): correct Windows mpdecimal DLL copying in CMake build 韩天峰 2026-08-26 12:11:28 +0800
  • 022ca55ff0 docs(readme): update documentation with comprehensive improvements 韩天峰 2026-08-26 11:14:13 +0800
  • ced2ebb1ba docs(readme): update documentation with self-hosting details and benchmark data --skip-tests 韩天峰 2026-08-26 10:41:59 +0800
  • 7973f99f47 test: split PHP 8.5 numeric warnings 韩天峰 2026-08-26 10:14:06 +0800
  • 74274f8328 fix(compiler): defer cache IDs to convert phase 韩天峰 2026-08-25 21:35:50 +0800
  • 6693d95cd6 ci: restore full PHP test matrix 韩天峰 2026-08-25 20:51:15 +0800
  • 8f32497de7 refactor(compiler): strongly type symbol cache IDs 韩天峰 2026-08-25 20:51:14 +0800
  • 1b235d0769 test(compiler): reject mixed cache lifetime IDs 韩天峰 2026-08-25 20:43:21 +0800
  • 8c6ea1d14e fix(build): make source discovery deterministic 韩天峰 2026-08-25 20:38:55 +0800
  • 0ac6dfe499 fix(compiler): keep method cache lifetime aligned with class 韩天峰 2026-08-25 20:30:12 +0800
  • a6cc11c6d7 ci: narrow class cache debugging workflow 韩天峰 2026-08-25 20:10:46 +0800
  • 2d14c9e432 ``` chore(tests): preserve generated C++ sources for CI artifacts 韩天峰 2026-08-25 20:02:06 +0800
  • 7f587749f1 chore(ci): replace custom PHP setup action with community action 韩天峰 2026-08-25 19:52:43 +0800
  • 821f639e8f fix(ci): remove compiler flag from PHPT test runner 韩天峰 2026-08-25 19:38:57 +0800
  • 983333dc2e refactor(php): conditionally install and enable OPcache based on availability 韩天峰 2026-08-25 19:02:48 +0800
  • 978e553480 chore(ci): migrate PHP setup to custom action with Ubuntu 24.04 韩天峰 2026-08-25 18:54:53 +0800
  • e4817819dc fix(ci): remove embed extension from PHP setup and add explicit embed library linking 韩天峰 2026-08-25 18:25:32 +0800
  • 8a30c5e58d rm composer.lock 韩天峰 2026-08-25 17:45:51 +0800
  • 0061d1595a refactor(examples): replace file reading with hardcoded rounds value 韩天峰 2026-08-25 17:35:51 +0800
  • 2c74be470e docs(readme): rewrite documentation with comprehensive TypePHP guide 韩天峰 2026-08-25 17:35:43 +0800
  • 2986f3db70 test(compiler): update test configuration and execution setup v0.6.2 韩天峰 2026-08-25 16:55:07 +0800
  • e4bb7b2605 refactor(build): separate project-specific compile options from common pch 韩天峰 2026-08-25 16:15:03 +0800
  • 305d0d09d9 config(tests): update PHP configuration with operator overloading setting 韩天峰 2026-08-25 15:21:50 +0800
  • a5700d24c9 chore(tests): update PHP configuration settings in workflow 韩天峰 2026-08-25 15:10:05 +0800
  • 642e9a7e4b fix(generator): use interned strings for persistent class metadata 韩天峰 2026-08-25 14:52:06 +0800
  • 422bdc4ce6 docs: remove documentation and plans for code reuse and encapsulation 韩天峰 2026-08-25 13:35:12 +0800
  • 208541d00b chore(build): add PHP header patch action and update dependencies 韩天峰 2026-08-25 12:35:08 +0800
  • 19a570ff3f feat(testing): add test coverage analyzer tool 韩天峰 2026-08-25 11:43:23 +0800
  • 178636a577 feat(config): add ext-deps alias for extension-dependencies configuration 韩天峰 2026-08-25 10:38:03 +0800
  • 1118c1e8ec feat(compiler): add PHP extension dependencies support 韩天峰 2026-08-25 10:31:10 +0800