Commit Graph

  • 58fe7b5d3c feat(build): add AST cache for persistent php-parser output optimization 韩天峰 2026-09-14 19:30:00 +0800
  • 7623d367ed fix(parser): handle nullable typed properties with by-reference method calls 韩天峰 2026-09-14 18:27:01 +0800
  • 137a584dc5 test(PolymorphicClassDispatch): update regex pattern to use dynamic function IDs 韩天峰 2026-09-14 17:53:28 +0800
  • 1b79fcd2b4 refactor(build): replace pcntl parallel compilation with process pool 韩天峰 2026-09-14 14:36:16 +0800
  • a1efda0f7f
    fix(compiler): preserve signatures for typed property method calls (#104) yavon007 2026-09-14 18:03:17 +0800
  • 13889e9a30
    fix(compiler): preserve runtime class dispatch and introspection for polymorphic objects (#110) Pratik Bhujel 2026-09-14 15:34:26 +0545
  • ce4c712b0c
    Resolve function imports before dispatch and policy checks (#108) yavon007 2026-09-14 17:39:33 +0800
  • df6c0dfd99
    Preserve get_called_class in directly compiled methods (#107) yavon007 2026-09-14 17:20:31 +0800
  • 62ec66bb6c
    Retain fixed arguments in func_get_args for variadic functions (#109) yavon007 2026-09-14 13:36:55 +0800
  • 41c4a578dd feat(compiler): implement native object stack promotion and improve call argument handling 韩天峰 2026-09-14 13:00:05 +0800
  • 8332bfedd8
    Keep boolean condition snapshots in native storage (#106) yavon007 2026-09-14 11:14:32 +0800
  • f63eab17a3
    perf(compiler): mark generated table accessors noexcept (#105) --skip-tests yavon007 2026-09-14 11:08:37 +0800
  • 453543e0c8 Add network features for typephp os and support curl+openssl 韩天峰 2026-09-14 10:40:41 +0800
  • a1782233ca feat(compiler): add compilation statistics collection and nano extension selection 韩天峰 2026-09-11 19:35:38 +0800
  • 7726f49cd7 feat(kernel): implement interrupt-driven timer and console with nanosleep support 韩天峰 2026-09-11 19:35:30 +0800
  • 875c726810 feat(kernel): add memory information system call and free command 韩天峰 2026-09-11 18:29:28 +0800
  • 9c44d0c692 perf(kernel): increase memory allocation and update syscall interface 韩天峰 2026-09-11 17:43:26 +0800
  • 6340433fbe feat(kernel): implement syscall-based ioctl support and improve ATA caching 韩天峰 2026-09-11 17:26:16 +0800
  • 235d07f7c3 refactor(build): update user directory structure and Makefile paths 韩天峰 2026-09-11 17:11:15 +0800
  • ce13f7d2c7 feat(kernel): implement errno location and error handling 韩天峰 2026-09-11 17:09:25 +0800
  • 78d6d2b67b feat(kernel): add directory operations and compiler-rt builtins support 韩天峰 2026-09-11 16:44:11 +0800
  • ee69e75f4f feat(kernel): implement comprehensive POSIX syscall support for TypePHP-OS 韩天峰 2026-09-11 16:06:53 +0800
  • 2d052429ca feat(kernel): implement user-space memory management and PHP Nano support 韩天峰 2026-09-11 15:00:41 +0800
  • fc826df3d7 refactor(build): remove undefined symbols assertion for native objects 韩天峰 2026-09-11 13:36:20 +0800
  • ce4bcdda4f feat(typephp-os): add nano user mode implementation with updated memory layout 韩天峰 2026-09-11 13:33:07 +0800
  • d1085f68f8 Optimize directory structure 韩天峰 2026-09-11 13:32:39 +0800
  • e5dd06b289 feat(kernel): implement disk caching and enhance filesystem operations 韩天峰 2026-09-11 13:03:48 +0800
  • 66184e775c feat(kernel): add date and pwd user commands with syscall improvements 韩天峰 2026-09-11 11:10:04 +0800
  • 0cfa577db1 feat(kernel): implement single-task userspace with ELF64 loader and syscalls 韩天峰 2026-09-11 10:53:15 +0800
  • 515132b6b8 feat(kernel): add ATA disk driver and FAT16 filesystem implementation 韩天峰 2026-09-11 10:22:09 +0800
  • 725959da9f feat(translator): add filesystem module to standard library imports 韩天峰 2026-09-11 10:22:01 +0800
  • 1cad314678 feat(compiler): add precompiled object file support and freestanding C++ ABI 韩天峰 2026-09-11 09:16:35 +0800
  • 0fda2fe4ab chore(deps): update project dependencies and version to 0.8.1 韩天峰 2026-09-10 14:21:32 +0800
  • b67e40feee feat(compiler): add native source project compilation with closure reference capture support 韩天峰 2026-09-10 13:27:27 +0800
  • 2fe09697fa refactor(std): rename ordered_map to orderedMap and add object function 韩天峰 2026-09-09 09:53:12 +0800
  • 055dee01f8
    fix(compiler): support first-class callable of internal functions (#93) ShaoBo Wan(無尘) 2026-09-09 08:58:29 +0800
  • 38d828cbbe refactor(compiler): simplify object property access in compiler base 韩天峰 2026-09-09 08:52:10 +0800
  • 011cb31882 feat(native-class): enable direct binding of fixed properties to typed references 韩天峰 2026-09-09 08:29:34 +0800
  • 91f133f17a docs(readme): update documentation to include mobile native support v0.8.0 韩天峰 2026-09-08 19:31:45 +0800
  • f79d5f2f8e Rename examples/objective-c-macos -> examples/apple-native 韩天峰 2026-09-08 18:27:45 +0800
  • a0db503e3d feat(android): add native Android application example with complete UI framework 韩天峰 2026-09-08 18:09:13 +0800
  • 8dfb363422 feat(platform): add Android arm64-v8a cross-compilation support 韩天峰 2026-09-08 17:58:44 +0800
  • f3e2e32648
    perf(optimizer): inline count for known array variables (#98) yavon007 2026-09-08 16:00:55 +0800
  • 10fbfff4ea refactor(core): update dependency and improve unset handling for native types 韩天峰 2026-09-08 15:56:03 +0800
  • d1136cfca0
    perf(compiler): bypass dynamic dispatch for known-array appends (#97) yavon007 2026-09-08 15:41:33 +0800
  • 12b0781914 feat(std): make std::any function accept optional parameter with null default 韩天峰 2026-09-08 11:08:21 +0800
  • 692841a60b
    perf(optimizer): lower simple integer min/max calls (#96) yavon007 2026-09-08 11:18:40 +0800
  • 393ea1d369 Added native iOS application development support 韩天峰 2026-09-08 10:42:23 +0800
  • 72b7ce9bf4
    fix(compiler): avoid native object filename collisions (#91) yavon007 2026-09-07 17:39:27 +0800
  • 42846579b7
    fix(compiler): evaluate trailing empty switch cases (#90) yavon007 2026-09-07 17:31:57 +0800
  • 6aae5f76d2
    fix(compiler): preserve PHP switch comparison semantics (#89) yavon007 2026-09-07 17:25:39 +0800
  • 5488805baf
    fix(optimizer): fold function aliases using resolved names (#88) yavon007 2026-09-07 17:16:25 +0800
  • cbd100f906
    fix dynamic static calls on object targets (#87) yavon007 2026-09-07 17:06:01 +0800
  • b356636853 feat(platform): add iOS target support for TypePHP native compilation 韩天峰 2026-09-07 16:53:18 +0800
  • 622d6b0a00 feat(macos): add Objective-C++ macOS AppKit example application 韩天峰 2026-09-07 14:18:06 +0800
  • 6215ecd06d Refactoring: support strongly typed references 韩天峰 2026-09-07 13:24:33 +0800
  • 50a8ce1570 feat(compiler): implement typed reference system for native C++ integration 韩天峰 2026-09-07 09:22:19 +0800
  • 2166e1a1a1 Complete varint types migration and fixed-storage safety 韩天峰 2026-09-07 08:47:42 +0800
  • b92f782606 fix(parser): resolve variable type conflicts in destructuring and closure captures 韩天峰 2026-09-06 18:59:44 +0800
  • 86c56ad1bf Remove use native_types, add use varint_types 韩天峰 2026-09-06 18:22:12 +0800
  • 0eba3b72f9 feat(stdlib): lower SPL runtime calls directly 韩天峰 2026-09-06 17:27:11 +0800
  • a31c84ed7f fix(Type): correct ANY type constant value 韩天峰 2026-09-06 17:07:40 +0800
  • 7dee6d0ac3 feat(stdlib): optimize random function calls 韩天峰 2026-09-06 16:37:51 +0800
  • 684c47458b feat(stdlib): lower core datetime calls directly 韩天峰 2026-09-06 16:00:58 +0800
  • 27aa8ea930 feat(ext): update extension code and add ctype example 韩天峰 2026-09-06 15:37:05 +0800
  • 13576008d0 feat(stdlib): lower ctype calls without extension 韩天峰 2026-09-06 15:34:52 +0800
  • b184e47e5e refactor(compiler): migrate global compile-time functions to std namespace 韩天峰 2026-09-06 11:43:32 +0800
  • 681c7d42e7 perf(compiler): skip caches for variable method names 韩天峰 2026-09-05 18:38:29 +0800
  • b69eb1dee6 perf(compiler): optimize dynamic call argument handling and caching 韩天峰 2026-09-05 18:24:07 +0800
  • 30e2bb6121 fix(codegen): omit unused object allocator storage 韩天峰 2026-09-05 18:05:06 +0800
  • 87c7eda964 feat(compiler): implement dynamic call caching and static property resolution 韩天峰 2026-09-04 21:55:13 +0800
  • 02a98ffc61 fix(compiler): resolve generated C++ symbol ambiguities 韩天峰 2026-09-04 19:38:54 +0800
  • b3c7ee9bd3 feat(compiler): add static cache optimization and late static call improvements 韩天峰 2026-09-04 18:54:13 +0800
  • 5689170839 feat(compiler): enhance call argument handling and foreach iteration performance 韩天峰 2026-09-04 17:51:40 +0800
  • dd4cd6d162 chore(deps): update swoole/phpx dependency version v0.7.0 韩天峰 2026-09-04 15:39:32 +0800
  • 683a7c6ec0 perf: add request-local dynamic call caches 韩天峰 2026-09-04 13:27:21 +0800
  • 1c16639418 fix(loop): preserve increment diagnostics after rewrite 韩天峰 2026-09-04 12:07:33 +0800
  • 8d3d1febc2 fix(array): reject scalar offset writes safely 韩天峰 2026-09-04 11:51:56 +0800
  • be5cc71a8b
    optimize: convert for-loop post-inc/dec to prefix to avoid zval copy (#79) yuan-dian 2026-09-04 11:59:35 +0800
  • cde9ed2b58
    test(stdlib): cover RoundingMode enum at runtime (#78) --skip-tests hafung 2026-09-04 11:58:04 +0800
  • b4919c7e76 fix(type): validate compound type declarations 韩天峰 2026-09-04 11:29:23 +0800
  • 1e70321553 chore(version): bump version from 0.6.9 to 0.7.0 韩天峰 2026-09-04 11:10:10 +0800
  • c5ba5afe65 fix(trait): validate adaptations and member values 韩天峰 2026-09-04 10:21:55 +0800
  • 1db9423312 chore(release): bump version from 0.6.8 to 0.6.9 韩天峰 2026-09-04 09:59:54 +0800
  • 4339ab56fc feat(cli): add compiler option and improve completion for tpc 韩天峰 2026-09-04 09:44:28 +0800
  • e07016b0bd fix(enum): enforce runtime and declaration invariants 韩天峰 2026-09-04 09:11:23 +0800
  • cec03af291 feat(build): add full static linking support with musl libc 韩天峰 2026-09-04 08:52:40 +0800
  • 1c0c02e57e fix(enum): enforce abstract method contracts 韩天峰 2026-09-04 08:33:08 +0800
  • 939d04d9df fix(enum): reject duplicate backing values at compile time 韩天峰 2026-09-04 08:17:53 +0800
  • 9d6e8bdc4d fix(enum): enforce case uniqueness and final semantics 韩天峰 2026-09-03 20:19:49 +0800
  • b46f62da30 feat(enum): fold backed case constant expressions 韩天峰 2026-09-03 20:10:16 +0800
  • 5f75c5b48c test(enum): add comprehensive enum method declaration rules tests 韩天峰 2026-09-03 19:48:23 +0800
  • adc3162a22 fix: synchronize full-static bash completion 韩天峰 2026-09-03 18:40:48 +0800
  • c358104900 chore(deps): update swoole/phpx dependency version 韩天峰 2026-09-03 18:30:42 +0800
  • d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 韩天峰 2026-09-03 18:27:13 +0800
  • d73291e11c feat(build): add full static linking support with bundled SDK 韩天峰 2026-09-03 18:00:54 +0800
  • 59ef088571 feat: preserve trait metadata for class_uses 韩天峰 2026-09-03 15:15:52 +0800
  • d39bd7fdbd fix: preserve dispatch for trait method overrides 韩天峰 2026-09-03 13:53:30 +0800
  • 90f2dd06f6 ci(windows): remove obsolete PHPX CMake patch 韩天峰 2026-09-03 12:34:02 +0800
  • 643e49d56e fix: reject unsupported Decimal round modes 韩天峰 2026-09-03 12:29:29 +0800