<?php
// pre_commit_fook
// 作業コピーのパス： C:\
// 実行するコマンドライン：php path/to/pre-commit.php

$isError = false;
foreach (file($argv[1], FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES) as $file) {
    if (!preg_match('#\.php$#', $file)) {
        continue;
    }
    system(sprintf('php -l "%s"', $file), $return_var);
    if ($return_var === 0) {
        continue;
    }
    if (!$isError) {
        $isError = true;
    }
}
exit((int)$isError);

