Move part of scanner.* into scanner-base.* for reuse in preparser scanner.
authorlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 5 Nov 2010 13:33:40 +0000 (13:33 +0000)
committerlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 5 Nov 2010 13:33:40 +0000 (13:33 +0000)
commitf386f97476bb9b88758cec06cc5c34260f477d90
treea2895e70aa3cd0d263b9e0130c4644076ffba4c2
parent8838fdea663552fc7b4ca9588830ced5226290f3
Move part of scanner.* into scanner-base.* for reuse in preparser scanner.
Make checks.h not depend on flags.h or global.h (or anything else except
include/v8stdint.h). Only checks.cc has the dependencies (so another
implementation of checks.cc can be provided by the preparser).
Now files depending on checks.h (using ASSERT macros) can include it
directly without depending on all of v8.

Review URL: http://codereview.chromium.org/4576001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5775 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 files changed:
src/SConscript
src/checks.cc
src/checks.h
src/preparser.h
src/scanner-base.cc [new file with mode: 0644]
src/scanner-base.h [new file with mode: 0644]
src/scanner.cc
src/scanner.h
src/token.h
test/cctest/test-parsing.cc
tools/gyp/v8.gyp
tools/v8.xcodeproj/project.pbxproj
tools/visual_studio/v8_base.vcproj