| Index: src/parsing/preparser.h
|
| diff --git a/src/parsing/preparser.h b/src/parsing/preparser.h
|
| index d88e5361b3e7bc1d13a5c82bf279a67085bdca62..3b7663c9407a1e99eedf192b1eac64bd49a95ae0 100644
|
| --- a/src/parsing/preparser.h
|
| +++ b/src/parsing/preparser.h
|
| @@ -341,6 +341,7 @@ class PreParserList {
|
| };
|
|
|
|
|
| +typedef PreParserList<PreParserIdentifier> PreParserIdentifierList;
|
| typedef PreParserList<PreParserExpression> PreParserExpressionList;
|
|
|
|
|
| @@ -716,6 +717,12 @@ class PreParserFactory {
|
| return typesystem::PreParserType::Reference(type_arguments.length() == 0);
|
| }
|
|
|
| + typesystem::PreParserType NewQueryType(
|
| + const PreParserIdentifier& name,
|
| + const PreParserIdentifierList& property_names, int pos) {
|
| + return typesystem::PreParserType::Default();
|
| + }
|
| +
|
| typesystem::PreParserFormalParameter NewFormalParameter(
|
| const PreParserIdentifier& name, bool optional, bool spread,
|
| const typesystem::PreParserType& type, int pos) {
|
| @@ -778,6 +785,7 @@ class PreParserTraits {
|
|
|
| // Return types for traversing functions.
|
| typedef PreParserIdentifier Identifier;
|
| + typedef PreParserIdentifierList IdentifierList;
|
| typedef PreParserExpression Expression;
|
| typedef PreParserExpression YieldExpression;
|
| typedef PreParserExpression FunctionLiteral;
|
| @@ -974,6 +982,12 @@ class PreParserTraits {
|
| static typesystem::PreParserFormalParameters EmptyFormalParameters() {
|
| return typesystem::PreParserFormalParameters();
|
| }
|
| + static PreParserIdentifierList NullIdentifierList() {
|
| + return PreParserIdentifierList();
|
| + }
|
| + static PreParserIdentifierList EmptyIdentifierList() {
|
| + return PreParserIdentifierList();
|
| + }
|
|
|
| // Odd-ball literal creators.
|
| static PreParserExpression GetLiteralTheHole(int position,
|
|
|