in src/FileParser.hack [49:62]
public static async function fromDataAsync(
string $data,
?string $filename = null,
): Awaitable<this> {
$filename ??= '__DATA__';
try {
$ast = await HHAST\from_file_async(
HHAST\File::fromPathAndContents($filename, $data),
);
} catch (HHAST\ASTDeserializationError $_) {
return new self($filename, new HHAST\Script(new HHAST\NodeList(vec[])));
}
return new self($filename, $ast);
}