saguitech / canary
Canary 是 PHP 语言的一个更简洁的版本,就像 SASS 对于 CSS,TypeScript 对于 Javascript 等等。
v0.1-alpha1
2014-08-11 20:30 UTC
Requires
- php: >= 5.3
- simoneast/simple-ansi-colors: dev-master
This package is not auto-updated.
Last update: 2024-09-24 01:38:44 UTC
README
Canary 是 PHP 语言的一个更简洁的版本,用于加速开发。
警告:当前版本非常不稳定,正在由 SaguiTech 团队开发中。请不要在生产环境中使用。
特点
- 无需烦恼的分号;
- 以及变量前的美元符号。
安装
您可以克隆此仓库,并使用 PHP 归档 (PHAR) 以及 box-project 构建。
$ git clone https://github.com/SaguiTech/Canary.git $ composer update $ php vendor/bin/box build $ chmod +x canary.phar $ mv canary.phar /usr/local/bin/canary
检查安装
$ canary --version
示例
file.cap
echo "hello!\n"
variableWithNumbers10 = 10
VariableA = 'yes'
varB = 'no'
if (VariableA == varB)
echo 'yes!'
else
echo 'no!'
然后运行
$ canary run file.cap
输出为 (file.php)
<?php
echo "hello!\n";
$variableWithNumbers10 = 10;
$VariableA = 'yes';
$varB = 'no';
if ($VariableA == $varB)
echo 'yes!';
else
echo 'no!';
其他命令
$ canary run -h
运行测试
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/
警告
此代码未经过多种情况的测试。它处于开发中。
下一步
- 实现单元测试;
- 词法分析。