| .. |
|
anon_class
|
fix(anon-class): handle null return in anonymous class methods
|
2 weeks ago |
|
array
|
Fix windows
|
4 weeks ago |
|
array_method
|
mv tests/aot to tests/compiler
|
1 month ago |
|
arrow_fn
|
fix(compiler): validate dynamic call argument counts
|
2 weeks ago |
|
attribute
|
fix(stub): remove pseudo-type aliases that could rewrite property names
|
2 weeks ago |
|
basic
|
test(json): add test case for JSON exception boundary behavior
|
2 weeks ago |
|
bigint
|
feat(compiler): enhance big numeric type handling with improved conversions and validations
|
3 weeks ago |
|
bignumber
|
feat(compiler): enhance big number type handling in logical operations
|
3 weeks ago |
|
callable
|
refactor(scope): optimize callback map handling for preg_replace_callback_array
|
2 weeks ago |
|
class
|
feat(parser): support dynamic class constant name fetch expressions
|
2 weeks ago |
|
closure
|
fix(compiler): validate dynamic call argument counts
|
2 weeks ago |
|
coalesce
|
test(compiler): strengthen undefined coalesce assignment coverage
|
1 month ago |
|
compiler
|
mv tests/aot to tests/compiler
|
1 month ago |
|
const
|
fix(generator): handle class constant parameter defaults correctly
|
3 weeks ago |
|
control_flow
|
feat(compiler): add expected and unexpected branch prediction functions
|
1 month ago |
|
decimal
|
fix(decimal): optimize integer to decimal conversion without string intermediate
|
3 weeks ago |
|
declare
|
fix: register TypePHP functions with strict types
|
2 weeks ago |
|
devirtualize
|
mv tests/aot to tests/compiler
|
1 month ago |
|
dynamic_call
|
fix(compiler): prevent static method call cache pollution with dynamic trampolines
|
2 weeks ago |
|
empty
|
mv tests/aot to tests/compiler
|
1 month ago |
|
enum
|
mv tests/aot to tests/compiler
|
1 month ago |
|
exception
|
fix(compiler): resolve anonymous class names with proper namespace imports
|
2 weeks ago |
|
ffi
|
mv tests/aot to tests/compiler
|
1 month ago |
|
float_edge
|
mv tests/aot to tests/compiler
|
1 month ago |
|
functions
|
fix(compiler): validate dynamic call argument counts
|
2 weeks ago |
|
generator
|
refactor(parser): change numeric parsing to always return strings
|
3 weeks ago |
|
include_require
|
fix(compiler): resolve anonymous class names with proper namespace imports
|
2 weeks ago |
|
keyword_extension
|
refactor(compiler): replace ExtensionProvider with MethodsFor attribute
|
1 month ago |
|
keyword_method
|
mv tests/aot to tests/compiler
|
1 month ago |
|
loop
|
feat(parser): add support for foreach by reference with property fetches
|
3 weeks ago |
|
magic_methods
|
test(datetime): update datetime builtin class tests with explicit format parsing
|
2 weeks ago |
|
named_args
|
mv tests/aot to tests/compiler
|
1 month ago |
|
namespace
|
fix(parser): handle constant expression type detection with namespace fallback
|
2 weeks ago |
|
nullsafe
|
feat(parser): implement nullsafe operator temporary variable lifecycle management
|
2 weeks ago |
|
object_ctor
|
feat(parser): support dynamic class constant name fetch expressions
|
2 weeks ago |
|
object_property
|
feat(generator): add PHP 8.4 interface property hook contracts support
|
2 weeks ago |
|
operator
|
fix(parser): handle native boolean literals in strict comparisons
|
4 weeks ago |
|
optimizations
|
feat(type-system): enforce typed object constraints after unset operations
|
2 weeks ago |
|
parent_call
|
mv tests/aot to tests/compiler
|
1 month ago |
|
place-holder
|
refactor(scope): replace dynamic call flag with unpacked callback scope requirement
|
2 weeks ago |
|
python
|
feat(python): add Python IDE helper generation and update object conversion methods
|
2 weeks ago |
|
ref
|
feat(parser): support dynamic class constant name fetch expressions
|
2 weeks ago |
|
reflection
|
feat(compiler): add PHP 8.4 property hooks support with Zend metadata registration
|
2 weeks ago |
|
self-class
|
fix(stub): normalize special class constant references
|
1 month ago |
|
static
|
fix(parser): handle constant expression type detection with namespace fallback
|
2 weeks ago |
|
std-array
|
refactor(tests): replace native_types and complex_types with Type constants
|
1 month ago |
|
std-bigfloat
|
refactor(tests): replace native_types and complex_types with Type constants
|
1 month ago |
|
std-bigint
|
feat(compiler): implement std container default initialization and mutation guards
|
3 weeks ago |
|
std-decimal
|
refactor(tests): replace native_types and complex_types with Type constants
|
1 month ago |
|
std-map
|
feat(compiler): implement std container default initialization and mutation guards
|
3 weeks ago |
|
std-ordered-map
|
refactor(tests): replace native_types and complex_types with Type constants
|
1 month ago |
|
std-stream
|
refactor(tests): replace native_types and complex_types with Type constants
|
1 month ago |
|
std-vector
|
feat(compiler): implement std container default initialization and mutation guards
|
3 weeks ago |
|
stdlib
|
fix(parser): ensure correct argument evaluation order for native calls
|
2 weeks ago |
|
stream_method
|
refactor(compiler): replace ExtensionProvider with MethodsFor attribute
|
1 month ago |
|
strict_types
|
feat(compiler): implement strict scalar type validation for parameters and returns
|
3 weeks ago |
|
string_method
|
test(datetime): update datetime builtin class tests with explicit format parsing
|
2 weeks ago |
|
super_global
|
fix: align server globals with PHP CLI
|
4 weeks ago |
|
switch
|
mv tests/aot to tests/compiler
|
1 month ago |
|
trait
|
Python 互调用支持
|
2 weeks ago |
|
type_decl
|
fix(compiler): validate dynamic call argument counts
|
2 weeks ago |
|
type_hits
|
mv tests/aot to tests/compiler
|
1 month ago |
|
universal_method
|
refactor(compiler): replace ExtensionProvider with MethodsFor attribute
|
1 month ago |
|
var_convert
|
refactor(compiler): replace ExtensionProvider with MethodsFor attribute
|
1 month ago |
|
variadic
|
mv tests/aot to tests/compiler
|
1 month ago |
|
README_TEST_COVERAGE.md
|
mv tests/aot to tests/compiler
|
1 month ago |
|
RUN_TESTS_GUIDE.md
|
rename(compiler): update compiler executable name from compiler.php to tpc.php
|
1 month ago |
|
SKIP_TESTS.md
|
rename(tests): move aot tests directory to compiler
|
1 month ago |
|
TEST_SUPPLEMENT_REPORT.md
|
rename(tests): move aot tests directory to compiler
|
1 month ago |
|
concat_empty.phpt
|
fix(parser): safely omit empty concat literals
|
1 month ago |
|
concat_flatten.phpt
|
mv tests/aot to tests/compiler
|
1 month ago |
|
constant-int-arithmetic-overflow.phpt
|
feat(parser): enhance constant expression evaluation with nested operations support
|
3 weeks ago |
|
constant-shift-boundaries.phpt
|
feat(parser): enhance constant expression evaluation with nested operations support
|
3 weeks ago |
|
scalar-alias-class-type-names.phpt
|
feat(parser): enhance constant integer arithmetic handling with native mode checks
|
3 weeks ago |
|
static_property_test.inc
|
mv tests/aot to tests/compiler
|
1 month ago |
|
ternary-ref-captured.phpt
|
fix(compiler): complete captured ternary type handling
|
3 weeks ago |
|
ternary-typed-arg.phpt
|
修复三元表达式 issue
|
3 weeks ago |
|
ternary-void-captured.phpt
|
fix(compiler): complete captured ternary type handling
|
3 weeks ago |