• 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
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...