Automated g4 rollback of changelist 179255046.
Automated g4 rollback of changelist 179255046.

*** Reason for rollback ***

Breaks transpilation

*** Original change description ***

Normalize shorthand object properties.

After this change, the AST no longer has special forms for shorthand object properties (i.e. {x}), neither in object literals nor in object destructuring patterns.  Import specs are unchanged.

All handling of shorthand properties has been pushed to the extremities of parsing (which returns the same AST as {x:x}, except the STRING_KEY node has an IS_SHORTHAND_PROPERTY annotation) and code generation (which will re-collapse the property if the annotation is...

***

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=179430808

lucidsoftware/closure-library,teppeis/closure-library,google/closure-library,teppeis/closure-library,google/closure-library,lucidsoftware/closure-library,google/closure-library,teppeis/closure-library,teppeis/closure-library,google/closure-library,lucidsoftware/closure-library,lucidsoftware/closure-library,google/closure-library