193 Commits (30e2bb6121530f68c2a39218e1f3b2b1f1e718f0)

Author SHA1 Message Date
韩天峰 30e2bb6121 fix(codegen): omit unused object allocator storage 1 day ago
韩天峰 02a98ffc61 fix(compiler): resolve generated C++ symbol ambiguities 2 days ago
韩天峰 683a7c6ec0 perf: add request-local dynamic call caches 3 days ago
韩天峰 1e70321553 chore(version): bump version from 0.6.9 to 0.7.0 3 days ago
韩天峰 c5ba5afe65 fix(trait): validate adaptations and member values 3 days ago
韩天峰 1db9423312 chore(release): bump version from 0.6.8 to 0.6.9 3 days ago
韩天峰 4339ab56fc feat(cli): add compiler option and improve completion for tpc 3 days ago
韩天峰 e07016b0bd fix(enum): enforce runtime and declaration invariants 3 days ago
韩天峰 cec03af291 feat(build): add full static linking support with musl libc 3 days ago
韩天峰 1c0c02e57e fix(enum): enforce abstract method contracts 3 days ago
韩天峰 5f75c5b48c test(enum): add comprehensive enum method declaration rules tests 3 days ago
韩天峰 d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 3 days ago
韩天峰 d73291e11c feat(build): add full static linking support with bundled SDK 3 days ago
韩天峰 59ef088571 feat: preserve trait metadata for class_uses 4 days ago
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 4 days ago
Alessio Giacobbe e90d6246ec
fix: enforce interface declaration and merge rules (#59) --skip-tests 4 days ago
Alessio Giacobbe fafd7f25dc
fix: enforce readonly declaration and inheritance rules (#66) 4 days ago
韩天峰 48c95e9f9b refactor(runtime): optimize request cache storage with single TLS pointer 4 days ago
韩天峰 7768ce177e feat(compiler): add property access caching mechanism for Zend integration 5 days ago
韩天峰 718c3dad25 refactor(translator): replace global variable with singleton pattern 5 days ago
Echo 3b66b488a3
fix(trait): preserve import context for property defaults (#69) 5 days ago
Alessio Giacobbe 26bfbdda4e
fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 5 days ago
韩天峰 f03c0b12c6 fix: harden typed constant inheritance 5 days ago
Alessio Giacobbe e2c32adda2
fix(translator): validate overrides of built-in class methods (#55) --skip-tests 5 days ago
Alessio Giacobbe fde9e3a9d8
fix(translator): covariant typed class constants and interface constant contracts (#58) --skip-tests 5 days ago
Alessio Giacobbe 0f1efb52a4
fix(translator): reject static/instance property redeclaration mismatch (#57) --skip-tests 5 days ago
Alessio Giacobbe c6e6997db8
fix(translator): let a trailing child variadic absorb parent parameters (#54) 5 days ago
韩天峰 456f1a38b2 fix(trait): preserve cross-instance method scope (fixes #67) 5 days ago
韩天峰 10f16726e0 optimize non-native integer hot paths 5 days ago
Alessio Giacobbe 0c69b8b357
fix(translator): allow overrides to add a by-ref return (#53) --skip-tests 5 days ago
xiaoyin199 8c0d52d330
fix(preprocessor): finalize method override flags before conversion (#42) 6 days ago
韩天峰 7d698987d7 fix(trait): preserve late-bound abstract type semantics 6 days ago
韩天峰 8d745d89be fix(trait): preserve nested namespace context, fix gh-38 6 days ago
Alessio Giacobbe ed65cd2a6b
fix(translator): validate abstract trait requirements, isolate alias flags 6 days ago
韩天峰 23e36261ee chore(project): bump version to 0.6.8 7 days ago
韩天峰 287a1f5d84 refactor: use PHPX internal class entry API 1 week ago
韩天峰 7862541161 fix object throws and internal parent lookup 1 week ago
Alessio Giacobbe a0be8bf349
fix(translator): correct trait composition precedence and alias modifiers 1 week ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 week ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 week ago
韩天峰 0e6d65c6e1 feat: support static by-reference variadics 1 week ago
韩天峰 d11637faf0 feat: support static by-reference variadics 1 week ago
韩天峰 7b05882c10 chore(project): bump version to 0.6.7 1 week ago
韩天峰 608c5e13e5 chore(project): bump version to 0.6.7 1 week ago
韩天峰 e44007846b perf: use native property handlers for ordinary classes 1 week ago
韩天峰 7f0a8181f5 fix(attribute): preserve enum case arguments 1 week ago
韩天峰 d1d362d779 fix(static-analysis): resolve high-value type issues 1 week ago
韩天峰 eccf5a0ef1 fix(compiler): enforce AST type boundaries 1 week ago
韩天峰 f2b0e9add9 chore(version): bump version from 0.1.0 to 0.6.6 1 week ago
韩天峰 af2b03c111 fix(cli): support Composer entrypoint and isolate stub symbols 2 weeks ago