teramako/ECMAScript — pull request #6 by syoichi (2014-08-12 14:39:37+00:00)
Title: Add Computed Property Name, Shorthand Property, Tagged Templates, Destructuring Binding Patterns, Set#keys() & Update and Fix tests

主に以下の変更を行っています。

1. [`Set.prototype.keys`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-set.prototype.keys)を追加しました。
2. [`Map.prototype.set`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-map.prototype.set)、[`WeakMap.prototype.set`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-weakmap.prototype.set)、[`Set.prototype.add`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-set.prototype.add)、[`WeakSet.prototype.add`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-weakset.prototype.add)の処理をテストするように変更しました。
3. [AssignmentExpression のない`yield`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generator-function-definitions)に関するテストを追加しました。
4. `Object`の [ComputedPropertyName と Shorthand Property](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object-initializer) を追加しました。
5. [Template Literal](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-template-literals) のテストを修正しました([参考](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-template-literal-lexical-components))。
6. [Tagged Templates](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tagged-templates) を追加しました。テストは teramako さんの[記事](http://d.hatena.ne.jp/teramako/20140802/p1)を参考にしました。
7. [Array Comprehension](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array-comprehension) と [Generator Comprehension](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generator-comprehensions) のテストを修正しました。
8. [Destructuring Binding Patterns](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-destructuring-binding-patterns) を用いる複数の構文に関するテストを追加しました(ES5.1 に存在する構文のみ)。例えば[`function`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-function-definitions)は Destructuring Binding Patterns の BindingElement を FormalParameter で使うようになっています。
9. [spread array(...) operator(SpreadElement)](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array-literal) と [spread call(...) operator](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-argument-lists) に 文字列を使用したテストを追加しました。

また、numbering を更新し、revision を`rev25`から`rev26`へ更新しました。

この変更の動作は、Windows 7 Home Premium SP1 64bit 上の Firefox Nightly 34.0a1(buildID 20140812030202) と Chromium 38.0.2121.0 (288825)(chrome://flags/#enable-javascript-harmony を有効化)、Internet Explorer 11.0.10 で確認しています。