v8/src/parsing
adamk e9dea58fa2 Rescope arrow-function parameter lists by moving the delta to the parameter scope
This replaces the AstVisitor approach for scope rewriting with a Scope-only
solution, using a new Scope::Snapshot object that keeps track of inner scopes,
unresolved variables, and temps.

The only use of the AstVisitor is now for parameter varblock scopes introduced
due to sloppy eval in parameters, which greatly simplifies the rewriter
as it no longer needs to handle temps. A future CL may be able to
eliminate it altogether by taking a snapshot per function argument.

Based on verwaest's https://codereview.chromium.org/2166023002/.

BUG=v8:5226

Review-Url: https://codereview.chromium.org/2171703004
Cr-Commit-Position: refs/heads/master@{#37989}
2016-07-22 23:30:50 +00:00
..
expression-classifier.h Remove erroneous DCHECK related to expression classifiers 2016-06-13 12:34:19 +00:00
func-name-inferrer.cc
func-name-inferrer.h Fix FuncNameInferrer usage in ParseAssignmentExpression 2015-12-10 19:19:35 +00:00
OWNERS Add vogelheim to src/parsing/OWNERS 2016-06-09 14:46:34 +00:00
parameter-initializer-rewriter.cc Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
parameter-initializer-rewriter.h Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
parser-base.h Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
parser.cc Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
parser.h Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
pattern-rewriter.cc Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
preparse-data-format.h
preparse-data.cc Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
preparse-data.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
preparser.cc [cleanup] Remove some leftover strong mode code from the parser 2016-07-21 22:53:00 +00:00
preparser.h Rescope arrow-function parameter lists by moving the delta to the parameter scope 2016-07-22 23:30:50 +00:00
rewriter.cc Templatize AstVisitor with its subclass 2016-07-15 07:58:09 +00:00
rewriter.h
scanner-character-streams.cc [regexp] correctly parse non-BMP unicode escapes in atoms. 2016-01-11 14:19:21 +00:00
scanner-character-streams.h Fix ExternalTwobyteStringUtf16CharacterStream::PushBack(kEndOfInput) 2016-05-03 09:43:45 +00:00
scanner.cc Recognize HTMLCloseComment after multiline comment 2016-07-11 20:05:24 +00:00
scanner.h Address compilation warnings for android build. 2016-07-12 11:21:56 +00:00
token.cc
token.h [esnext] implement frontend changes for async/await proposal 2016-05-16 23:19:02 +00:00