Richard Gibson

Results 268 comments of Richard Gibson
trafficstars

Thanks for the [use cases](https://github.com/estree/estree/issues/41#issuecomment-153774133), @nzakas; they're great! I'll give them a first-pass attempt, but understand that some sharp edges are explicitly avoided, and others I'm sure I just missed....

> As soon as features are represented, they work as-is and only additions are possible. In that case, changes are _definitely_ moving too fast. As protection against suboptimal "looked good...

> FWIW the ES6 additions are still far from complete. So es6.md is exempt from the "definitely don't break backward compatibility" policy? If so, we should add such a disclaimer...

Two-thirds of that particular discussion is less than 48 hours old, but my answer would be "yes" regardless. If the level of support for changes is **permanent** and **irreversible**, then...

Again, my preference is versioning. I can't think of a single long-lived specification that lacks such a concept—even the current most prominent "living standard" could be superseded by a future...

`es6.md` extends `spec.md` in a purely additive fashion, and there's project-level commitment to maintain that nonbreaking compatibility forever. I'm shocked to be in the minority—quite possibly a minority of one—in...

WIth respect to language execution, that's patently false. Lots of identical source exhibits different behavior based on the version in which it is interpreted. - http://www.ecma-international.org/ecma-262/5.1/#sec-E - https://people.mozilla.org/~jorendorff/es6-draft.html#sec-additions-and-changes-that-introduce-incompatibilities-with-prior-editions With respect...

Isn't this a specialized subset of #41, to be addressed by a CST plan? After all, `var C_DEAD = 0xBEEF` and `var C_\u0044\u0045\u0041\u0044 = 48879` yield identical **A**STs.

> I can get this out of acorn from '\u{20BB7}': … > But from \u{20BB7}, I get: … I would characterize "raw" as a `Literal`-only sneak preview of the benefits...

Would introduction of `raw` come with an abandonment of RegexLiteral from #27? `regex` is entirely redundant when coexisting with `raw`.