add enum atom sugar to lowerer (desugaring)
commit10f146de95e0527a0dc19f6273892ba8313b1da2
authorTom Yang <toyang@fb.com>
Thu, 11 Mar 2021 22:42:58 +0000 (11 14:42 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Thu, 11 Mar 2021 22:45:23 +0000 (11 14:45 -0800)
tree5722bc2dc36472d9db69b06a0eb911d232a913a9
parentf8843de5c0b68cbbb9de451844ec06dead3232a6
add enum atom sugar to lowerer (desugaring)

Summary: In the lowerer, convert `foo#bar(arg)` to `foo(#bar, arg)`.

Reviewed By: vsiles

Differential Revision: D26769190

fbshipit-source-id: da1b380d008cafda7d6b640c99900f6b70e52494
hphp/hack/src/parser/lowerer/lowerer.rs
hphp/hack/test/enum_atom/typing/atom_sugar.php [new file with mode: 0644]
hphp/hack/test/enum_atom/typing/atom_sugar.php.exp [new file with mode: 0644]
hphp/hack/test/enum_atom/typing/atom_sugar_member_selection.php [new file with mode: 0644]
hphp/hack/test/enum_atom/typing/atom_sugar_member_selection.php.exp [new file with mode: 0644]