下载包包含语言的源代码和编译器。
专为在 XP框架后,XP的语言是基于PHP开发的
什么是此版本的新:
- 为HHVM和PHP7支持。
在什么版本2.0.0是新的:
- 通过作曲家提供
- 请注意:改变最小的XP版本运行XP编译XP 6.0.0。它还能生成的代码在XP 5.X-SERIES运行,但需要6.X-SERIES运行本身
- 新增可能性添加默认值的lambda参数。
- 修正了编译器窒息与通用的返回类型的方法
- 允许省略方法的声明里面的参数类型。那么该类型将被设置为var和将在运行时取消选中
- 从lambda表达式#{$变了一个语法 - > $ A + 1};至$一个 - >解决语法之后$ A + 1 ;,冲突前者避免。旧的形式仍然支持,但是会引发编译时间警告。它将在下一个主要版本中删除。
- 改变PHP 5.3发射器发射PHP 5.3的匿名函数lambda表达式
- 合并拉请求,#37,解决问题#36:支持和QUOT;新T()"," T ::常量"和" T :: $静态"里面的注释
- 新增向后兼容发射器(-E PHP5.2)创建使用非命名空间中的代码XP 5.8和PHP 5.2
- 改变默认的行为创建命名空间的代码(兼容XP 5.9和PHP 5.3 +)
- 改变" -E"命令行参数来支持版本:-E的名字将载入xp.compiler.emit.name.Emitter,-E name60将加载类xp.compiler.emit.name.V60Emitter
限制:
- 由于语言本身是用XP的框架,没有二进制或专有扩展必要的。
评论没有发现