163 Commits (50a8ce15700184973cc80bcde0e74a6ddbdc3ef6)

Author SHA1 Message Date
韩天峰 50a8ce1570 feat(compiler): implement typed reference system for native C++ integration 1 month ago
韩天峰 2166e1a1a1 Complete varint types migration and fixed-storage safety 1 month ago
韩天峰 86c56ad1bf Remove use native_types, add use varint_types 1 month ago
韩天峰 7dee6d0ac3 feat(stdlib): optimize random function calls 1 month ago
韩天峰 13576008d0 feat(stdlib): lower ctype calls without extension 1 month ago
韩天峰 b184e47e5e refactor(compiler): migrate global compile-time functions to std namespace 1 month ago
韩天峰 87c7eda964 feat(compiler): implement dynamic call caching and static property resolution 1 month ago
韩天峰 02a98ffc61 fix(compiler): resolve generated C++ symbol ambiguities 1 month ago
韩天峰 b3c7ee9bd3 feat(compiler): add static cache optimization and late static call improvements 1 month ago
韩天峰 683a7c6ec0 perf: add request-local dynamic call caches 1 month ago
韩天峰 1c16639418 fix(loop): preserve increment diagnostics after rewrite 1 month ago
韩天峰 b4919c7e76 fix(type): validate compound type declarations 1 month ago
韩天峰 d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 1 month ago
韩天峰 d73291e11c feat(build): add full static linking support with bundled SDK 1 month ago
韩天峰 719e9fe25c fix: support relative indentation levels 1 month ago
韩天峰 7768ce177e feat(compiler): add property access caching mechanism for Zend integration 1 month ago
韩天峰 34e229e30b preserve runtime integer division semantics 1 month ago
Alessio Giacobbe 407953c094
fix(parser): classify auto-Decimal literals by real mantissa precision (#50) --skip-tests 1 month ago
xiaoyin199 8c0d52d330
fix(preprocessor): finalize method override flags before conversion (#42) 1 month ago
pratik bhujel 2d81626a84 fix(generator): normalize float literal emission and handle INF/NAN constants 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 month ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 month ago
Alessio Giacobbe 9fd46c22e3 fix(parser): propagate multi-level break/continue before trailing statements 1 month ago
Alessio Giacobbe fea85e5fcb
fix(parser): propagate multi-level break/continue before trailing statements 1 month ago
韩天峰 6df71ec557 perf: optimize stable integer property sums 1 month ago
韩天峰 a4dee96fcf perf: optimize stable integer property sums 1 month ago
韩天峰 9b02dcd693 feat(compiler): implement independent import alias symbol domains 1 month ago
韩天峰 fb79fb832c fix(parser): preserve runtime class in static calls 1 month ago
韩天峰 d1d362d779 fix(static-analysis): resolve high-value type issues 1 month ago
韩天峰 eccf5a0ef1 fix(compiler): enforce AST type boundaries 1 month ago
韩天峰 1b92ae6e7b fix(namespace): isolate explicit import aliases 1 month ago
韩天峰 af2b03c111 fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
韩天峰 74274f8328 fix(compiler): defer cache IDs to convert phase 2 months ago
韩天峰 8f32497de7 refactor(compiler): strongly type symbol cache IDs 2 months ago
韩天峰 1b235d0769 test(compiler): reject mixed cache lifetime IDs 2 months ago
韩天峰 0ac6dfe499 fix(compiler): keep method cache lifetime aligned with class 2 months ago
韩天峰 1118c1e8ec feat(compiler): add PHP extension dependencies support 2 months ago
韩天峰 795a8e0a1d feat(compiler): add PHP 8.5 clone-with support and scope handling 2 months ago
韩天峰 9fc5755544 feat(parser): add support for PHP 8.5 void cast syntax 2 months ago
韩天峰 c5f478766e feat(compiler): add support for PHP 8.5 magic constants and namespace relative names 2 months ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 2 months ago
韩天峰 0a97daa663 fix(compiler): simplify root slot registration in CompilerBase 2 months ago
韩天峰 e722501b3d refactor(generator): replace php prefixed helper functions with php namespace 2 months ago
韩天峰 4713a58b06 feat(compiler): add local class entry hoisting control for parameter defaults 2 months ago
韩天峰 cb1e12f11f perf(compiler): optimize array statement writes and class constant lookups 2 months ago
韩天峰 65d3710a61 fix(parser): handle PHP array overflow in compound assignments and improve method name parsing 2 months ago
韩天峰 70d13a3601 修复 C++ 代码的缩进问题 2 months ago
韩天峰 4b8d0eb685 优化生成的 C++ 代码体积,减少无效行 2 months ago
韩天峰 d33073c021 feat(compiler): add ArrayDef compile-time array contract support 2 months ago
韩天峰 244fa4d8b2 Immutable 实现 2 months ago