Zephir\Commands\CommandHelp::execute PHP Метод

execute() публичный Метод

Executes the command
public execute ( Zephir\Config $config, Zephir\Logger $logger )
$config Zephir\Config
$logger Zephir\Logger
    public function execute(Config $config, Logger $logger)
    {
        echo self::LOGO, PHP_EOL;
        echo "Zephir version ", Compiler::getCurrentVersion(), PHP_EOL, PHP_EOL;
        echo "Usage: ", PHP_EOL;
        echo "\tcommand [options]", PHP_EOL;
        echo PHP_EOL;
        echo "Available commands:", PHP_EOL;
        foreach (Bootstrap::getCommands() as $command) {
            echo sprintf("\t%-20s%s\n", $command->getUsage(), $command->getDescription());
        }
        echo PHP_EOL;
        echo "Options:", PHP_EOL;
        echo sprintf("\t%-20s%s\n", '-f([a-z0-9\\-]+)', "Enables compiler optimizations");
        echo sprintf("\t%-20s%s\n", '-fno-([a-z0-9\\-]+)', "Disables compiler optimizations");
        echo sprintf("\t%-20s%s\n", '-w([a-z0-9\\-]+)', "Turns a warning on");
        echo sprintf("\t%-20s%s\n", '-W([a-z0-9\\-]+)', "Turns a warning off");
        echo PHP_EOL;
    }