29 Commits (6215ecd06d53079c883bb62db3be69893a3caa1e)

Author SHA1 Message Date
韩天峰 6215ecd06d Refactoring: support strongly typed references 1 month ago
韩天峰 b92f782606 fix(parser): resolve variable type conflicts in destructuring and closure captures 1 month ago
韩天峰 87c7eda964 feat(compiler): implement dynamic call caching and static property resolution 1 month ago
Alessio Giacobbe f39f985e16
fix(preprocessor): reject variadic promoted properties and callable property/constant types (#64) --skip-tests 1 month ago
韩天峰 312a796498 fix(optimizer): preserve strict builtin validation 1 month ago
韩天峰 9e0984acee Translate all Chinese notes into English 1 month ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 1 month ago
韩天峰 0e6d65c6e1 feat: support static by-reference variadics 1 month ago
韩天峰 d11637faf0 feat: support static by-reference variadics 1 month ago
韩天峰 6dcafb652b test(compiler): add comprehensive negative compatibility tests and improve error handling 2 months ago
韩天峰 f64a1d5cb7 refactor(parser): remove unused methods and update call argument generation 2 months ago
韩天峰 e722501b3d refactor(generator): replace php prefixed helper functions with php namespace 2 months ago
韩天峰 244fa4d8b2 Immutable 实现 2 months ago
韩天峰 13344ace72 Native Class 支持 [第五阶段] 2 months ago
韩天峰 981b8f54d7 Native Class 支持 2 months ago
NathanFreeman af7ae9df82 fix(compiler): validate dynamic call argument counts 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
韩天峰 069d3e61bb Python 互调用支持 2 months ago
韩天峰 833b74b344 重构 Trait 实现 2 months ago
韩天峰 8503c7c32c 支持 wasm 2 months ago
韩天峰 8dd33c1400 feat(closure): implement proper lexical scope handling for closures 2 months ago
韩天峰 b9ba0e84d5 Fix windows issues 2 months ago
韩天峰 89799b9b8c fix(closure): handle static variables in closure use references 3 months ago
韩天峰 bd802ba9c4 feat(generator): add support for closure and arrow function generators 3 months ago
韩天峰 cf8bfdef06 fix(generator): update exception throwing mechanism and add progress tracking 3 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 3 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 3 months ago
韩天峰 ab5dfaa722 refactor(parser): move class constant fetch and nullsafe access to separate traits 3 months ago
韩天峰 b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 3 months ago
韩天峰 631a1ef6b2 refactor(docs): update file paths and directory structure references 3 months ago
韩天峰 8ac4c5872d refactor(core): rename PhpAot namespace to TypePhp across codebase 3 months ago
韩天峰 7047597299 chore(project): update project name from Swoole-Compiler to TypePHP 3 months ago
韩天峰 aab412084f fix: 修复变参参数缺失命名参数及闭包副作用等问题 3 months ago
韩天峰 b13fdc60fa refactor(php): 重构PHP编译器代码结构和方法实现 3 months ago
韩天峰 4214e1e278 feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 3 months ago
韩天峰 0bfa2869c5 feat(compiler): 支持命名参数和提升属性功能 3 months ago
韩天峰 91f7085662 feat(closure): 为闭包添加类型检查功能 3 months ago
韩天峰 90f9da0368 feat(php): 为闭包生成器添加参数验证和可变参数支持 3 months ago
韩天峰 27060d9b87 refactor(php): 重构变量声明和全局变量处理逻辑 6 months ago
韩天峰 5260559345 feat(closure): 添加 C++ lambda 捕获局部变量支持 6 months ago
韩天峰 f226382d52 fix(static): 修复静态变量初始化中的类常量引用问题 6 months ago
韩天峰 fdf7eb9765 feat(compiler): 实现空合并运算符的编译支持 6 months ago
韩天峰 f6a3e5b4b3 refactor(php): 重构PHP编译器依赖管理和类属性初始化功能 7 months ago
韩天峰 d55f4fed2d fix(closure): 修复箭头函数局部变量声明问题 7 months ago
韩天峰 94615f939a refactor(closure): 移除闭包生成器中的当前作用域参数 7 months ago
韩天峰 7989c551bb fix(closure): 修复闭包生成器中的变量捕获逻辑 7 months ago
韩天峰 dd297b5f92 fix(closure): 修复闭包生成器中的引用捕获问题 7 months ago
韩天峰 1441a7e5be cs-fix 7 months ago
韩天峰 8af5580689 大重构,新增 FunctionContext 类 7 months ago