typedefs, 660/904
commitb07c4799d7b931e5c84c4514c533ac76e1c8a8fa
authorAlma Thaler <almathaler@fb.com>
Wed, 13 Jul 2022 00:52:46 +0000 (12 17:52 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Wed, 13 Jul 2022 00:52:46 +0000 (12 17:52 -0700)
treed5729a44ebb300eca353995d01750575a11ca75b
parente1e15bd288f63b41cc19cc72b61ecb16525367bf
typedefs, 660/904

Summary:
Can now assemble typedefs (`.alias`). 660/904
Example of a typedef:
```
.alias ShapeKeyEscaping = <"HH\\darray"> (3,6) """D:2:{s:4:\"kind\";i:14;s:6:\"fields\";D:2:{s:11:\"Whomst'd've\";D:1:{s:5:\"value\";D:1:{s:4:\"kind\";i:1;}}s:25:\"Whomst\\u{0027}d\\u{0027}ve\";D:1:{s:5:\"value\";D:1:{s:4:\"kind\";i:4;}}}}""";
```
Comes from `/hphp/test/quick/shapes_key_escaping.php`

Reviewed By: hgoldstein

Differential Revision: D37757405

fbshipit-source-id: dd1ecdd6bd5b484cd5f4f534806d908060077981
hphp/hack/src/hackc/hackc/assemble.rs