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, |