Changeset View
Changeset View
Standalone View
Standalone View
scripts/symbols/generate_php_symbols.php
| Show All 14 Lines | |||||
| $input = explode("\n", $input); | $input = explode("\n", $input); | ||||
| $data = array(); | $data = array(); | ||||
| $futures = array(); | $futures = array(); | ||||
| foreach ($input as $file) { | foreach ($input as $file) { | ||||
| $file = Filesystem::readablePath($file); | $file = Filesystem::readablePath($file); | ||||
| $data[$file] = Filesystem::readFile($file); | $data[$file] = Filesystem::readFile($file); | ||||
| $futures[$file] = xhpast_get_parser_future($data[$file]); | $futures[$file] = PhutilXHPASTBinary::getParserFuture($data[$file]); | ||||
| } | } | ||||
| $futures = id(new FutureIterator($futures)) | $futures = id(new FutureIterator($futures)) | ||||
| ->limit(8); | ->limit(8); | ||||
| foreach ($futures as $file => $future) { | foreach ($futures as $file => $future) { | ||||
| $tree = XHPASTTree::newFromDataAndResolvedExecFuture( | $tree = XHPASTTree::newFromDataAndResolvedExecFuture( | ||||
| $data[$file], | $data[$file], | ||||
| $future->resolve()); | $future->resolve()); | ||||
| ▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines | |||||