• Adam Klein's avatar
    [parser] Move PatternRewriter declaration to pattern-rewriter.cc · 774c6413
    Adam Klein authored
    PatternRewriter is an implementation detail of the Parser; as such,
    there's no need for it to be exposed in parser.h (or even to most
    of the Parser). This patch is a cleanup that hides all of PatternRewriter
    in pattern-rewriter.cc, exposing only the few helper methods needed
    by the rest of Parser in parser.h.
    
    Also removed some duplication between the two PatternRewriter
    initialization functions by adding a constructor, and added
    a few DCHECKs here and there.
    
    Change-Id: I1dbae8dc0172ff16e40585d0e718d206d2075b3a
    Reviewed-on: https://chromium-review.googlesource.com/609365Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
    Commit-Queue: Adam Klein <adamk@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#47291}
    774c6413
Name
Last commit
Last update
..
OWNERS Loading commit data...
duplicate-finder.h Loading commit data...
expression-classifier.h Loading commit data...
expression-scope-reparenter.cc Loading commit data...
expression-scope-reparenter.h Loading commit data...
func-name-inferrer.cc Loading commit data...
func-name-inferrer.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...