TypePHP 编译器 https://swoole.com/aot/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
韩天峰 c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
..
accessibility fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
closure test(closure): 添加闭包use值和引用捕获功能测试 2 months ago
compiler_api fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
loop feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
preprocessor feat(preprocessor): 添加属性参数中数组和新表达式的校验 2 months ago
abstract-class-new.php docs(compiler): 添加AOT编译速度优化研究文档并完善测试用例 2 months ago
abstract_method_signature_mismatch.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
abstract_parent_method_missing.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
assign-divide-by-zero.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
assign-modulo-by-zero.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
assign-op-concat-array.php docs(native_types): 更新原生类型文档并完善类型提升规则说明 3 months ago
assign-op-undefined-var.php docs(native_types): 更新原生类型文档并完善类型提升规则说明 3 months ago
base-class-method.php feat(compiler): 添加未定义变量检查和对象处理器初始化 2 months ago
bigfloat-unsupported-mod.php feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
bigfloat-unsupported-shift.php feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
bigint-post-inc.php test(compiler): 添加大数类型运算测试和自增自减操作限制 3 months ago
bigint-pre-inc.php test(compiler): 添加大数类型运算测试和自增自减操作限制 3 months ago
class-method-override-namespace.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
class-method-override-order.php test(compiler): 添加类方法重写顺序测试用例 3 months ago
clone-invalid-return-type.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
closure-ref-param.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
compact-this-inside-class.php feat(php): 支持 compact 函数中的 'this' 变量 2 months ago
compact-this-outside-class.php feat(php): 支持 compact 函数中的 'this' 变量 2 months ago
compact_no_this.php feat(php): 支持 compact 函数中的 'this' 变量 2 months ago
constructor-return-type.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
constructor-return-value.php fix(parser): 解决构造函数返回值和void表达式使用问题 2 months ago
decimal-pre-dec.php test(compiler): 添加大数类型运算测试和自增自减操作限制 3 months ago
decimal-unsupported-bitand.php feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
decimal-unsupported-bitor.php feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
declare-strict-types-zero.php test(assign): 添加严格类型声明为0的测试用例 3 months ago
destructor-return-type.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
divide-by-zero-float.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
divide-by-zero-int.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
divide-by-zero-string.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
duplicate_01.php refactor(php): 重构编译器内部函数和类管理机制 5 months ago
duplicate_02.php refactor(php): 重构编译器内部函数和类管理机制 5 months ago
duplicate_03.php refactor(php): 重构编译器内部函数和类管理机制 5 months ago
dynamic-call-positional-after-unpack.php feat(php): 添加对参数解包后位置参数的验证支持 2 months ago
external-library-subclass-param.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
function-return-ref.php fix(php): 解决函数返回引用类型的编译错误 5 months ago
globals-array-access.php test(php): 添加 compact 和 globals 相关功能测试用例 2 months ago
inheritance_const_visibility_widen.php fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
inheritance_error.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_byref.php feat(php): 添加PHP方法重写签名验证功能 2 months ago
inheritance_error_const_type.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_const_visibility.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_final_method.php feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
inheritance_error_param_covariant_class.php feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
inheritance_error_prop_readonly.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_prop_type.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_prop_visibility.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_return.php feat(php): 添加PHP方法重写签名验证功能 2 months ago
inheritance_error_return_contravariant_class.php feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
inheritance_error_static.php feat(trait): 支持trait方法多别名和insteadof语法 2 months ago
inheritance_error_type.php feat(php): 添加PHP方法重写签名验证功能 2 months ago
inheritance_error_variadic.php feat(php): 添加PHP方法重写签名验证功能 2 months ago
inheritance_error_visibility.php test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
inheritance_error_visibility_narrow.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
inheritance_optional_param_allowed.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
inheritance_parameter_type_contravariant_class.php feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
inheritance_private_const_redeclare.php fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
inheritance_private_prop_redeclare.php fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
inheritance_prop_visibility_widen.php fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
inheritance_protected_child_const_access.php fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
inheritance_protected_child_method_access.php fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
inheritance_return_type_covariant_class.php feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
inheritance_return_type_covariant_from_none.php feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
interface-declared-object-mismatch.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
interface-param-mismatch.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
interface-return-mismatch.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
interface_abstract_class_missing.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
interface_abstract_method_mismatch.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
interface_abstract_method_signature.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
interface_abstract_parent_missing.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
interface_array_constant.php refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
interface_array_constant_implements.php feat(php): 支持接口常量继承功能 2 months ago
interface_method_from_trait.php feat(preprocessor): 增强PHP预处理器功能支持接口成员和常量解析 2 months ago
interface_method_missing.php feat(preprocessor): 增强PHP预处理器功能支持接口成员和常量解析 2 months ago
interface_method_signature_mismatch.php feat(preprocessor): 增强PHP预处理器功能支持接口成员和常量解析 2 months ago
interface_method_static_mismatch.php feat(trait): 支持trait方法多别名和insteadof语法 2 months ago
interface_param_union_narrows_mixed.php fix(php): validate composite parameter variance 2 months ago
interface_param_union_narrows_untyped.php fix(php): validate composite parameter variance 2 months ago
internal-call-missing-required-named-arg.php test(type): 添加类型检查和属性赋值相关测试用例 2 months ago
internal-call-unknown-named-arg.php test(type): 添加类型检查和属性赋值相关测试用例 2 months ago
internal-void-function-assignment.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
internal-void-function-binary-operand.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
internal-void-function-fully-qualified-assignment.php refactor(php): 重构PHP解析器的表达式处理和动态属性访问 2 months ago
internal-void-function-usleep-assignment.php refactor(php): 重构PHP解析器的表达式处理和动态属性访问 2 months ago
intersection_type_parent_not_allowed.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
intersection_type_self_not_allowed.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
intersection_type_static_not_allowed.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
magic-call-static.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
magic-callstatic-nonstatic.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
magic-destruct-args.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
magic-get-param-type.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
magic-get-protected.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
magic-set-state-nonstatic.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
magic-tostring-args.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
method-optional-before-required-param.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
modulo-by-zero-int.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
native-call-duplicate-named-arg.php feat(php): 添加对原生函数调用中命名参数的支持 3 months ago
native-call-named-overwrites-positional.php feat(php): 添加对原生函数调用中命名参数的支持 3 months ago
native-call-positional-after-named.php feat(php): 添加对原生函数调用中命名参数的支持 3 months ago
native-call-positional-after-unpack.php feat(php): 添加对参数解包后位置参数的验证支持 2 months ago
native-call-unknown-named-arg.php feat(php): 添加对原生函数调用中命名参数的支持 3 months ago
native-property-full-name.php fix(php): 修复静态属性晚绑定支持问题 2 months ago
native-property-private-other-class.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
native-property-protected-unrelated-class.php feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
new-positional-after-unpack.php feat(php): 添加对参数解包后位置参数的验证支持 2 months ago
nullsafe-nested-private-property.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-private-property.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-write-assign-op.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-write-assign-ref-left.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-write-assign-ref-right.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-write-assign.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-write-inc.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
nullsafe-write-unset.php fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
object-prop-subclass-mismatch.php fix(compiler): 解决对象属性类型检查和赋值操作问题 3 months ago
optimizer-undefined-var.php test(php): 添加 compact 和 globals 相关功能测试用例 2 months ago
optional-before-required-param.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
override-private-method.php docs(compiler): 添加AOT编译速度优化研究文档并完善测试用例 2 months ago
parent-abstract-method.php feat(php): 添加抽象方法支持和调用保护 2 months ago
parent-constructor-used-as-argument.php fix(parser): 解决构造函数返回值和void表达式使用问题 2 months ago
parent-constructor-used-as-value.php fix(parser): 解决构造函数返回值和void表达式使用问题 2 months ago
protected-property.php refactor(compiler): 优化编译器类方法处理逻辑 5 months ago
re-assign-2.php feat(php): 添加类型对象重新赋值检查功能 5 months ago
re-assign-array-to-bool.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-array-to-float.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-array-to-int.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-array-to-obj.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-bool-to-array.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-bool-to-obj.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-float-to-array.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-float-to-obj.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-int-to-array.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-int-to-obj.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-obj-to-array.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-obj-to-bool.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-obj-to-float.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-obj-to-int.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-obj-to-str.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-parent-to-child-object.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
re-assign-str-to-array.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-str-to-bool.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-str-to-float.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-str-to-int.php test(assign): 添加变量重新赋值类型检查的测试用例 3 months ago
re-assign-this.php test(lang): 添加多个 bug 修复测试用例 5 months ago
re-assign.php feat(compiler): 添加变量重新赋值类型检查功能 5 months ago
std-container-static-class-mismatch.php fix(aot): 解决std容器unsafe_cast类型检查问题 4 months ago
throw-scalar.php fix(php): 修复throw语句类型检查和对象转换逻辑 2 months ago
trait_constant_conflict.php fix(php): 修复trait成员冲突检测逻辑 2 months ago
trait_member_compatible.php fix(php): 修复trait成员冲突检测逻辑 2 months ago
trait_property_conflict.php fix(php): 修复trait成员冲突检测逻辑 2 months ago
undefined-method-call.php test(phpunit): 添加未定义方法调用和属性访问测试用例 2 months ago
undefined-prop-access.php test(phpunit): 添加未定义方法调用和属性访问测试用例 2 months ago
undefined-vars-01.php fix(php): 修复变量重新赋值检查和unset操作的错误处理 5 months ago
union_type_parent_allowed.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
union_type_self_allowed.php feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
universal-method-int-undefined.php feat(core): 通用方法实现,纯静态,零成本抽象 3 months ago
universal-method-int-wrong-args.php feat(core): 通用方法实现,纯静态,零成本抽象 3 months ago
universal-method-literal-call.php feat(core): 通用方法实现,纯静态,零成本抽象 3 months ago
universal-method-mutating-expr.php feat(aot): 添加对表达式结果的通用方法调用支持 3 months ago
universal-method-no-native-types.php feat(core): 通用方法实现,纯静态,零成本抽象 3 months ago
universal-method-stream-cast-no-arg.php refactor(php): 将 stream_cast 函数替换为 toStream 方法 3 months ago
universal-method-stream-unknown-method.php refactor(php): 将 stream_cast 函数替换为 toStream 方法 3 months ago
unpack-after-named-arg.php test(type): 添加类型检查和属性赋值相关测试用例 2 months ago
unset-01.php fix(php): 修复变量重新赋值检查和unset操作的错误处理 5 months ago
unset-array-dim-fetch-empty.php fix(php): 解决数组取消设置时空维度的错误处理 4 months ago
unset-static-prop.php perf(compiler): 优化静态属性访问性能并增强类型检查 3 months ago
variadic-ref-param.php feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
void-expression-array-value.php feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
void-expression-binary-operand.php feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
void-expression-condition.php feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
void-expression-match-arm.php feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
void-expression-ternary-branch.php feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
void-method-call.php feat(php): 添加对void类型方法调用的检查 3 months ago