Differential D11612 Diff 27974 src/applications/phpast/controller/PhabricatorXHPASTViewRunController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phpast/controller/PhabricatorXHPASTViewRunController.php
| <?php | <?php | ||||
| final class PhabricatorXHPASTViewRunController | final class PhabricatorXHPASTViewRunController | ||||
| extends PhabricatorXHPASTViewController { | extends PhabricatorXHPASTViewController { | ||||
| public function processRequest() { | public function processRequest() { | ||||
| $request = $this->getRequest(); | $request = $this->getRequest(); | ||||
| $user = $request->getUser(); | $user = $request->getUser(); | ||||
| if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
| $source = $request->getStr('source'); | $source = $request->getStr('source'); | ||||
| $future = xhpast_get_parser_future($source); | $future = PhutilXHPASTBinary::getParserFuture($source); | ||||
| $resolved = $future->resolve(); | $resolved = $future->resolve(); | ||||
| // This is just to let it throw exceptions if stuff is broken. | // This is just to let it throw exceptions if stuff is broken. | ||||
| $parse_tree = XHPASTTree::newFromDataAndResolvedExecFuture( | $parse_tree = XHPASTTree::newFromDataAndResolvedExecFuture( | ||||
| $source, | $source, | ||||
| $resolved); | $resolved); | ||||
| list($err, $stdout, $stderr) = $resolved; | list($err, $stdout, $stderr) = $resolved; | ||||
| Show All 35 Lines | |||||