#!/usr/bin/env php
<?php

global $argv;

use atphp\autocomplete_generator\AutocompleteGenerator;

$files = [
    __DIR__ . '/../../../autoload.php',
    __DIR__ . '/../../autoload.php',
    __DIR__ . '/../vendor/autoload.php',
    __DIR__ . '/vendor/autoload.php',
];

foreach ($files as $file) {
    if (file_exists($file)) {
        require_once $file;
        break;
    }
}

return call_user_func(
    function () use ($argv) {
        foreach ($argv as $arg) {
            if (false === strpos($arg, '/')) {
                class_exists($arg)
                    ? (new AutocompleteGenerator)->generate($arg)
                    : (new AutocompleteGenerator)->generateExtension($arg);
            }
        }
    }
);
