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.
 
 
韩天峰 fb458405b8 允许类方法的默认参数使用类常量 3 months ago
..
anon_class fix(php): 解决匿名类继承父类名称解析问题 4 months ago
array feat(build): 添加 Windows 平台编译支持 4 months ago
arrow_fn fix(closure): 修复箭头函数局部变量声明问题 5 months ago
attribute fix(aot): 修复属性数组参数支持并调整编译器方法可见性 4 months ago
basic fix(php): 修复静态属性访问和操作符映射问题 5 months ago
callable fix(closure): 修复闭包生成器中的引用捕获问题 5 months ago
coalesce fix(aot): 修复空合并赋值运算符测试用例和类名解析问题 5 months ago
dynamic_call 返回类不匹配时,必须是抽象类 4 months ago
empty fix(aot): 修复链式操作中变量访问顺序问题 5 months ago
exception fix(php): 修复异常处理和编译器逻辑问题 4 months ago
functions feat(php): 实现 compact 函数支持并增强函数重定义检查 4 months ago
magic_methods test(type): 添加类型声明相关测试用例 5 months ago
named_args test(named-args): 添加PHP 8+命名参数功能测试用例 4 months ago
namespace fix(php): 修复函数use语句解析问题 4 months ago
object_ctor feat(compiler): 添加项目配置和扩展忽略功能 4 months ago
object_property feat(compiler): 添加原生类型支持和属性获取功能 4 months ago
operator refactor(compiler): 重构标准库函数调用解析逻辑 4 months ago
place-holder fix(aot): 修复静态方法调用中的占位符生成问题 4 months ago
ref feat(php): 添加 refval 函数支持引用传递功能 4 months ago
self-class 允许类方法的默认参数使用类常量 3 months ago
std-array feat(compiler): 添加标准容器foreach循环支持和删除元素保护 4 months ago
std-map feat(compiler): 添加标准容器foreach循环支持和删除元素保护 4 months ago
std-unordered-map feat(compiler): 添加标准容器foreach循环支持和删除元素保护 4 months ago
std-vector feat(compiler): 添加标准容器foreach循环支持和删除元素保护 4 months ago
switch feat(aot): 改进switch语句编译逻辑支持默认分支 5 months ago
trait feat(php): 添加对 trait 魔术常量 __TRAIT__ 的支持 4 months ago
type_decl feat(compiler): 实现函数作用域管理和类型声明优化 4 months ago
type_hits fix(aot): 修复变量类型检查逻辑并更新测试用例 4 months ago
variadic feat(compiler): 支持PHP变长参数函数特性 5 months ago
README_TEST_COVERAGE.md docs(tests): 添加PHP AOT编译器测试文档和新测试用例 5 months ago
RUN_TESTS_GUIDE.md docs(tests): 添加PHP AOT编译器测试文档和新测试用例 5 months ago
SKIP_TESTS.md docs(tests): 添加PHP AOT编译器测试文档和新测试用例 5 months ago
TEST_SUPPLEMENT_REPORT.md docs(tests): 添加PHP AOT编译器测试文档和新测试用例 5 months ago
any.phpt feat(compiler): 添加对 any 函数的支持 7 months ago
args-unpack.phpt feat(compiler): 支持PHP变长参数展开语法 6 months ago
arithmetic_operators.phpt 单测 8 months ago
array-item-dec-inc.phpt refactor(compiler): 优化方法调用和参数解析逻辑 7 months ago
array-spread.phpt test(aot): 添加 AOT 编译器功能测试和文档 5 months ago
array_assignment_edge_cases.phpt 数组操作处理 8 months ago
array_assignment_operators.phpt 数组操作处理 8 months ago
arrays.phpt 更新 8 months ago
assign-compare.phpt 支持静态类属性读写语法 8 months ago
assign_coalesce_001.phpt feat(compiler): 添加空合并赋值运算符支持并优化变量检查 7 months ago
assign_coalesce_002.phpt test(compiler): 添加空合并赋值操作符测试用例并优化编译逻辑 6 months ago
assignment_operators.phpt fix(compiler): 修复变量赋值和属性访问的类型检查问题 7 months ago
attr-ref.phpt test(aot): 添加对象链接操作符测试用例 7 months ago
attributes.phpt test(aot): 添加 AOT 编译器功能测试和文档 5 months ago
backed-enum.phpt fix(closure): 修复闭包生成器中的引用捕获问题 5 months ago
basic_variables.phpt 更新 8 months ago
bool-001.phpt feat(compiler): 实现静态属性支持和构造函数功能 6 months ago
class-const-001.phpt feat(php): 支持类常量数组类型的编译处理 5 months ago
class-const-002.phpt feat(compiler): 支持类常量继承和访问控制检查 5 months ago
class-const-003.phpt test(class-const): 添加类常量测试用例并优化常量生成逻辑 5 months ago
class-method-override.phpt feat(compiler): 添加类方法重写支持和动态绑定机制 6 months ago
class-namespace.phpt fix(aot): 修复AOT编译中的命名空间和静态调用问题 6 months ago
class-static-001.phpt fix(aot): 修复AOT编译中的命名空间和静态调用问题 6 months ago
class-static-002.phpt refactor(php): 优化PHP编译器代码结构和功能实现 6 months ago
class-static-003.phpt feat(aot): 添加对static关键字的支持 6 months ago
class-static-004.phpt feat(aot): 添加对static关键字的支持 6 months ago
class-static-005.phpt test(aot): 添加类静态常量测试用例 6 months ago
class_args.phpt refactor(compiler): 重构PHP编译器参数类型解析逻辑 7 months ago
class_extends.phpt feat(aot): 添加对引用赋值和列表赋值的支持 5 months ago
closure-001.phpt feat(compiler): 添加闭包表达式支持 7 months ago
closure-002.phpt test(aot): 添加闭包和自类型测试用例 6 months ago
comparison_operators.phpt 单测 8 months ago
complex_array_operations.phpt fix(compiler): 修复变量赋值和属性访问的类型检查问题 7 months ago
const-test.phpt refactor(aot): 移除不支持的常量定义和字符串连接操作 5 months ago
constructor-promotion.phpt test(aot): 添加 AOT 编译器功能测试和文档 5 months ago
control_structures.phpt 单测 8 months ago
ctor.phpt feat(compiler): 实现静态属性支持和构造函数功能 6 months ago
datetime_builtin_class.phpt 对象操作,方法调用、静态方法调用、属性读取 8 months ago
deep-recursion.phpt feat(php): 添加对引用参数默认值的错误检查 5 months ago
empty-2.phpt feat(compiler): 添加对孤立代码的检测和错误处理 7 months ago
empty-test.phpt refactor(php): 重构 isset 和 empty 表达式解析逻辑 7 months ago
enum1.phpt feat(php): 添加对PHP枚举类型的支持 7 months ago
enum2.phpt test(anonymous): 添加匿名类相关测试用例 7 months ago
extends-redis.phpt feat(php): 添加对内部类继承和可空参数的支持 5 months ago
fib.phpt 字面量字符串优化,增加字面量表 8 months ago
file_operations.phpt 文件操作测试 8 months ago
fn-call-001.phpt fix(compiler): 修复函数调用返回类型检测和命名空间解析问题 6 months ago
for-test.phpt feat(compiler): 实现空值检查表达式解析功能 7 months ago
foreach-ref.phpt feat(php): 添加对 foreach 引用语法的支持 5 months ago
foreach-test.phpt feat(compiler): 实现空值检查表达式解析功能 7 months ago
func-default-param.phpt fix(php): 修复函数参数解析中的默认值计数问题 6 months ago
func-return-type.phpt fix(php): 修复匿名函数返回值类型推断问题 6 months ago
func-self-type.phpt test(aot): 添加闭包和自类型测试用例 6 months ago
functions.phpt 函数定义处理 8 months ago
generators.phpt test(aot): 添加迭代器和匹配表达式测试 5 months ago
global-vars-002.phpt refactor(php): 重构变量声明和全局变量处理逻辑 5 months ago
global-vars.phpt feat(compiler): 添加对全局变量和引用参数的支持 5 months ago
include.phpt fix(php): 修复数组类型返回和include表达式处理 7 months ago
isset-002.phpt fix(php): 修复 isset 多变量检查问题 6 months ago
isset-test.phpt refactor(php): 重构 isset 和 empty 表达式解析逻辑 7 months ago
item-ref.phpt feat(compiler): 添加原生静态方法查找和数组维度引用功能 7 months ago
iterators.phpt test(aot): 添加迭代器和匹配表达式测试 5 months ago
late-static-binding.phpt refactor(compiler): 优化编译器类方法处理逻辑 5 months ago
list-test.phpt feat(compiler): 实现空值检查表达式解析功能 7 months ago
logical_operators.phpt 单测 8 months ago
match-expression.phpt test(aot): 添加迭代器和匹配表达式测试 5 months ago
math_functions.phpt 函数定义处理 8 months ago
method-call.phpt refactor(php): 重构编译器基础类中的类和函数指针获取方法 7 months ago
native-type.phpt fix(compiler): 移除变量类型重新赋值检查逻辑 5 months ago
ns-const.phpt fix(const): 修复命名空间常量定义和引用问题 7 months ago
null-coalescing.phpt test(type): 添加类型声明相关测试用例 5 months ago
nullsafe-001.phpt feat(php): 添加对PHP空安全操作符的支持 6 months ago
nullsafe-002.phpt feat(php): 添加对PHP空安全操作符的支持 6 months ago
nullsafe-003.phpt feat(php): 添加对PHP空安全操作符的支持 6 months ago
nullsafe-004.phpt feat(php): 添加对PHP空安全操作符的支持 6 months ago
object-link-002.phpt feat(php): 添加属性访问表达式支持 6 months ago
object-link-003.phpt feat(php): 添加属性访问表达式支持 6 months ago
object-link.phpt fix(compiler): 修复变量赋值和属性访问的类型检查问题 7 months ago
objval.phpt refactor(config): 将编译器选项配置迁移至常量类 4 months ago
pi.phpt refactor(php): 重构编译器对象管理逻辑 5 months ago
postincdec.phpt fix(php): 修复后置递增递减操作符解析问题 7 months ago
pow-assign-op.phpt refactor(php): 更新幂运算函数调用实现 5 months ago
private-prop-001.phpt fix(php): 修复类作用域处理中的命名空间前缀问题 5 months ago
private-prop-002.phpt feat(php): 添加对函数调用占位符的支持并实现作用域切换功能 5 months ago
prop-001.phpt refactor(php): 重构编译器对象管理逻辑 5 months ago
prop-002.phpt test(aot): 添加空类型属性测试用例 5 months ago
prop-003.phpt feat(extension): 添加类构造器和属性默认值支持 5 months ago
prop-004.phpt feat(php): 添加对联合类型的支持 5 months ago
prop-dec-inc.phpt feat(compiler): 实现对静态属性和常量的原生支持 7 months ago
prop-ref.phpt feat(php): 添加属性访问控制和对象类型检查功能 7 months ago
property-assign-op.phpt refactor(php): 重构PHP编译器中的赋值表达式处理逻辑 7 months ago
readonly-class.phpt docs(tests): 添加PHP AOT编译器测试文档和新测试用例 5 months ago
ref-call-arg.phpt fix(php): 修复编译器基类中的回溯打印和类型返回验证问题 4 months ago
ref-closure-param.phpt feat(closure): 添加闭包生成功能并支持占位符调用 6 months ago
ref-func-param.phpt feat(compiler): 添加对PHP引用参数的支持 6 months ago
ref.phpt fix(php): 修复PHP引用类型处理问题 7 months ago
return-value.phpt feat(php): 完善函数返回值类型推断和解析完成状态跟踪 5 months ago
right-associative.phpt feat(php): 实现PHP右结合赋值操作符支持 7 months ago
static-call.phpt 动态函数调用语法 8 months ago
static-method-001.phpt fix(php): 修复原生函数调用异常处理和静态方法调用解析 5 months ago
static-vars-02.phpt feat(closure): 添加 C++ lambda 捕获局部变量支持 5 months ago
static-vars.phpt feat(php): 添加静态变量支持功能 6 months ago
static_class_property_read_write.phpt 支持静态类属性读写语法 8 months ago
static_prop_write.phpt fix(closure): 修复箭头函数和闭包生成中的代码顺序问题 6 months ago
static_prop_write_2.phpt feat(php): 添加对 self 类型的支持 6 months ago
static_property_test.inc 支持静态类属性读写语法 8 months ago
str-offset-set.phpt fix(php): 修复字符串偏移设置功能 7 months ago
string_functions.phpt 函数定义处理 8 months ago
strlen.phpt update 8 months ago
test_include.inc fix(php): 修复数组类型返回和include表达式处理 7 months ago
throw-in-php.phpt try/catch 语法支持 8 months ago
to-str.phpt refactor(Php): 移除 strlen 等函数的特殊优化处理 7 months ago
trait-basic.phpt test(aot): 添加 AOT 编译器功能测试和文档 5 months ago
union-intersection-types.phpt feat(php): 实现对 instanceof 操作符的完整支持 5 months ago
use-const.phpt feat(php): 支持常量别名解析和命名空间处理 5 months ago
variadic-args.phpt feat(compiler): 添加可变参数支持功能 6 months ago