>
> OTOH, if ? as an identifier suffix, no space allowed, were added to
> Harmony, then we would have a migration tax in the form of an early error,
> which *might* be ok:
>
I'd find that a bit astonishing since other punctuators (like prefix "-" and
"+" and postfix ":") don't work that way. If "?" did become a
no-space-allowed identifier suffix, it might be nice to do the same thing
for ":" property names in object literals since that would let you use
reserved words as property names (or labels, I suppose) without complicating
the parser:
{ if: 123 } // ok since "if:" becomes a single PropertyName("if") token and
not IfToken followed by ColonToken.
- bob
> // old code, note lack of space between a and ?
> x = a? b : c;
>
> Harmony treating ? as an identifier suffix as an existential test would
> then find the run-on fragment "b : c;" a syntax error.
>
> This still seems a bit shaky. Is it important compared to ?. and part of
> the "same package deal"?
>
> /be
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss