Chromium Code Reviews
        
  DescriptionAdd spread rewriting
In short, array literals containing spreads, when used as expressions,
are rewritten using do expressions.  E.g.
    [1, 2, 3, ...x, 4, ...y, 5]
is roughly rewritten as:
    do {
      $R = [1, 2, 3];
      for ($i of x) %AppendElement($R, $i);
      %AppendElement($R, 4);
      for ($j of y) %AppendElement($R, $j);
      %AppendElement($R, 5);
      $R
    }
where $R, $i and $j are fresh temporary variables.
R=rossberg@chromium.org
BUG=
Committed: https://crrev.com/07f1c36273e979d515bee81e9c847ca7dcf27355
Cr-Commit-Position: refs/heads/master@{#33307}
   
  Patch Set 1 #
      Total comments: 1
      
     
  
  
  
  Patch Set 2 : Rebase to remove things added in separate CLs #
      Total comments: 6
      
     
  
  
  
  Patch Set 3 : Add comments and fix spread error messages #Patch Set 4 : Rebase (just see comments) #
      Total comments: 2
      
     
  
  
 Messages
    Total messages: 14 (4 generated)
     
  
  
       | 
    |||||||||||||||||||||||||||||||||||||||||||||||||||||||