Bash-style switch syntax support
commit957d106b1f4e883e5bb3b04f660602e036c8512a
authorVassil Mladenov <vmladenov@fb.com>
Wed, 21 Feb 2018 21:09:23 +0000 (21 13:09 -0800)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Wed, 21 Feb 2018 21:14:33 +0000 (21 13:14 -0800)
tree065fe82942e69e839a6d8346bec268266e9ed905
parent84136ff768d3df87ac376078c86917917db6fec0
Bash-style switch syntax support

Summary:
Added support for
```
$v = 10;
switch ($v):
endswitch;
```
to full fidelity parser.

Reviewed By: jamesjwu

Differential Revision: D6934441

fbshipit-source-id: e1884f8612afd56db8f525e907c10868f48d296c
22 files changed:
hphp/hack/src/hackfmt/hack_format.ml
hphp/hack/src/parser/full_fidelity_ast.ml
hphp/hack/src/parser/full_fidelity_expression_parser.ml
hphp/hack/src/parser/full_fidelity_pretty_printer.ml
hphp/hack/src/parser/full_fidelity_statement_parser.ml
hphp/hack/src/parser/full_fidelity_syntax.ml
hphp/hack/src/parser/full_fidelity_syntax_kind.ml
hphp/hack/src/parser/full_fidelity_syntax_type.ml
hphp/hack/src/parser/full_fidelity_token_kind.ml
hphp/hack/src/parser/full_fidelity_validated_syntax.ml
hphp/hack/src/parser/js/full_fidelity_editable.js
hphp/hack/src/parser/js/full_fidelity_schema.json
hphp/hack/src/parser/parserSig.ml
hphp/hack/src/parser/php/full_fidelity_editable.php
hphp/hack/src/parser/schema/full_fidelity_schema.ml
hphp/hack/src/parser/schema/schema_definition.ml
hphp/hack/src/parser/smart_constructors/full_fidelity_syntax_smart_constructors.ml
hphp/hack/src/parser/smart_constructors/smartConstructors.ml
hphp/hack/src/parser/smart_constructors/smartConstructorsWrappers.ml
hphp/hack/src/parser/syntax_sig.ml
hphp/hack/test/hackfmt/tests/alternate_switch.php [new file with mode: 0644]
hphp/hack/test/hackfmt/tests/alternate_switch.php.exp [new file with mode: 0644]