102 Commits (3f159a8c0518874142d664ff25c2230bf5a4c504)

Author SHA1 Message Date
韩天峰 3f159a8c05 feat(compiler): implement embedded opcode compilation for bundled files 3 weeks ago
韩天峰 9d68d2803c feat(callable): add support for bare function names as callable arguments 3 weeks ago
韩天峰 f3f686ec46 feat(parser): add strong PHP-array contract support with typedArray feature 3 weeks ago
韩天峰 8da7b5b4e5 feat(parser): add std container parameter attribute support 3 weeks ago
韩天峰 30b6f43bb7 refactor(constants): implement proper constant initialization scoping and finalization 4 weeks ago
韩天峰 55bfcc2ea2 feat(build): enhance incremental compilation and response file handling 4 weeks ago
韩天峰 4d2bdea924 feat(compiler): implement stable ID registry and incremental compilation 4 weeks ago
韩天峰 58fe7b5d3c feat(build): add AST cache for persistent php-parser output optimization 4 weeks ago
韩天峰 7623d367ed fix(parser): handle nullable typed properties with by-reference method calls 4 weeks ago
韩天峰 41c4a578dd feat(compiler): implement native object stack promotion and improve call argument handling 4 weeks ago
韩天峰 b67e40feee feat(compiler): add native source project compilation with closure reference capture support 1 month ago
yavon007 72b7ce9bf4
fix(compiler): avoid native object filename collisions (#91) 1 month ago
韩天峰 6215ecd06d Refactoring: support strongly typed references 1 month ago
韩天峰 b4919c7e76 fix(type): validate compound type declarations 1 month ago
韩天峰 c5ba5afe65 fix(trait): validate adaptations and member values 1 month ago
韩天峰 e07016b0bd fix(enum): enforce runtime and declaration invariants 1 month ago
韩天峰 1c0c02e57e fix(enum): enforce abstract method contracts 1 month ago
韩天峰 939d04d9df fix(enum): reject duplicate backing values at compile time 1 month ago
韩天峰 9d6e8bdc4d fix(enum): enforce case uniqueness and final semantics 1 month ago
韩天峰 b46f62da30 feat(enum): fold backed case constant expressions 1 month ago
韩天峰 5f75c5b48c test(enum): add comprehensive enum method declaration rules tests 1 month ago
韩天峰 d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 1 month ago
韩天峰 d39bd7fdbd fix: preserve dispatch for trait method overrides 1 month ago
Alessio Giacobbe f39f985e16
fix(preprocessor): reject variadic promoted properties and callable property/constant types (#64) --skip-tests 1 month ago
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 1 month ago
Alessio Giacobbe e90d6246ec
fix: enforce interface declaration and merge rules (#59) --skip-tests 1 month ago
Alessio Giacobbe fafd7f25dc
fix: enforce readonly declaration and inheritance rules (#66) 1 month ago
Alessio Giacobbe c578b1d6b0
fix(preprocessor): enforce property-hook placement rules for class properties (#63) --skip-tests 1 month ago
Alessio Giacobbe 58c3bb64b6
fix(preprocessor): reject abstract method bodies and abstract private class methods (#62) --skip-tests 1 month ago
xiaoyin199 8c0d52d330
fix(preprocessor): finalize method override flags before conversion (#42) 1 month ago
韩天峰 7d698987d7 fix(trait): preserve late-bound abstract type semantics 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 month ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 month ago
韩天峰 0e6d65c6e1 feat: support static by-reference variadics 1 month ago
韩天峰 d11637faf0 feat: support static by-reference variadics 1 month ago
韩天峰 9b02dcd693 feat(compiler): implement independent import alias symbol domains 1 month ago
韩天峰 7f0a8181f5 fix(attribute): preserve enum case arguments 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
韩天峰 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
韩天峰 e4bb7b2605 refactor(build): separate project-specific compile options from common pch 2 months ago
韩天峰 02fc0fb319 test(parser): add comprehensive tests for toArray method validation 2 months ago
韩天峰 3def25cc3c feat(compiler): add support for PHP 8.5 constant expression casts 2 months ago
韩天峰 44095252d2 feat(parser): add support for final promoted properties and exit named arguments 2 months ago
韩天峰 9f1cf07511 feat(parser): add support for promoted asymmetric visibility properties 2 months ago
韩天峰 36fd0228f0 feat(property): add property override attribute support and validation 2 months ago
韩天峰 9fc5755544 feat(parser): add support for PHP 8.5 void cast syntax 2 months ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 2 months ago
韩天峰 2471ed1db7 feat(compiler): add native class export validation for library stubs 2 months ago