endel / galapagos
该包最新版本(dev-master)没有提供许可证信息。
dev-master
2015-03-07 22:15 UTC
Requires
- nikic/php-parser: ~1.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-24 04:04:49 UTC
README
进化语言转换。igorw的初始工作的分支。
阅读相关博客文章。
通过AST编译将现有的PHP功能回滚到早期版本。受lisp宏的启发。使用惊人的nikic/PHP-Parser。
缺失的功能
5.4
- 二进制数字格式
- 闭包重绑定
边缘情况
- 在闭包内部调用私有方法
- 确保
$that
传递给嵌套闭包
状态
需要有一个管理状态的战略。特性转换器需要跟踪它找到的特性。目前这还没有实现。
保留
应该有一种方法来保留现有的代码格式,特别是对于实际上未修改的代码。而不是格式化整个AST,只应更改源代码中更改的部分。三向diff可能有助于这一点。
行号
是否有方法执行类似于源映射,以引用原始行号,以便代码仍然可调试?