#!/usr/bin/env php []\n", $argv[0]); exit(1); } $namespace = $argv[1]; require_once $argv[2]; $destination = ($argc > 3) ? $argv[3] : "."; if (!is_dir($destination)) { fprintf(STDERR, "Missing $destination/; Making dir."); mkdir($destination) || exit -1; } if (!file_exists("$destination/$namespace.mdref")) { fprintf(STDERR, "Missing $destination/$namespace.mdref; generated default.\n"); file_put_contents("$destination/$namespace.mdref", "./%s") || exit -2; } $inspector = new Inspector; $inspector->inspectNamespace($namespace); $generator = new Generator($destination); $generator->generateFunctions($inspector->getFunctions()); $generator->generateClasses($inspector->getClasses());