)]}'
{
  "log": [
    {
      "commit": "a971d877fe7af52d5518d25a758835dc51cd7dbe",
      "tree": "77a391e40ed5d3c87622a884559c561edbd72f01",
      "parents": [
        "9eadf3f250abcb79c948172eb8199daf6664534c"
      ],
      "author": {
        "name": "Joseph Pecoraro",
        "email": "joepeck02@gmail.com",
        "time": "Tue Sep 10 18:13:15 2019 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Oct 21 18:05:23 2019 -0700"
      },
      "message": "Fix Unexpected \"Invalid left-hand side in for-in\" error\n\nFixes #1920\nFixes #1944\nCloses gh-1993\n"
    },
    {
      "commit": "9eadf3f250abcb79c948172eb8199daf6664534c",
      "tree": "a4fa287a90dd88424d13109f033d7a8b1f8059e8",
      "parents": [
        "fe13460e646a0adc3c434ca8c478264ca2e78cec"
      ],
      "author": {
        "name": "Joseph Pecoraro",
        "email": "joepeck02@gmail.com",
        "time": "Tue Sep 10 18:38:05 2019 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Oct 20 15:38:43 2019 -0700"
      },
      "message": "Update test262 for ES2018+ features\n\nFixes #1995\nCloses gh-1996\n"
    },
    {
      "commit": "fe13460e646a0adc3c434ca8c478264ca2e78cec",
      "tree": "701e36319ef5f3794d6b31df5e6a2e8736b3fd39",
      "parents": [
        "3f9dc14a707a5325f2579075251876977f1e7e15"
      ],
      "author": {
        "name": "Eugene Otto",
        "email": "eugene.otto@gmail.com",
        "time": "Thu Aug 08 11:47:58 2019 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Sep 13 23:19:40 2019 -0700"
      },
      "message": "Fix link from Chapter 2 to Chapter 3\n\nhttps://github.com/jquery/esprima/issues/1986\nCloses gh-1987\n"
    },
    {
      "commit": "3f9dc14a707a5325f2579075251876977f1e7e15",
      "tree": "2d81a9d7ba68585d619ad9f999ee49b80fc5d3a1",
      "parents": [
        "5e55171feb5adbc2b1d28ef4b2628d5ea9af0848"
      ],
      "author": {
        "name": "Joseph Pecoraro",
        "email": "joepeck02@gmail.com",
        "time": "Tue Sep 10 18:15:20 2019 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Sep 13 23:16:18 2019 -0700"
      },
      "message": "Fix Unexpected ILLEGAL token with function literal in template strings\n\nFixes #1991\nCloses gh-1994\n"
    },
    {
      "commit": "5e55171feb5adbc2b1d28ef4b2628d5ea9af0848",
      "tree": "56547e4b532be9fd3c2579b0cc3b8f645ea575f0",
      "parents": [
        "24eb7ed0fc816c8b5f51087f07dc932a28766c53"
      ],
      "author": {
        "name": "Mathias Bynens",
        "email": "mathias@qiwi.be",
        "time": "Tue Jul 02 11:17:05 2019 +0200"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jul 19 23:29:58 2019 -0700"
      },
      "message": "Update identifier parsing per Unicode v12.1.0\n\nECMAScript follows the latest version of the Unicode Standard. Unicode v12.1.0 was officially released on May 7th, 2019. This patch updates Esprima to support the new identifier characters.\n\nRef. https://github.com/tc39/ecma262/issues/1530.\n\nCloses gh-1978\n"
    },
    {
      "commit": "24eb7ed0fc816c8b5f51087f07dc932a28766c53",
      "tree": "abb84654f069245b24e9d8edee14a53093e0d649",
      "parents": [
        "95192fd4ec4b9abece95c501d8fd1851e18631d4"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 09 07:52:29 2018 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 15 09:49:30 2018 -0800"
      },
      "message": "AppVeyor CI: minor tweaks to improve dashboard clarity\n\nCloses gh-1962\n"
    },
    {
      "commit": "95192fd4ec4b9abece95c501d8fd1851e18631d4",
      "tree": "29c405cb3a31309271949b678e3f644bae2d5276",
      "parents": [
        "e2aa2c74883b06760943a36ec4145677c6135b9c"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 08 16:40:54 2018 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 09 07:54:32 2018 -0800"
      },
      "message": "Downstream test: re-enable Istanbul with a workaround\n\nThe workaround is to skip the browser instrumentation tests in the\nIstanbul test suite (since it is flaky when running on the CI system)\n\nCloses gh-1961\n"
    },
    {
      "commit": "e2aa2c74883b06760943a36ec4145677c6135b9c",
      "tree": "88d86f9fcf551d84f99e9d3b710a9d312f509dac",
      "parents": [
        "06172cb4f597cbc8b7ffd468587d635d2739c19e"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 07 00:56:18 2018 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 08 16:37:38 2018 -0800"
      },
      "message": "CI: Report to codecov.io via AppVeyor instead of Circle CI\n\nCloses gh-1960\n"
    },
    {
      "commit": "06172cb4f597cbc8b7ffd468587d635d2739c19e",
      "tree": "0dbfe9472be589a9d22677ba5e228340aeaf073a",
      "parents": [
        "c0dfa42da4da9fa242dac623278a082cb38edc20"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Dec 04 19:22:00 2018 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Dec 05 07:56:38 2018 -0800"
      },
      "message": "Update to the latest version of TypeScript compiler, linter, and formatter\n\nDue to the latest formatter does not run on Node.js v4 anymore, this\nversion has been excluded from Travis CI runs.\n\nCloses gh-1958\n"
    },
    {
      "commit": "c0dfa42da4da9fa242dac623278a082cb38edc20",
      "tree": "7e70d1445f980908b8235f43b41b90fd2e64e761",
      "parents": [
        "aefb57ae11ba9875e480bb20560296364088fea0"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jun 10 16:02:32 2018 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jun 14 19:15:53 2018 -0700"
      },
      "message": "Fix parsing async get/set in a class\n\nFixes #1861\nFixes #1875\nCloses gh-1939\n"
    },
    {
      "commit": "aefb57ae11ba9875e480bb20560296364088fea0",
      "tree": "9af0a9c6571b86cdc79c7483c69ad4d89a5cc724",
      "parents": [
        "16aa6f168afbedb97703c896588fc05e9e56ce72"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jun 07 01:07:55 2018 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jun 10 15:09:49 2018 -0700"
      },
      "message": "CI for GitLab\n\nThis makes it easy to do off-GitHub development.\n\nCloses gh-1936\n"
    },
    {
      "commit": "16aa6f168afbedb97703c896588fc05e9e56ce72",
      "tree": "8a4e62b89974bde6517b2ae68bb9f34433339cb3",
      "parents": [
        "347e6567e6e9412520e94ab7f66d279c15347c5c"
      ],
      "author": {
        "name": "Mathias Bynens",
        "email": "mathias@qiwi.be",
        "time": "Thu Jun 07 13:03:06 2018 +0200"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jun 08 19:59:27 2018 -0700"
      },
      "message": "Update identifier parsing per Unicode v11\n\nECMAScript follows the latest version of the Unicode Standard. Earlier this week, Unicode v11 was officially released. This patch updates Esprima to support the new identifier characters.\n\nRef. https://github.com/tc39/ecma262/issues/1219.\n\nCloses gh-1937\n"
    },
    {
      "commit": "347e6567e6e9412520e94ab7f66d279c15347c5c",
      "tree": "ab128c4c0b516fc653039303e5f096aadf35865b",
      "parents": [
        "1bfd79c32fd0abe5b230253bff414a81ec034d74"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Jun 06 08:40:31 2018 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jun 07 00:42:59 2018 -0700"
      },
      "message": "Documentation: fix the type of some nodes.\n\nFixes #1910\nFixes #1929\nCloses gh-1935\n"
    },
    {
      "commit": "1bfd79c32fd0abe5b230253bff414a81ec034d74",
      "tree": "dd7f82cba590ba37ed8ce6a681276fe629953900",
      "parents": [
        "30602bbdfc355a6a833b985cb163cea477a2975e"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue May 29 09:30:54 2018 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed May 30 18:47:31 2018 -0700"
      },
      "message": "Documentation: explicit notice on supporting only JavaScript\n\nFixes #1922\nCloses gh-1933\n"
    },
    {
      "commit": "30602bbdfc355a6a833b985cb163cea477a2975e",
      "tree": "9c3b4f3dcab12d124e904a8b8868d797beb72ef0",
      "parents": [
        "39e7668d8262eff129a52c416e9b9be4e811bdf5"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat May 19 15:04:58 2018 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon May 21 01:48:28 2018 -0700"
      },
      "message": "Downstream test: ignore Recast since its master is flaky.\n\nRecast\u0027s TypeScript tests often fail spuriously, sometimes in conjuction with GraphQL,\nso let\u0027s isolate us from it.\n\nCloses gh-1931\n"
    },
    {
      "commit": "39e7668d8262eff129a52c416e9b9be4e811bdf5",
      "tree": "58205458efe42c2780e251611508302d45d41a45",
      "parents": [
        "529a5f2bcb56bddf9a1b978826646a123a75784e"
      ],
      "author": {
        "name": "Michael Fitzpatrick",
        "email": "mrfkxd@gmail.com",
        "time": "Sun Apr 01 07:05:27 2018 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu May 17 15:34:53 2018 -0700"
      },
      "message": "Recognize Token.StringLiteral as a ReturnStatement argument.\n\nThis fix is similar to the one from #1882 for Token.Template.\n\nFixes #1897\nFixes #1928\nCloses gh-1925\n"
    },
    {
      "commit": "529a5f2bcb56bddf9a1b978826646a123a75784e",
      "tree": "ddb54a968234fe17b003892632cfec051a9c9cd7",
      "parents": [
        "22dc5418f3ba1f9d333fea60b9983a2602d38580"
      ],
      "author": {
        "name": "Adrian Sieber",
        "email": "36796532+ad-si@users.noreply.github.com",
        "time": "Wed Feb 28 19:09:28 2018 +0000"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Apr 15 08:17:26 2018 +0800"
      },
      "message": "Add missing closing brace, fix incorrect interface name\n\nCloses gh-1916\n"
    },
    {
      "commit": "22dc5418f3ba1f9d333fea60b9983a2602d38580",
      "tree": "8460d07fa9799a944f2c1eeb3b76f98190f9edb5",
      "parents": [
        "0c7cd518f7ed6b3ca6ee03d82889cee4c0d1898d"
      ],
      "author": {
        "name": "Mathias Bynens",
        "email": "mathias@qiwi.be",
        "time": "Wed Feb 21 14:38:50 2018 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Apr 15 07:58:48 2018 +0800"
      },
      "message": "Update identifier data to Unicode v10\n\nCloses gh-1915\n"
    },
    {
      "commit": "0c7cd518f7ed6b3ca6ee03d82889cee4c0d1898d",
      "tree": "f8ac4823ccb6ded8961207de1300652858f98bb9",
      "parents": [
        "c833018c78cf49084e1ec217828ad879c2ed1568"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Feb 09 20:52:09 2018 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Apr 15 07:55:22 2018 +0800"
      },
      "message": "Docs: fix the type of SwitchCase\u0027s test\n\nFix #1909\nCloses gh-1913\n"
    },
    {
      "commit": "c833018c78cf49084e1ec217828ad879c2ed1568",
      "tree": "2e9f730cd05add64af9ce88ef1966c792f04e880",
      "parents": [
        "a04bcec80bf9d01330e83ff69bee8bf8424c59a3"
      ],
      "author": {
        "name": "Jordan Stephens",
        "email": "jordan@stephens.io",
        "time": "Wed Feb 07 10:57:23 2018 -0500"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Feb 09 20:47:20 2018 -0800"
      },
      "message": "Tiny typo\n\nUses cases -\u003e use cases\n\nClose gh-1911\n"
    },
    {
      "commit": "a04bcec80bf9d01330e83ff69bee8bf8424c59a3",
      "tree": "56e71e7937e33195b07be2f0b81b39dae0fbb67f",
      "parents": [
        "819c2655e83f4d115fec9976c008bceb1a73b3f7"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 23 20:30:55 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 24 10:22:22 2017 -0800"
      },
      "message": "Update TypeScript compiler, linter, and formatter to the latest version\n\nSome formatting tweaks and identifier renaming (to adhere to the\nvariable unshadowing rule) are necessary.\n\nCloses gh-1906\n"
    },
    {
      "commit": "819c2655e83f4d115fec9976c008bceb1a73b3f7",
      "tree": "7a37bdd611f68c5b2a7701b18d67eba8a88d95e3",
      "parents": [
        "df749a7fd319a72beb46d28c612da6c8497e7488"
      ],
      "author": {
        "name": "Mike Pennisi",
        "email": "mike@mikepennisi.com",
        "time": "Sat Nov 25 23:21:53 2017 -0500"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Nov 27 07:05:03 2017 -0800"
      },
      "message": "Documentation: Describe RegExp parsing dependency\n\nDocument Esprima\u0027s dependency on the regular expression parser of the\nhost environment.\n\nFix #1883\nCloses gh-1890\n"
    },
    {
      "commit": "df749a7fd319a72beb46d28c612da6c8497e7488",
      "tree": "ccee019bca0da0c9639073b10c53356712477709",
      "parents": [
        "512ce40c276c53adadb5f87e992c91b94bad614d"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Nov 23 19:21:29 2017 +0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Nov 26 09:16:24 2017 +0700"
      },
      "message": "Make the pure tokenizer a bit aggressive in recognizing regex literals.\n\nAt the same time, ensure that it can fall back if the regex literal\nproved to be invalid.\n\nFix #1772\nFix #1873\nClose gh-1889\n"
    },
    {
      "commit": "512ce40c276c53adadb5f87e992c91b94bad614d",
      "tree": "22be993c6029c4e45f4f1ed8c12900b0a6a7e893",
      "parents": [
        "d00740bb8cbae35674e5a340099569c36acaf90b"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Nov 22 05:01:38 2017 +0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Nov 23 04:53:33 2017 +0700"
      },
      "message": "Correct the handling of HTML comment when parsing as a module\n\nFix #1841\nCloses gh-1885\n"
    },
    {
      "commit": "d00740bb8cbae35674e5a340099569c36acaf90b",
      "tree": "d6a6e098ab0e65547ff69b0aa6e1d8616993378e",
      "parents": [
        "9973bab92f824db9ed44ae8931a8890309f2322b"
      ],
      "author": {
        "name": "Mike Pennisi",
        "email": "mike@mikepennisi.com",
        "time": "Sun Nov 12 14:33:52 2017 -0500"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Nov 19 18:17:47 2017 -0800"
      },
      "message": "Integrate Test262\n\nRetrieve the Test262 project from its canonical location on GitHub.com.\nUse the `test262-stream` module to create tests in accordance with that\nproject\u0027s interpretation guidelines. Use the `test-interpreter` project\nto maintain a \"whitelist\" file of tests which Esprima is currently\nexpected to fail.\n\nFixed #1773\nClosed gh-1880\n"
    },
    {
      "commit": "9973bab92f824db9ed44ae8931a8890309f2322b",
      "tree": "91bd9970013d7069f1a0a8025fc4fa451489eb6c",
      "parents": [
        "cab42bbbb81423c5877eb0eaa72cd4f5ffff13a7"
      ],
      "author": {
        "name": "johnjbarton",
        "email": "johnjbarton@johnjbarton.com",
        "time": "Fri Nov 17 09:32:50 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Nov 19 17:44:57 2017 -0800"
      },
      "message": "Recognize Token.Template as a ReturnStatement argument.\n\nWhen a Template is broken across multiple lines, the existing hasArgument test fails.\nThe Template is scanned as a single token so we just need to check for it after the return.\n\nFixes #1829\nCloses gh-1882\n"
    },
    {
      "commit": "cab42bbbb81423c5877eb0eaa72cd4f5ffff13a7",
      "tree": "44da47754c3c84df50ac615a04ffe60e24cad096",
      "parents": [
        "bf3ae450343b8cb3126e08e7c95777ac5c9f275d"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Sep 16 07:13:49 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Sep 20 20:32:24 2017 -0700"
      },
      "message": "Test fixture: move an async test to the more proper location.\n\nRefs #1847\nCloses gh-1854\n"
    },
    {
      "commit": "bf3ae450343b8cb3126e08e7c95777ac5c9f275d",
      "tree": "4df18dfd45de80cd37896ec34ab6f1d1d6239f70",
      "parents": [
        "1e6ca4b7d8f0bc29a8573fd3515e414f0a80815b"
      ],
      "author": {
        "name": "Ryo Shibayama",
        "email": "j02521@gmail.com",
        "time": "Tue Sep 12 21:10:09 2017 +0900"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Sep 15 06:52:14 2017 -0700"
      },
      "message": "Migrate to CircleCI 2.0\n\nCloses gh-1852\n"
    },
    {
      "commit": "1e6ca4b7d8f0bc29a8573fd3515e414f0a80815b",
      "tree": "16008301cbcfabe4f5661c4e4813b36ed7dbb2d4",
      "parents": [
        "08a31db0e662e4a4f96b09f6439794e8958c2685"
      ],
      "author": {
        "name": "kingwl",
        "email": "805037171@163.com",
        "time": "Fri Sep 08 18:37:49 2017 +0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Sep 09 06:55:32 2017 -0700"
      },
      "message": "Fix incorrect parse async with proto-identifier-shorthand\n\nFix #1847\nCloses gh-1851\n"
    },
    {
      "commit": "08a31db0e662e4a4f96b09f6439794e8958c2685",
      "tree": "f74167e5f03d4db3c0f36ea5c569c67c61f821be",
      "parents": [
        "22926d5a1317a8e0e027bfa479e3dba00a9abfbd"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Aug 20 08:09:23 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Aug 20 20:46:39 2017 -0700"
      },
      "message": "Documentation: Always refer to the latest stable version.\n\nRefs #1589\nCloses gh-1849\n"
    },
    {
      "commit": "22926d5a1317a8e0e027bfa479e3dba00a9abfbd",
      "tree": "f269291725beded1d8fd0abd877c1473f4888853",
      "parents": [
        "99f8c0e7fda29396ba593659535e5f1a69601829"
      ],
      "author": {
        "name": "kingwl",
        "email": "805037171@163.com",
        "time": "Mon Jul 31 10:08:10 2017 +0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Aug 10 19:51:36 2017 -0700"
      },
      "message": "Fix Negative Column in Binary Expression String Concatenation\n\nFix #1844\nCloses gh-1846\n"
    },
    {
      "commit": "99f8c0e7fda29396ba593659535e5f1a69601829",
      "tree": "2b0b57ee30b600508935d932c2e3a2b635845249",
      "parents": [
        "6ca222c157649c0f93cc41c44afd58ce3e0fedf7"
      ],
      "author": {
        "name": "kingwl",
        "email": "805037171@163.com",
        "time": "Tue Jul 25 15:41:55 2017 +0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jul 28 23:45:14 2017 -0700"
      },
      "message": "Fix incorrect YieldExpression  in object methods\n\nFix #1834\nCloses gh-1843\n"
    },
    {
      "commit": "6ca222c157649c0f93cc41c44afd58ce3e0fedf7",
      "tree": "23b24e102bf436c7dc0167b349c8b23be800215a",
      "parents": [
        "9da4ead00f3da4285fef6876a14a72bc4d46199b"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jul 27 23:51:02 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jul 28 22:04:27 2017 -0700"
      },
      "message": "Downstream test: disable AssetGraph since it needs Node.js \u003e 6.\n\nCloses gh-1845\n"
    },
    {
      "commit": "9da4ead00f3da4285fef6876a14a72bc4d46199b",
      "tree": "26898aaaee004f4e47699d4d2026667ecb8b7cba",
      "parents": [
        "92b775c95c5249eec9946d62a1369152b94c922b"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jun 25 15:24:14 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jun 26 21:35:13 2017 -0700"
      },
      "message": "ReadTheDocs: Switch to the Alabaster theme\n\nRefs #1477\nCloses gh-1840\n"
    },
    {
      "commit": "92b775c95c5249eec9946d62a1369152b94c922b",
      "tree": "27f99f239ccb6ce18cfdfb9ad4dccb58a48c6ea7",
      "parents": [
        "f172468772408c1eb1464306990e4f2d516705c4"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jun 22 21:01:56 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jun 23 04:30:05 2017 -0700"
      },
      "message": "Documentation: Encourage the explicit use of parseScript vs parseModule\n\nRef #1576\nCloses gh-1839\n"
    },
    {
      "commit": "f172468772408c1eb1464306990e4f2d516705c4",
      "tree": "7d6171c710695cc3346d983b901b04e7ef0e3c8d",
      "parents": [
        "09cc1b0f429142779f2c151cb6968d4340e407ba"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jun 08 21:32:09 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jun 12 04:36:42 2017 -0700"
      },
      "message": "Update ChangeLog for 4.0.0\n\nRefs #1589\n"
    },
    {
      "commit": "09cc1b0f429142779f2c151cb6968d4340e407ba",
      "tree": "bda1400ac8ba9a156077983f92a4426b736d172f",
      "parents": [
        "080f0ec94284f9aca8269a677adbc43a76f6baeb"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Jun 07 23:17:08 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jun 12 04:36:30 2017 -0700"
      },
      "message": "Update README.md to prepare for version 4.0\n\nRefs #1589\n"
    },
    {
      "commit": "080f0ec94284f9aca8269a677adbc43a76f6baeb",
      "tree": "5da8c8b358d384a7a723c3d56bea0628701f75b8",
      "parents": [
        "15b54c017db01e0e5a07ee19ad2b2d02600e4a81"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jun 05 23:34:41 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jun 06 07:58:33 2017 -0700"
      },
      "message": "Travis CI and AppVeyor: Run with Node.js v8\n\nFix #1836\nCloses gh-1837\n"
    },
    {
      "commit": "15b54c017db01e0e5a07ee19ad2b2d02600e4a81",
      "tree": "adec0de9b889929b1d98af3230f75db83a60bc16",
      "parents": [
        "4e288b7ad4004e704a6abc30306653525d5b61a9"
      ],
      "author": {
        "name": "Sylvain Francois",
        "email": "syllant@gmail.com",
        "time": "Wed May 10 14:46:33 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jun 05 23:11:57 2017 -0700"
      },
      "message": "Fix the \"tokens\" and \"comment\" argument names\n\nWere specified as \"token\" and \"comments\" in the description of the parse method\n\nCloses gh-1832\n"
    },
    {
      "commit": "4e288b7ad4004e704a6abc30306653525d5b61a9",
      "tree": "1e9fc437e78e0aef94a5c43e6c0ded34d3d94d11",
      "parents": [
        "ea90f4a93c0f8bfb19c1f101bf19c1ea97a52e6a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Apr 29 08:25:09 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Apr 29 19:23:46 2017 -0700"
      },
      "message": "Update TypeScript-related dependencies\n\nCloses gh-1827\n"
    },
    {
      "commit": "ea90f4a93c0f8bfb19c1f101bf19c1ea97a52e6a",
      "tree": "ff23787ce7792fe8b79ed5ceabdc369cee80db60",
      "parents": [
        "4f08020cc3f2678ca21b00931eef365d49defed9"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Apr 03 21:33:21 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Apr 06 07:53:39 2017 -0700"
      },
      "message": "Use const whenever possible\n\nThis is also now enforced via TSLint\u0027s prefer-const (with TSLint\ndependency bumped to v5).\n\nFix #1817\nCloses gh-1823\n"
    },
    {
      "commit": "4f08020cc3f2678ca21b00931eef365d49defed9",
      "tree": "d60f9e1dec471193915598e7aabfc394e55182bf",
      "parents": [
        "492eeef2c92c866dd2f812a64039a593d5d3a8b7"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Apr 02 17:49:58 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Apr 03 07:12:21 2017 -0700"
      },
      "message": "Improve error message upon an invalid JSX element\n\nInstead of trying to handle it by itself, the special lexer for JSX should\nsimply defer to the vanilla lexer if it can\u0027t understand the upcoming token.\n\nFix #1815\nCloses gh-1820\n"
    },
    {
      "commit": "492eeef2c92c866dd2f812a64039a593d5d3a8b7",
      "tree": "0da7ea3d379536f8155fb5339e9ab11c818a6b55",
      "parents": [
        "3d893ba3a4a8204971fcedd62a52e86b639b4bf2"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Mar 31 06:41:13 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Apr 01 11:07:01 2017 -0700"
      },
      "message": "JSX: Matching a token should not be too strict\n\nOnly a real lexing should throw an exception for an unknown JSX token.\nThis ensures that a non-empty expression container does not cause any\nproblem.\n\nFixes #1786\nCloses gh-1816\n"
    },
    {
      "commit": "3d893ba3a4a8204971fcedd62a52e86b639b4bf2",
      "tree": "871a3699a21226ecb25e39a2dc556f0fe8304216",
      "parents": [
        "0ef20be3c46334308e3f8b6e6e80c159f9ec21a4"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Mar 29 20:19:09 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Mar 30 04:57:36 2017 -0700"
      },
      "message": "Allow `in` expression in a concise body with a function body\n\nFix #1793\nCloses gh-1813\n"
    },
    {
      "commit": "0ef20be3c46334308e3f8b6e6e80c159f9ec21a4",
      "tree": "a9280a1a6b51bf22714a8e406d8cfde3041c7d53",
      "parents": [
        "5c8c0b30e389b5797d2fd9fa9516f7b9bc160b31"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Mar 28 04:48:54 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Mar 29 07:28:48 2017 -0700"
      },
      "message": "Allow JSX element in a yield expression\n\nFix #1765\nCloses gh-1812\n"
    },
    {
      "commit": "5c8c0b30e389b5797d2fd9fa9516f7b9bc160b31",
      "tree": "3793855d0834ce1ae8007512757cf49dd200fda4",
      "parents": [
        "a9f845b27ffe726f8d60cf501481217a231bfdcc"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Mar 26 13:53:06 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Mar 27 18:28:21 2017 -0700"
      },
      "message": "Downstream tests: run them with Node.js v6.1\n\nThis fixes issues with redeyed, but unfortunately documentjs needs to be\nexcluded (outdated, tests can\u0027t run with modern Node.js anymore).\n\nCloses gh-1798\n"
    },
    {
      "commit": "a9f845b27ffe726f8d60cf501481217a231bfdcc",
      "tree": "ae2c0e3d1a480499c9605f8d00e44fb1f8133f3b",
      "parents": [
        "60d42ef02882b3680b0348def4be5c32ecfa5b29"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Mar 23 07:31:21 2017 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Mar 24 07:25:25 2017 -0700"
      },
      "message": "Fix the documentation for the AST of ForStatement\n\nFix #1777\nCloses gh-1788\n"
    },
    {
      "commit": "60d42ef02882b3680b0348def4be5c32ecfa5b29",
      "tree": "a57d95928d85c3743f701f3c2592625d95f0ce9e",
      "parents": [
        "860acd24fc3ffc6811338efeb642bf6c92b8fa0c"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Mar 08 06:44:57 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Mar 09 07:05:10 2017 -0800"
      },
      "message": "Reuse rest/spread element for object rest/spread\n\nFix #1588\nCloses gh-1778\n"
    },
    {
      "commit": "860acd24fc3ffc6811338efeb642bf6c92b8fa0c",
      "tree": "57ce08b4f580ab14e7707a3bf0ce3aa00995616c",
      "parents": [
        "8834efb97a09d3295a30e92ca3af33bf03dc91b8"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Mar 03 19:15:04 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Mar 04 07:51:01 2017 -0800"
      },
      "message": "Use access modifier in the Scanner class\n\nFix #1713\nCloses gh-1776\n"
    },
    {
      "commit": "8834efb97a09d3295a30e92ca3af33bf03dc91b8",
      "tree": "9de41768671de4d59c51169e215fd01e5b29d8ca",
      "parents": [
        "f09a5b9fd9678a8adb705740192037a4f3757046"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Feb 26 15:06:11 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Mar 01 07:42:40 2017 -0800"
      },
      "message": "Pure tokenizer: simplify the choice of obtaining a new token\n\nFix #1768\nCloses gh-1774\n"
    },
    {
      "commit": "f09a5b9fd9678a8adb705740192037a4f3757046",
      "tree": "cd8dce040ca095a562d0db709b64c980127b2a21",
      "parents": [
        "5e67af162a4715067bb8bd6c285eb50f3bece32a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Feb 26 17:08:47 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Mar 01 07:07:50 2017 -0800"
      },
      "message": "Update TypeScript-related dependencies\n\nCloses gh-1770\n"
    },
    {
      "commit": "5e67af162a4715067bb8bd6c285eb50f3bece32a",
      "tree": "e7fe03b24d198a1f7aad4033743b462ab5665a8f",
      "parents": [
        "28fb223ad3ffb3f7c8e5fbb8959fa3e19e1e2d0b"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Feb 26 06:49:05 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Feb 28 19:55:45 2017 -0800"
      },
      "message": "Add a template for issue reporting\n\nCloses gh-1767\n"
    },
    {
      "commit": "28fb223ad3ffb3f7c8e5fbb8959fa3e19e1e2d0b",
      "tree": "fe10f6a1cc17a78227fcc98df6449150af312798",
      "parents": [
        "106e289a0e04c95539bba8fc3620e0f365632821"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Feb 26 20:40:52 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Feb 27 06:36:06 2017 -0800"
      },
      "message": "Downstream test: temporarily exclude escope\n\nCloses gh-1771\n"
    },
    {
      "commit": "106e289a0e04c95539bba8fc3620e0f365632821",
      "tree": "67907a2698e539896c9b00775f208b044205e1ea",
      "parents": [
        "61d120dd9bc840f76c65233eb9d785e5ae73f88b"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Feb 25 01:00:39 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Feb 26 06:41:55 2017 -0800"
      },
      "message": "Move object rest/spread tests to test/fixture/es2018\n\nRefs #1588\nCloses gh-1763\n"
    },
    {
      "commit": "61d120dd9bc840f76c65233eb9d785e5ae73f88b",
      "tree": "b83b031794b150019ab29e14d8b05ae114ea659d",
      "parents": [
        "881897df64e1772e807715cb79e07b0b132d14be"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Feb 25 11:51:34 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Feb 25 18:59:11 2017 -0800"
      },
      "message": "AppVeyor CI: switch from Google Chrome to Chromium\n\nFix #1762\nCloses gh-1764\n"
    },
    {
      "commit": "881897df64e1772e807715cb79e07b0b132d14be",
      "tree": "09eb67c535a0f80b226e57cc20c8738d37fbc456",
      "parents": [
        "27648bdee135f9bc7419429a9c8b067fbb7c64e7"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Feb 23 07:15:13 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Feb 24 22:45:51 2017 -0800"
      },
      "message": "Move dynamic import tests to test/fixtures/es2018\n\nRefs #1728\nCloses gh-1759\n"
    },
    {
      "commit": "27648bdee135f9bc7419429a9c8b067fbb7c64e7",
      "tree": "cb8fe1278a896d1de72a7ab176a936dbb73f63e5",
      "parents": [
        "45a862633a8fda016a61316281fcf765801d5dd3"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Feb 24 21:48:22 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Feb 24 21:48:22 2017 -0800"
      },
      "message": "Revert \"deep clone node when node.shorthand \u003d true\"\n\nThis reverts commit 45a862633a8fda016a61316281fcf765801d5dd3.\n"
    },
    {
      "commit": "45a862633a8fda016a61316281fcf765801d5dd3",
      "tree": "d4c86807fe8e52f3658d379e33ee7408243253ca",
      "parents": [
        "e9df1a3b88d15e0c491aefeb0d720ce06b36656a"
      ],
      "author": {
        "name": "fishbar",
        "email": "zhengxinlin@gmail.com",
        "time": "Mon Jun 06 17:25:21 2016 +0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Feb 21 07:16:02 2017 -0800"
      },
      "message": "deep clone node when node.shorthand \u003d true\n\nFix #1755\nCloses gh-1756\n"
    },
    {
      "commit": "e9df1a3b88d15e0c491aefeb0d720ce06b36656a",
      "tree": "cb8fe1278a896d1de72a7ab176a936dbb73f63e5",
      "parents": [
        "311bca06e0fceef41ad3e30e3f5242f9ab0f14d5"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Feb 08 06:41:02 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Feb 08 22:27:40 2017 -0800"
      },
      "message": "Allow async arrow function to accept yield as the parameter\n\nFix #1747\nCloses gh-1754\n"
    },
    {
      "commit": "311bca06e0fceef41ad3e30e3f5242f9ab0f14d5",
      "tree": "024f711e59252ee667897fb46af31c79b503b48a",
      "parents": [
        "c3e8af1bd1118504bc3cc0139199f38813aa46d4"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Feb 07 07:00:52 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Feb 07 18:03:01 2017 -0800"
      },
      "message": "Async arrow function must reinterpret its parameters\n\nThis fixes the problem with incorrect node type in the parameters\n(object expression vs object pattern, etc).\n\nFix #1751\nFix #1748\nCloses gh-1753\n"
    },
    {
      "commit": "c3e8af1bd1118504bc3cc0139199f38813aa46d4",
      "tree": "6744c9bdcc8a75c8fa028326ee70b1367a0e3249",
      "parents": [
        "f5b591186e2f7b24ccf4510fc22886844635f482"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Feb 05 10:57:26 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Feb 06 19:01:35 2017 -0800"
      },
      "message": "Fix the node of the object property key for async function\n\nThis also corrects the location for the said property key.\n\nFix #1745\nCloses gh-1750\n"
    },
    {
      "commit": "f5b591186e2f7b24ccf4510fc22886844635f482",
      "tree": "4780319efcc7c0eb75eaaf7c98962421e8f67e94",
      "parents": [
        "5307e30e84273969a881eddf7022aaaa2f70b51a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Feb 01 06:43:46 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Feb 01 19:06:50 2017 -0800"
      },
      "message": "Documentation: add an example to remove console calls\n\nRefs #1477\nCloses gh-1744\n"
    },
    {
      "commit": "5307e30e84273969a881eddf7022aaaa2f70b51a",
      "tree": "27a88d3fa15177a65057e5a3fb49c18634a71b3c",
      "parents": [
        "11a2385739d523c62f2989c0fdafebfd0520a977"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jan 30 21:04:03 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 31 06:46:09 2017 -0800"
      },
      "message": "Fix incorrect detection of async function\n\nRefs #1079\nCloses gh-1742\n"
    },
    {
      "commit": "11a2385739d523c62f2989c0fdafebfd0520a977",
      "tree": "a67956c7bb9e8c389d3035532f46eeb035e37d53",
      "parents": [
        "0c26790bdee861ca7bca1e64e066e8a55ce65e24"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jan 29 08:32:27 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jan 30 20:42:46 2017 -0800"
      },
      "message": "Support dynamic import call\n\nFix #1728\nCloses gh-1740\n"
    },
    {
      "commit": "0c26790bdee861ca7bca1e64e066e8a55ce65e24",
      "tree": "c61d8d1b9bdeba04dd45dfc2248e29a569e522f8",
      "parents": [
        "1b04a6224a8d2b9b4ae68e5d052caf109dde1b24"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jan 29 19:12:52 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jan 30 04:58:04 2017 -0800"
      },
      "message": "Syntax tree format: document async function and await expression\n\nRefs #1079\nRefs #1477\nCloses gh-1741\n"
    },
    {
      "commit": "1b04a6224a8d2b9b4ae68e5d052caf109dde1b24",
      "tree": "399df7fe873b3ea4be3d917492c7a898cb0f1f2c",
      "parents": [
        "6deba39162a4b91a16b72003b5ad0f98c05f1ebc"
      ],
      "author": {
        "name": "Timofey Kachalov",
        "email": "sanex3339@users.noreply.github.com",
        "time": "Sun Jan 29 13:20:22 2017 +0300"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jan 29 18:46:31 2017 -0800"
      },
      "message": "Fixed wrong source type in the documentation\n\nFix #1738\nCloses gh-1739\n"
    },
    {
      "commit": "6deba39162a4b91a16b72003b5ad0f98c05f1ebc",
      "tree": "a04109811413339071180665a814b5e581080558",
      "parents": [
        "d8f03a9a48d235e22a5157512e184f4774a3f827"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Jan 28 10:49:31 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Jan 28 10:49:31 2017 -0800"
      },
      "message": "README: point to the documentation hosted at readthedocs.io (Ref #1477)\n"
    },
    {
      "commit": "d8f03a9a48d235e22a5157512e184f4774a3f827",
      "tree": "c4015e5a3fae4eee755e8ddb45a6466b7b59634d",
      "parents": [
        "13e5283258b3500c92712515eb2d025ff77e68a1"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jan 26 07:46:27 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jan 26 18:52:00 2017 -0800"
      },
      "message": "Create the documentation suitable for readthedocs.io\n\nCurrently the contents are:\n\n  Chapter 1. Getting Started\n  Chapter 2. Syntactic Analysis (Parsing)\n  Chapter 3. Lexical Analysis (Tokenization)\n  Appendix A. Syntax Tree Format\n\nFix #1477\nCloses gh-1737\n"
    },
    {
      "commit": "13e5283258b3500c92712515eb2d025ff77e68a1",
      "tree": "98f6d985f689f31a8f2ae755444b2cf919bd00d2",
      "parents": [
        "2e2c420e881b4256ab1a50c2776661ed758cee80"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 17 07:01:52 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jan 20 07:28:53 2017 -0800"
      },
      "message": "Support object rest/spread properties\n\nFix #1588\nCloses gh-1732\n"
    },
    {
      "commit": "2e2c420e881b4256ab1a50c2776661ed758cee80",
      "tree": "7d94457e04b0883493bf6383f1ae8a0ca29464ef",
      "parents": [
        "5a46bf8bf8dcd543e7de3ccc347e23bff18b125f"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Jan 18 07:11:28 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jan 19 20:11:30 2017 -0800"
      },
      "message": "Detect Microsoft Edge and use it to run the browser tests\n\nFix #1727\nCloses gh-1733\n"
    },
    {
      "commit": "5a46bf8bf8dcd543e7de3ccc347e23bff18b125f",
      "tree": "e1481c502e2ac198b5fc91f5aa783c6198b6744d",
      "parents": [
        "4b0f65ebf92af4df85c523f8387359c71e7284ac"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jan 13 21:55:06 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Jan 14 10:09:13 2017 -0800"
      },
      "message": "Support running the tests on Safari Technology Preview\n\nFix #1710\nCloses gh-1729\n"
    },
    {
      "commit": "4b0f65ebf92af4df85c523f8387359c71e7284ac",
      "tree": "7e418e5c839e774733f3202d1e2930603a22faf8",
      "parents": [
        "60203142f702285ea6931732d4699642629c572a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 10 07:34:49 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Jan 11 08:09:23 2017 -0800"
      },
      "message": "Simplify handling the marker for node location\n\nMarker, MetaNode, JSXMetaNode are all merged into just one structure\n\nFix #1717\nCloses gh-1726\n"
    },
    {
      "commit": "60203142f702285ea6931732d4699642629c572a",
      "tree": "14c97c2faeabea7c2774557a50bbe2c14b27c171",
      "parents": [
        "7e97b103f9ea5414c870d330397cf76eb625faf9"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jan 09 07:13:48 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 10 07:31:40 2017 -0800"
      },
      "message": "Do not mutate the token object when constructing a primary expression\n\nFix #1714\nCloses gh-1723\n"
    },
    {
      "commit": "7e97b103f9ea5414c870d330397cf76eb625faf9",
      "tree": "2059bf44637722f023129815e0ba1817da574fab",
      "parents": [
        "3213963170da8be2787e17aef37249b6f1660126"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jan 08 13:32:06 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 10 07:27:04 2017 -0800"
      },
      "message": "Save and restore scanner state\n\nFix #1716\nCloses gh-1722\n"
    },
    {
      "commit": "3213963170da8be2787e17aef37249b6f1660126",
      "tree": "22a15eafad7300d459dc1df7a8198f26da6c384d",
      "parents": [
        "0e34a1fd1079f1b36a93bca61fbeba6e9d5570a9"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Jan 07 12:16:12 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Jan 07 14:26:06 2017 -0800"
      },
      "message": "Use const enum for the token types\n\nFix #1712\nCloses gh-1721\n"
    },
    {
      "commit": "0e34a1fd1079f1b36a93bca61fbeba6e9d5570a9",
      "tree": "ff69f8eaa830d98076276529201df7d736adf2c8",
      "parents": [
        "11bb1157e884d2d32255b6442de03aa4b335eb34"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Jan 05 20:45:19 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Jan 06 08:31:19 2017 -0800"
      },
      "message": "Check EOF with the lookahead token\n\nFix #1711\nCloses gh-1715\n"
    },
    {
      "commit": "11bb1157e884d2d32255b6442de03aa4b335eb34",
      "tree": "40924fab4e42347a1d59fd65706a80de8e844c56",
      "parents": [
        "0cdc8e0d61c40dcf7416425a3b455fa4440ecaa6"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 03 07:38:15 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 03 22:57:47 2017 -0800"
      },
      "message": "Add type annotations to all tokenization-related code\n\nFix #1705\nCloses gh-1709\n"
    },
    {
      "commit": "0cdc8e0d61c40dcf7416425a3b455fa4440ecaa6",
      "tree": "091e48f2e7a43ce7c82785658441ca739778e59c",
      "parents": [
        "4a5be921f53b779cbd6d9545faa9e1336c4b2db8"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Jan 02 19:58:17 2017 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Jan 03 07:33:18 2017 -0800"
      },
      "message": "Use the new `as` syntax for type assertions\n\nFix #1703\nCloses gh-1708\n"
    },
    {
      "commit": "4a5be921f53b779cbd6d9545faa9e1336c4b2db8",
      "tree": "320676a2f957c2e0a0b0aaf87868a9368cd3ae85",
      "parents": [
        "6e2bd2868045a21134f91f3fd47719e7075fb427"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 31 12:01:06 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Jan 01 00:59:57 2017 -0800"
      },
      "message": "Do not mutate the token object\n\nFix #1702\nCloses gh-1704\n"
    },
    {
      "commit": "6e2bd2868045a21134f91f3fd47719e7075fb427",
      "tree": "ca0df55275297bb3f48703cfa7d64a0384ebf9b9",
      "parents": [
        "8bdae7411055c7c58102cc86ada8603e0de1bf07"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 23 23:00:33 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 29 19:22:13 2016 -0800"
      },
      "message": "Tolerate missing ) in a with and do-while statement\n\nFix #1481\nCloses gh-1694\n"
    },
    {
      "commit": "8bdae7411055c7c58102cc86ada8603e0de1bf07",
      "tree": "f61bcc230d53e326a1a684373838b0556513c341",
      "parents": [
        "577f61a31c273b10b012bda65ba0acbf080c4f51"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 24 10:54:22 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 24 18:09:09 2016 -0800"
      },
      "message": "Setter function argument must not be a rest parameter\n\nFix #1693\nCloses gh-1696\n"
    },
    {
      "commit": "577f61a31c273b10b012bda65ba0acbf080c4f51",
      "tree": "42f513aab8d9bc28b4d7cca6d80bd2124f61cbbb",
      "parents": [
        "54bc040f619e3d35629a391b33a54856760cca72"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 24 07:50:01 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 24 17:51:05 2016 -0800"
      },
      "message": "Exported async function should be parsed as function declaration\n\nFix #1692\nCloses gh-1695\n"
    },
    {
      "commit": "54bc040f619e3d35629a391b33a54856760cca72",
      "tree": "e94c7671e389592ed7323c37d74b610483bf969b",
      "parents": [
        "08e0b1f7330ec821b9b3e7a2d5225b0715d8a94c"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 23 09:28:15 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 23 17:22:42 2016 -0800"
      },
      "message": "README: Add a link to the complete documentation\n\nFix #1687\nCloses gh-1691\n"
    },
    {
      "commit": "08e0b1f7330ec821b9b3e7a2d5225b0715d8a94c",
      "tree": "9b451411b4745032ee40b7fea1db283d167eef86",
      "parents": [
        "ad622c82acddb1c55b706af07741b256d4f2e086"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 23 07:12:22 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 23 09:02:40 2016 -0800"
      },
      "message": "esvalidate: Ensure the consistency of error message\n\nThe error message of a fatal (non-tolerated) error should be similar with that\nof a tolerated one, i.e. it should include the name of the input file which\ntriggers the error.\n\nFix #1688\nCloses gh-1690\n"
    },
    {
      "commit": "ad622c82acddb1c55b706af07741b256d4f2e086",
      "tree": "3a307f37cdbefd39dff2eb8fc424a0e6b5ef514c",
      "parents": [
        "8060465f57063607bcbdcc59f1da208c5568cd42"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 22 06:24:43 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 22 19:34:35 2016 -0800"
      },
      "message": "Adjust the error message for bad getter/setter arity\n\nFix #1685\nCloses gh-1686\n"
    },
    {
      "commit": "8060465f57063607bcbdcc59f1da208c5568cd42",
      "tree": "e48a202b998c0f6b81d7993e51f40ce07e1d09ff",
      "parents": [
        "e8257afcea4772a57777a5b3182f37e0dab8cb5a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Dec 21 19:49:57 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 22 19:29:24 2016 -0800"
      },
      "message": "Update ChangeLog for 3.1.3\n\nRefs #1584\n"
    },
    {
      "commit": "e8257afcea4772a57777a5b3182f37e0dab8cb5a",
      "tree": "e01cd8cc85920e9f8aacd093161434edae390482",
      "parents": [
        "14c7213d89516be4afa05b0cd640a54520ce655a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 22 03:23:04 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 22 19:28:05 2016 -0800"
      },
      "message": "Use the reference to the living ECMA-262 specification\n\nFix #1585\nCloses gh-1684\n"
    },
    {
      "commit": "14c7213d89516be4afa05b0cd640a54520ce655a",
      "tree": "d2ab133951ff9224ee0ac70fcd7eabe68b5209ae",
      "parents": [
        "8391d896a5c260191d7885325302a339f3b4e026"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Dec 20 07:41:27 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Dec 20 20:14:22 2016 -0800"
      },
      "message": "Rest element and rest parameter should include binding patterns\n\nFix #1681\nCloses gh-1682\n"
    },
    {
      "commit": "8391d896a5c260191d7885325302a339f3b4e026",
      "tree": "7110e2ab4389be0d8615177d3c531b97320654a6",
      "parents": [
        "721a8ddd23db38f743b87c05ba3c0c9f2152429a"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 18 07:25:55 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Dec 19 20:18:27 2016 -0800"
      },
      "message": "Limit strict mode directive to functions with a simple parameter list\n\nFix #1677\nCloses gh-1680\n"
    },
    {
      "commit": "721a8ddd23db38f743b87c05ba3c0c9f2152429a",
      "tree": "992ade15afead39a62e41caa6c5c9c858590e9c5",
      "parents": [
        "f50573eecc4c4579c6862d386da74e7bcc3e4bfb"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Dec 14 06:47:31 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 17 23:06:27 2016 -0800"
      },
      "message": "Prohibit any escape sequence in a reserved word\n\nFix #1612\nCloses gh-1671\n"
    },
    {
      "commit": "f50573eecc4c4579c6862d386da74e7bcc3e4bfb",
      "tree": "cd5fcdfa95b035411e79923144fc53f75e536067",
      "parents": [
        "7f7f2e1e733fcc9d6ffc414b91e8a1e9f6ca8abe"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 15 21:20:07 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 16 18:08:04 2016 -0800"
      },
      "message": "Downstream test: revert AssetGraph workaround\n\nThe workaround is not necessary anymore (solved in AssetGraph itself).\n\nRefs #1665\nCloses gh-1676\n"
    },
    {
      "commit": "7f7f2e1e733fcc9d6ffc414b91e8a1e9f6ca8abe",
      "tree": "ee5930918365ebc417c77876608fb1d5378f418f",
      "parents": [
        "3b2a46ff5ec591d75b33e52318f83681314b699c"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Nov 22 20:01:41 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 16 18:07:44 2016 -0800"
      },
      "message": "Update ChangeLog for 3.1.2\n\nRefs #1584\n"
    },
    {
      "commit": "3b2a46ff5ec591d75b33e52318f83681314b699c",
      "tree": "2fa2c2c83e10a781c887bec965ef0fb0e10dbeb9",
      "parents": [
        "e2e87cedeb17b4184bee9c1a0386074614dabf56"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Oct 30 20:19:46 2016 -0700"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Fri Dec 16 18:07:36 2016 -0800"
      },
      "message": "Update ChangeLog for 3.1.1\n\nRefs #1584\n"
    },
    {
      "commit": "e2e87cedeb17b4184bee9c1a0386074614dabf56",
      "tree": "68f63c78de323d5b685e400399beb8ad3c331fcc",
      "parents": [
        "26833ed7630da7e087d6ee1ead40f9af4bb0a58d"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Dec 14 08:26:23 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Dec 14 08:41:09 2016 -0800"
      },
      "message": "Remove .gitattributes since it modifies test fixtures\n\nFix #1672\nCloses gh-1673\n"
    },
    {
      "commit": "26833ed7630da7e087d6ee1ead40f9af4bb0a58d",
      "tree": "4d4a429ee007a5f99e6d12ff14bdbd0bca08b26c",
      "parents": [
        "9e288fca6a1cfb9e736aa344b1f6d739b4c240e6"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Dec 13 21:01:23 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Wed Dec 14 05:29:51 2016 -0800"
      },
      "message": "Ensure that all *.js files are using LF as the line ending\n\nFix #1604\nCloses gh-1670\n"
    },
    {
      "commit": "9e288fca6a1cfb9e736aa344b1f6d739b4c240e6",
      "tree": "3fb53a81e4c820070353b377c9269040c03e8385",
      "parents": [
        "b00dbbe9111f13c4e2449140cb2b1c183980549c"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Dec 12 20:02:35 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Tue Dec 13 07:07:09 2016 -0800"
      },
      "message": "Only permit hex digits in hex escape sequence\n\nAdjust the error message to follow V8.\nAlso make it explicit that scanHexEscape can return null (upon an\ninvalid sequence).\n\nFixes #1619\nCloses gh-1669\n"
    },
    {
      "commit": "b00dbbe9111f13c4e2449140cb2b1c183980549c",
      "tree": "6e549e129fbf133a3e122add14cfc2a6e48bb9cc",
      "parents": [
        "4bd7462baccbcccc7ce3d7718d1166cc353a96f6"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Dec 12 07:30:47 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Mon Dec 12 19:42:45 2016 -0800"
      },
      "message": "Sort error messages in messages.ts alphabetically\n\nCloses gh-1667\n"
    },
    {
      "commit": "4bd7462baccbcccc7ce3d7718d1166cc353a96f6",
      "tree": "f02c8500cb8a0b9534eb3f977cd5ffa28430d906",
      "parents": [
        "84f394da542ede1ef4d13e2d0b49bb16ec9bdf97"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Thu Dec 08 22:27:54 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 11 16:28:59 2016 -0800"
      },
      "message": "Account for different possible arguments of a yield expression\n\nFix #1469\nCloses gh-1663\n"
    },
    {
      "commit": "84f394da542ede1ef4d13e2d0b49bb16ec9bdf97",
      "tree": "09f97197b031fa69ae5eab36638a90258f7551a7",
      "parents": [
        "9d9aadb4f1d2976ad36f00052acdefd104c1aba0"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sat Dec 10 07:02:14 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 11 08:35:44 2016 -0800"
      },
      "message": "Prohibit labelled class/generator/function declaration\n\nThe only allowed situation is labelled function declaration in non-strict mode\n(for web compatibility reason).\n\nFix #1484\nCloses gh-1665\n"
    },
    {
      "commit": "9d9aadb4f1d2976ad36f00052acdefd104c1aba0",
      "tree": "61d7842b97152889b4f86e27aee02632c14d5222",
      "parents": [
        "a3b4eb2a24966864d59da405e9b4b85722660726"
      ],
      "author": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 11 07:15:14 2016 -0800"
      },
      "committer": {
        "name": "Ariya Hidayat",
        "email": "ariya.hidayat@gmail.com",
        "time": "Sun Dec 11 07:48:05 2016 -0800"
      },
      "message": "Downstream test: temporarily workaround AssetGraph linting issue\n\nRefs #1665\nCloses gh-1666\n"
    }
  ],
  "next": "a3b4eb2a24966864d59da405e9b4b85722660726"
}
