非死book 的 Hack 代碼生成器:Hack Codegen
Hack Codegen 是 Hack 代碼生成工具,可以寫入到已簽名的文件,防止不期望的修改。Hack Codegen 的目的是提升抽象的層次,降低耦合。你可以用你自己的方式描述一個問題,然后生成相應的代碼。
Hack Codegen 要求:
-
HHVM
-
Composer
安裝:
{
"require": {
"非死book/hack-codegen": "*"
}
} 使用:
<?hh
require 'vendor/autoload.php';
echo codegen_file('HelloWorld.php')
->addClass(
codegen_class('HelloWorld')
->addMethod(
codegen_method('sayHi')
->setBody('echo "hello world\n";')
)
)->save(); Hack Codegen 包括:
-
Hack_builder to deal with the concatenation
-
New lines
-
Indentation
-
Braces
-
Hack keywords
-
Collections
-
Signed files to re-generate code automatically when a schema is changed
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!