55 Commits (81b9c3741b9b83422427a28fa933458cdd5d6fc6)

Author SHA1 Message Date
韩天峰 b3898c329d feat(native): add fixed-width scalar fields 3 weeks ago
韩天峰 9d68d2803c feat(callable): add support for bare function names as callable arguments 4 weeks ago
韩天峰 f3f686ec46 feat(parser): add strong PHP-array contract support with typedArray feature 4 weeks ago
韩天峰 8da7b5b4e5 feat(parser): add std container parameter attribute support 4 weeks ago
韩天峰 c5ba5afe65 fix(trait): validate adaptations and member values 1 month ago
韩天峰 b46f62da30 feat(enum): fold backed case constant expressions 1 month ago
韩天峰 d1a9397f6c fix: compose trait declarations before conversion (fix gh-80) 1 month ago
韩天峰 d39bd7fdbd fix: preserve dispatch for trait method overrides 1 month ago
Alessio Giacobbe 4ca9072f36
fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 1 month ago
Alessio Giacobbe fde9e3a9d8
fix(translator): covariant typed class constants and interface constant contracts (#58) --skip-tests 1 month ago
韩天峰 7d698987d7 fix(trait): preserve late-bound abstract type semantics 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 month ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 month ago
韩天峰 d1d362d779 fix(static-analysis): resolve high-value type issues 2 months ago
韩天峰 74274f8328 fix(compiler): defer cache IDs to convert phase 2 months ago
韩天峰 36fd0228f0 feat(property): add property override attribute support and validation 2 months ago
韩天峰 cb1e12f11f perf(compiler): optimize array statement writes and class constant lookups 2 months ago
韩天峰 d33073c021 feat(compiler): add ArrayDef compile-time array contract support 2 months ago
韩天峰 244fa4d8b2 Immutable 实现 2 months ago
韩天峰 13344ace72 Native Class 支持 [第五阶段] 2 months ago
韩天峰 7cf265cbc7 Native Class 支持 [第四阶段] 2 months ago
韩天峰 d5f0a113e6 Native Class 支持 [第二阶段] 2 months ago
韩天峰 981b8f54d7 Native Class 支持 2 months ago
韩天峰 2f229ee0ac feat(generator): add PHP 8.4 interface property hook contracts support 2 months ago
韩天峰 e07b97d6cf feat(scope): enhance callback scope management with dynamic callable support 2 months ago
韩天峰 8a3b5ae9a4 refactor(scope): replace dynamic call flag with unpacked callback scope requirement 2 months ago
韩天峰 8118fbd3dc feat(readonly): enforce direct assignment only for readonly properties 2 months ago
韩天峰 e5f61eabfe 重构 readonly:__construct() 和 __clone() 都属于初始化窗口 ,其他地方不允许写。与 PHP 不一致。 2 months ago
韩天峰 833b74b344 重构 Trait 实现 2 months ago
韩天峰 3d36928e8b feat(wasm): add WASI component library mode with WIT interface generation 2 months ago
韩天峰 61388a9bd1 fix(compiler): reject native symbol collisions 2 months ago
韩天峰 84aa78a3aa fix(translator): align trait parent wrapper signatures 3 months ago
Yurun cdf4e5f789 fix(compiler): 保留生成器声明返回类型以满足接口协变检查 3 months ago
Yurun 7be7240d5d fix(translator): 修复trait parent::调用的函数声明参数不一致 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
韩天峰 3ac611220e feat(compiler): implement external library import stub generation and handling 3 months ago
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 3 months ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 3 months ago
Yurun 78039a28db fix(compiler): 修复trait方法self/static/parent类型的延迟绑定解析 3 months ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 3 months ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 3 months ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 3 months ago
韩天峰 8b2c5decc2 feat(parser): add readonly property support with hoisting restrictions 3 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 3 months ago
韩天峰 c494622ae4 feat(runtime): enhance AOT exception reporting with source file location 3 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 3 months ago
韩天峰 2bad099e09 feat(generator): add yield and generator support using Fiber backend 3 months ago