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.
 
 
韩天峰 e4bb7b2605 refactor(build): separate project-specific compile options from common pch 15 hours ago
..
Analysis refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
Backend refactor(parser): remove unused methods and update call argument generation 2 days ago
Build refactor(build): update runtime initialization and linking for native modules 4 days ago
Context feat(scope): enhance callback scope management with dynamic callable support 2 weeks ago
Entity Native Class 支持 2 weeks ago
Generator refactor(parser): remove unused methods and update call argument generation 2 days ago
Immutable Immutable 实现 7 days ago
Installer feat(installer): add libphpx.so auto-build support and improve PHP detection 1 month ago
NativeClass test(parser): add comprehensive tests for toArray method validation 21 hours ago
Platform docs: remove documentation and plans for code reuse and encapsulation 17 hours ago
Python refactor(generator): replace php prefixed helper functions with php namespace 4 days ago
PythonTools feat(converter): add Python to TypePHP conversion features 2 weeks ago
Resolver fix(compiler): prevent static method call cache pollution with dynamic trampolines 2 weeks ago
Testing feat(testing): add test coverage analyzer tool 19 hours ago
ArgInfoTest.php refactor(core): restructure namespace and file organization 2 months ago
ArrayDefTest.php fix(array-def): update list index validation to use PHP's append position 6 days ago
AssignOpTest.php test(compiler): 添加大数类型运算测试和自增自减操作限制 3 months ago
AssignTest.php Python 互调用支持 2 weeks ago
AstNodeTypeTest.php refactor(parser): remove unused methods and update call argument generation 2 days ago
BigNumberUnsupportedOpTest.php feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
BigNumericValidationTest.php fix(decimal): optimize integer to decimal conversion without string intermediate 3 weeks ago
BranchPredictionTest.php docs: add big number inplace optimization plan and update bool conversion 3 weeks ago
ClassConstantCodegenTest.php perf(compiler): optimize array statement writes and class constant lookups 5 days ago
ClassMethodOverrideTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
ClassTest.php feat(testing): add test coverage analyzer tool 19 hours ago
CloneWithCodegenTest.php feat(compiler): add PHP 8.5 clone-with support and scope handling 2 days ago
ClosureTest.php feat(readonly): enforce direct assignment only for readonly properties 2 weeks ago
CompactTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
CompileTimeAttributeRegistryTest.php feat(compiler): add ArrayDef compile-time array contract support 6 days ago
CompilerBaseAdapterTest.php refactor(parser): remove unused methods and update call argument generation 2 days ago
CompilerBaseApiTest.php refactor(build): separate project-specific compile options from common pch 15 hours ago
CompilerPhaseTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
CompositeStaticTypeTest.php feat(compiler): implement unified any() function handling and enhanced composite type checking 2 months ago
ConstantArithmeticOverflowTest.php feat(parser): enhance constant expression evaluation with nested operations support 3 weeks ago
ConstantExpressionValidatorTest.php feat(parser): add support for PHP 8.5 void cast syntax 2 days ago
ConstructorVisibilityTest.php fix(compiler): harden constructor visibility checks 1 month ago
CountGlobalsTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
DuplicateTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
EmptyTranslationUnitTest.php 优化生成的 C++ 代码体积,减少无效行 5 days ago
EntryScriptCodegenTest.php test(entry-script): add test for main line padding optimization 4 days ago
ExceptionTest.php refactor(core): restructure namespace and file organization 2 months ago
ExitCodeTest.php Add exit code phpunit tests 3 weeks ago
FactoryTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
FileScannerTest.php refactor(core): restructure namespace and file organization 2 months ago
ForeachIndentTest.php fix(generator): update exception throwing mechanism and add progress tracking 1 month ago
FunctionTest.php feat(parser): add support for final promoted properties and exit named arguments 1 day ago
GenStubVersionFlagsTest.php fix(generator): use interned strings for persistent class metadata 16 hours ago
GeneratedCodeCommentTest.php 优化生成的 C++ 代码体积,减少无效行 5 days ago
GeneratedCodeIndentationTest.php refactor(generator): replace php prefixed helper functions with php namespace 4 days ago
HotPathCodegenTest.php feat(compiler): add native class export validation for library stubs 2 days ago
InheritanceErrorTest.php feat(parser): add support for final promoted properties and exit named arguments 1 day ago
InterfacePropertyHookTest.php feat(property): add property override attribute support and validation 1 day ago
LocalVariableInitializerTest.php refactor(generator): replace php prefixed helper functions with php namespace 4 days ago
LoopControlTest.php feat(parser): add continue statement support in switch cases within loops 4 weeks ago
LoopOptimizerTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
MultiReturnTest.php feat(compiler): add multi-return array adapter with safe parameter consumption 1 month ago
NativePropertyTest.php feat(parser): add support for promoted asymmetric visibility properties 1 day ago
NativeScalarBinaryOperandTest.php feat(parser): optimize string concatenation assignment operations 5 days ago
NegativeCompatibilityTest.php feat(property): add property override attribute support and validation 1 day ago
NewObjectCodegenTest.php refactor(generator): replace php prefixed helper functions with php namespace 4 days ago
OperatorTest.php perf(compiler): optimize array statement writes and class constant lookups 5 days ago
ParallelCompileTest.php fix(generator): update exception throwing mechanism and add progress tracking 1 month ago
PreprocessorTest.php test(compiler): cover namespace trailing comment variants 1 month ago
ReadonlyPropertyTest.php feat(readonly): enforce direct assignment only for readonly properties 2 weeks ago
ReflectionTest.php refactor(core): restructure namespace and file organization 2 months ago
ScopedCallContextTest.php refactor(generator): replace php prefixed helper functions with php namespace 4 days ago
ServerEnvironmentTest.php fix: cover eval error lifecycle regressions 4 weeks ago
ShiftBoundaryTest.php feat(parser): enhance constant expression evaluation with nested operations support 3 weeks ago
SsaAnalysisTest.php refactor(context): remove runtime checked objects tracking mechanism 2 weeks ago
StringConcatAssignTest.php perf(compiler): optimize array statement writes and class constant lookups 5 days ago
SymbolTest.php refactor(generator): replace php prefixed helper functions with php namespace 4 days ago
ThrowTest.php fix(php): 修复throw语句类型检查和对象转换逻辑 2 months ago
TraitFuncDeclTest.php 重构 Trait 实现 3 weeks ago
TraitsTest.php feat(scope): enhance callback scope management with dynamic callable support 2 weeks ago
TypeCheckGeneratorTest.php 修复 C++ 代码的缩进问题 5 days ago
UndefineTest.php feat(parser): add readonly property unset protection 2 weeks ago
UniversalMethodCallTest.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
UnsupportedFunctionTest.php fix(compiler): resolve anonymous class names with proper namespace imports 2 weeks ago
VariableVariableTest.php test(compiler): cover expression variable names 1 month ago
WasiUnsupportedSyntaxTest.php feat(compiler): upgrade WASI support to Preview 2 with enhanced function validation 3 weeks ago
WasmExportAttributeTest.php feat(wasm): add WASI component library mode with WIT interface generation 3 weeks ago
WrapperArgumentMoveTest.php feat(translator): implement argument consumption optimization for wrapper functions 1 month ago