Changeset View
Changeset View
Standalone View
Standalone View
src/parser/argument/PhutilArgumentParser.php
Show First 20 Lines • Show All 396 Lines • ▼ Show 20 Lines | public function parseWorkflowsFull(array $workflows) { | ||||
$this->argv = array_values($argv); | $this->argv = array_values($argv); | ||||
if ($workflow->shouldParsePartial()) { | if ($workflow->shouldParsePartial()) { | ||||
$this->parsePartial($workflow->getArguments()); | $this->parsePartial($workflow->getArguments()); | ||||
} else { | } else { | ||||
$this->parse($workflow->getArguments()); | $this->parse($workflow->getArguments()); | ||||
} | } | ||||
if ($workflow->isExecutable()) { | if ($workflow->isExecutable()) { | ||||
$workflow->setArgv($this); | |||||
$err = $workflow->execute($this); | $err = $workflow->execute($this); | ||||
exit($err); | exit($err); | ||||
} else { | } else { | ||||
return $workflow; | return $workflow; | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 412 Lines • Show Last 20 Lines |