1. 22 Jun, 2015 3 commits
  2. 02 Jun, 2015 1 commit
    • arv's avatar
      [es6] Super call in arrows and eval · 4b8051a0
      arv authored
      This splits the SuperReference AST node into SuperPropertyReference and
      SuperCallReference. The super call reference node consists of three
      unresolved vars to this, new.target and this_function. These gets
      declared when the right function is entered and if it is in use. The
      variables gets assigned in FullCodeGenerator::Generate.
      
      This is a revert of the revert 88b1c917
      
      BUG=v8:3768
      LOG=N
      R=wingo@igalia.com, adamk@chromium.org
      
      Review URL: https://codereview.chromium.org/1168513004
      
      Cr-Commit-Position: refs/heads/master@{#28769}
      4b8051a0
  3. 01 Jun, 2015 3 commits
  4. 21 May, 2015 1 commit
    • dslomov's avatar
      [destructuring] Grand for statement parsing unification. · 7ffdb519
      dslomov authored
      Also support patterns in ``for (var p in/of ...)``
      
      This CL extends the rewriting we used to do for ``for (let p in/of...)`` to
      ``for (var p in/of ...)``. For all for..in/of loop declaring variable,
      we rewrite
         for (var/let/const pattern in/of e) b
      into
         for (x' in/of e) { var/let/const pattern = e; b }
      
      This adds a small complication for debugger: for a statement
         for (var v in/of e) ...
      we used to have
         var v;
         for (v in/of e) ...
      and there was a separate breakpoint on ``var v`` line.
      This breakpoint is actually useless since it is immediately followed by
      a breakpoint on evaluation of ``e``, so this CL removes that breakpoint
      location.
      
      Similiraly, for let, it used to be that
        for (let v in/of e) ...
      became
        for (x' in/of e) { let v; v  = x'; ... }
      ``let v``generetaed a useless breakpoint (with the location at the
      loop's head. This CL removes that breakpoint as well.
      
      R=arv@chromium.org,rossberg@chromium.org
      BUG=v8:811
      LOG=N
      
      Review URL: https://codereview.chromium.org/1149043005
      
      Cr-Commit-Position: refs/heads/master@{#28565}
      7ffdb519
  5. 20 May, 2015 2 commits
  6. 19 May, 2015 2 commits
  7. 18 May, 2015 2 commits
  8. 15 May, 2015 1 commit
  9. 11 May, 2015 1 commit