• Leszek Swirski's avatar
    [parser] Use n-ary addition for template strings · 531af2f4
    Leszek Swirski authored
    When closing untagged template string literals, create a single n-ary
    addition operation, instead of a tree of binary operations.
    
    As a clean-up, this also entirely removes the "second" field from n-ary
    operations. This was proving to be too confusing an API when building
    an n-ary operation incrementally from a single expression (rather than
    converting a binary operation).
    
    Bug: v8:6964
    Change-Id: I8f2a395d413cf345bab0a1a347b47f412cde83b1
    Reviewed-on: https://chromium-review.googlesource.com/739821Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
    Commit-Queue: Leszek Swirski <leszeks@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#49054}
    531af2f4
Name
Last commit
Last update
..
Array Loading commit data...
AsyncAwait Loading commit data...
BytecodeHandlers Loading commit data...
Classes Loading commit data...
Closures Loading commit data...
Collections Loading commit data...
Exceptions Loading commit data...
ExpressionDepth Loading commit data...
ForLoops Loading commit data...
Generators Loading commit data...
Inspector Loading commit data...
Iterators Loading commit data...
Keys Loading commit data...
ManyClosures Loading commit data...
Modules Loading commit data...
Object Loading commit data...
Parsing Loading commit data...
PropertyQueries Loading commit data...
Proxies Loading commit data...
RegExp Loading commit data...
RestParameters Loading commit data...
Scope Loading commit data...
SixSpeed Loading commit data...
SpreadCalls Loading commit data...
StringIterators Loading commit data...
Strings Loading commit data...
Templates Loading commit data...
TypedArrays Loading commit data...
JSTests.json Loading commit data...
RegExp.json Loading commit data...
SixSpeed.json Loading commit data...
base.js Loading commit data...