• nikolaos's avatar
    Set up rewriting triggers · 2b90397d
    nikolaos authored
    This patch implements eager expression rewriting when parsing.  It will
    be used for desugaring spreads but may have other uses in the future.
    
    We call Traits::RewriteExpression as soon as we realise that something
    parsed as an expression is actually used as an expression (and not as
    a pattern).  This patch adds a dummy implementation for this function,
    doing no rewriting at all, and adds the trigers in the right places of
    the parser.
    
    R=rossberg@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/1567603005
    
    Cr-Commit-Position: refs/heads/master@{#33300}
    2b90397d
Name
Last commit
Last update
..
OWNERS Loading commit data...
expression-classifier.h Loading commit data...
func-name-inferrer.cc Loading commit data...
func-name-inferrer.h Loading commit data...
json-parser.h Loading commit data...
parameter-initializer-rewriter.cc Loading commit data...
parameter-initializer-rewriter.h Loading commit data...
parser-base.h Loading commit data...
parser.cc Loading commit data...
parser.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...
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...