Alternate if syntax support
commitdcc7796449e8b48add9b8b1797593968bc14f2b4
authorVassil Mladenov <vmladenov@fb.com>
Fri, 23 Feb 2018 01:30:54 +0000 (22 17:30 -0800)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Fri, 23 Feb 2018 01:48:42 +0000 (22 17:48 -0800)
tree3e588380e73b8b25831d44e3e2e97e004f2aa161
parente75aa91e1a71f17c218e023d462bc7eb66fa3ee2
Alternate if syntax support

Summary:
Support for statements of the style
```
if ($v < 0):
  ++$v;
elseif ($v < 1):
  ++$v;
else:
  ++$v;
endif;
```
in the full fidelity parser.

Reviewed By: jamesjwu

Differential Revision: D6965574

fbshipit-source-id: ea416b5835bbca40cdde7de5ab57b530ec378e54
18 files changed:
hphp/hack/src/hackfmt/hack_format.ml
hphp/hack/src/parser/full_fidelity_ast.ml
hphp/hack/src/parser/full_fidelity_parser_helpers.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_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/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