• Marja Hölttä's avatar
    [parser] Minor refactoring: parameter handling · e7ebb930
    Marja Hölttä authored
    - Different places used is_simple to mean different things; renamed one.
    
    - No need to do Scope::SetHasNoSimpleParameters multiple times.
    
    - Normally we create VAR parameters with a name, or (for destructuring
      parameters), TEMPORARY parmeters with an empty name. *Except* for
      destructuring rest parameters; then we create VAR a parameter with an empty
      name. This CL makes the empty-named parameter TEMPORARY instead of VAR.
    
    - This makes it clear that Parser::DeclareFormalParameters declares exactly
      those params which Parser::BuildParamerterInitializationBlock doesn't declare.
    
    - This unification doesn't change any functionality, but it makes sense to do
      since I'll need to make PreParser emulate what Parser does; this way I don't
      need to emulate the weird behavior.
    
    BUG=v8:5501
    
    Change-Id: Ifa6c116bc5908f4e03a36e74f47558888d1582bd
    Reviewed-on: https://chromium-review.googlesource.com/443106Reviewed-by: 's avatarDaniel Vogelheim <vogelheim@chromium.org>
    Commit-Queue: Marja Hölttä <marja@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#43220}
    e7ebb930
Name
Last commit
Last update
..
OWNERS Loading commit data...
duplicate-finder.cc Loading commit data...
duplicate-finder.h Loading commit data...
expression-classifier.h Loading commit data...
func-name-inferrer.cc Loading commit data...
func-name-inferrer.h Loading commit data...
parameter-initializer-rewriter.cc Loading commit data...
parameter-initializer-rewriter.h Loading commit data...
parse-info.cc Loading commit data...
parse-info.h Loading commit data...
parser-base.h Loading commit data...
parser.cc Loading commit data...
parser.h Loading commit data...
parsing.cc Loading commit data...
parsing.h Loading commit data...
pattern-rewriter.cc Loading commit data...
preparse-data-format.h Loading commit data...
preparse-data.cc Loading commit data...
preparse-data.h Loading commit data...
preparsed-scope-data.cc Loading commit data...
preparsed-scope-data.h Loading commit data...
preparser.cc Loading commit data...
preparser.h Loading commit data...
rewriter.cc Loading commit data...
rewriter.h Loading commit data...
scanner-character-streams.cc Loading commit data...
scanner-character-streams.h Loading commit data...
scanner.cc Loading commit data...
scanner.h Loading commit data...
token.cc Loading commit data...
token.h Loading commit data...