33 Commits (d5e748e54cc31109194de20df24d5e3110ccfd84)

Author SHA1 Message Date
Alessio Giacobbe 26bfbdda4e
fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 1 month ago
韩天峰 9b02dcd693 feat(compiler): implement independent import alias symbol domains 1 month ago
韩天峰 af2b03c111 fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
韩天峰 19a570ff3f feat(testing): add test coverage analyzer tool 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
韩天峰 e722501b3d refactor(generator): replace php prefixed helper functions with php namespace 2 months ago
韩天峰 4b8d0eb685 优化生成的 C++ 代码体积,减少无效行 2 months ago
韩天峰 833b74b344 重构 Trait 实现 2 months ago
韩天峰 2287695b44 refactor(constructor): enhance constructor property validation with existing method checks 3 months ago
韩天峰 ea02ec096f feat(compiler): add constant expression validation and runtime attribute factories 3 months ago
韩天峰 18b798e8ce 编译期注解语法支持 3 months ago
韩天峰 8bcd6ce863 feat(entity): add compile-time attributes and printer functionality 3 months ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 3 months ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 3 months ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 3 months ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 3 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 3 months ago
Yurun 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 3 months ago
韩天峰 8ac4c5872d refactor(core): rename PhpAot namespace to TypePhp across codebase 3 months ago
韩天峰 6e5b186c91 refactor(php): 重构PHP解析器的表达式处理和动态属性访问 3 months ago
韩天峰 5027650611 feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 3 months ago
韩天峰 13258d34a6 fix(parser): 解决构造函数返回值和void表达式使用问题 3 months ago
韩天峰 4214e1e278 feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 3 months ago
韩天峰 409c0959f4 feat(type-check): 添加对联合类型和交集类型的自我父静态类型检查支持 3 months ago
韩天峰 7939f28f37 test(phpunit): 添加抽象类和私有方法重写的测试用例 4 months ago
韩天峰 dbcadeb873 feat(php): 添加抽象方法支持和调用保护 4 months ago
韩天峰 485dce7b95 refactor(compiler): 优化编译器类方法处理逻辑 6 months ago
韩天峰 c53e7afdb5 test(lang): 添加多个 bug 修复测试用例 6 months ago