100 Commits (e088776d24c6e3e66f58ce56ce2ffea3d127c769)

Author SHA1 Message Date
韩天峰 1ac462ae9f fix(parser): resolve trait member constants with correct lexical namespace, Fix GH-113 4 weeks ago
韩天峰 4aba3023cc feat(compiler): implement AST caching and prepared project caching for improved performance 4 weeks ago
韩天峰 6215ecd06d Refactoring: support strongly typed references 1 month ago
韩天峰 2166e1a1a1 Complete varint types migration and fixed-storage safety 1 month ago
韩天峰 b92f782606 fix(parser): resolve variable type conflicts in destructuring and closure captures 1 month ago
韩天峰 b184e47e5e refactor(compiler): migrate global compile-time functions to std namespace 1 month ago
韩天峰 e07016b0bd fix(enum): enforce runtime and declaration invariants 1 month ago
韩天峰 9d6e8bdc4d fix(enum): enforce case uniqueness and final semantics 1 month ago
韩天峰 b46f62da30 feat(enum): fold backed case constant expressions 1 month ago
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 1 month ago
韩天峰 718c3dad25 refactor(translator): replace global variable with singleton pattern 1 month ago
韩天峰 f03c0b12c6 fix: harden typed constant inheritance 1 month ago
Alessio Giacobbe 284abddba6
fix(gen_stub): spell PHP_INT_MIN constants with ZEND_LONG_MIN (#48) --skip-tests 1 month ago
pratik bhujel 2d81626a84 fix(generator): normalize float literal emission and handle INF/NAN constants 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 2 months ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 2 months ago
韩天峰 7f0a8181f5 fix(attribute): preserve enum case arguments 2 months ago
原点 6e593b3d46 fix(gen_stub): use toVarEscapedName for union type ZEND_TYPE_INIT_CLASS 2 months ago
韩天峰 af2b03c111 fix(cli): support Composer entrypoint and isolate stub symbols 2 months ago
韩天峰 642e9a7e4b fix(generator): use interned strings for persistent class metadata 2 months ago
韩天峰 3def25cc3c feat(compiler): add support for PHP 8.5 constant expression casts 2 months ago
韩天峰 36fd0228f0 feat(property): add property override attribute support and validation 2 months ago
韩天峰 4c59d9a21b feat(compiler): add DNF type support for method signatures and variance 2 months ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 2 months ago
韩天峰 2ffd4ded19 Native Class 支持 [完结] 2 months ago
韩天峰 7d1a90a340 Native Class 支持 [第六阶段] 2 months ago
韩天峰 981b8f54d7 Native Class 支持 2 months ago
韩天峰 af0b6f9582 移除 8.2、8.3 版本的支持 2 months ago
韩天峰 2f229ee0ac feat(generator): add PHP 8.4 interface property hook contracts support 2 months ago
韩天峰 5162261c75 fix(stub): remove pseudo-type aliases that could rewrite property names 2 months ago
韩天峰 2a1ca3b1a0 feat(compiler): add PHP 8.4 property hooks support with Zend metadata registration 2 months ago
韩天峰 525a4e4412 fix: register TypePHP functions with strict types 2 months ago
韩天峰 833b74b344 重构 Trait 实现 2 months ago
韩天峰 21d0224769 feat(compiler): enhance big number type handling in logical operations 2 months ago
韩天峰 df43b2a1fd fix(generator): handle class constant parameter defaults correctly 2 months ago
韩天峰 0b1a45660e fix(compiler): resolve class and interface dependency registration issues 3 months ago
韩天峰 1527a44854 fix(stub): normalize special class constant references 3 months ago
韩天峰 3211be2833 fix(stub): harden heredoc and nowdoc C++ escaping 3 months ago
Yurun d16717eb61 fix(stub): 修复heredoc/nowdoc字符串生成非法C++的问题 3 months ago
Yurun edcbcf7cff fix(stub): 修复 self/parent/static 类常量引用解析失败的问题 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
韩天峰 5ed5c4e384 feat(compiler): add NoExport attribute support for library ABI control 3 months ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 3 months ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 3 months ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 3 months ago
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 3 months ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 3 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 3 months ago