Index: src/parsing/preparser.h |
diff --git a/src/parsing/preparser.h b/src/parsing/preparser.h |
index 8df87fb16b478785a675954cac95a6fbfa308502..ce9e1c5c0de82d2b6a727b40f12fda3d890eb6c4 100644 |
--- a/src/parsing/preparser.h |
+++ b/src/parsing/preparser.h |
@@ -624,75 +624,9 @@ class ParserBaseTraits<PreParser> { |
return reinterpret_cast<const PreParser*>(this); |
} |
- PreParserExpression BuildUnaryExpression(PreParserExpression expression, |
- Token::Value op, int pos, |
- PreParserFactory* factory) { |
- return PreParserExpression::Default(); |
- } |
- |
- PreParserExpression BuildIteratorResult(PreParserExpression value, |
- bool done) { |
- return PreParserExpression::Default(); |
- } |
- |
- PreParserExpression NewThrowReferenceError(MessageTemplate::Template message, |
- int pos) { |
- return PreParserExpression::Default(); |
- } |
- |
- PreParserExpression NewThrowSyntaxError(MessageTemplate::Template message, |
- PreParserIdentifier arg, int pos) { |
- return PreParserExpression::Default(); |
- } |
- |
- PreParserExpression NewThrowTypeError(MessageTemplate::Template message, |
- PreParserIdentifier arg, int pos) { |
- return PreParserExpression::Default(); |
- } |
- |
- // Reporting errors. |
- void ReportMessageAt(Scanner::Location source_location, |
- MessageTemplate::Template message, |
- const char* arg = NULL, |
- ParseErrorType error_type = kSyntaxError); |
- void ReportMessageAt(Scanner::Location source_location, |
- MessageTemplate::Template message, |
- const AstRawString* arg, |
- ParseErrorType error_type = kSyntaxError); |
- |
// A dummy function, just useful as an argument to CHECK_OK_CUSTOM. |
static void Void() {} |
- // "null" return type creators. |
- static PreParserIdentifier EmptyIdentifier() { |
- return PreParserIdentifier::Default(); |
- } |
- static PreParserExpression EmptyExpression() { |
- return PreParserExpression::Default(); |
- } |
- static PreParserExpression EmptyLiteral() { |
- return PreParserExpression::Default(); |
- } |
- static PreParserExpression EmptyObjectLiteralProperty() { |
- return PreParserExpression::Default(); |
- } |
- static PreParserExpression EmptyFunctionLiteral() { |
- return PreParserExpression::Default(); |
- } |
- |
- static PreParserExpressionList NullExpressionList() { |
- return PreParserExpressionList(); |
- } |
- PreParserIdentifier EmptyIdentifierString() const { |
- return PreParserIdentifier::Default(); |
- } |
- |
- // Odd-ball literal creators. |
- PreParserExpression GetLiteralTheHole(int position, |
- PreParserFactory* factory) const { |
- return PreParserExpression::Default(); |
- } |
- |
// Producing data during the recursive descent. |
PreParserIdentifier GetSymbol(Scanner* scanner) const; |
@@ -1141,6 +1075,76 @@ class PreParser : public ParserBase<PreParser> { |
return false; |
} |
+ V8_INLINE PreParserExpression BuildUnaryExpression( |
+ PreParserExpression expression, Token::Value op, int pos) { |
+ return PreParserExpression::Default(); |
+ } |
+ |
+ V8_INLINE PreParserExpression BuildIteratorResult(PreParserExpression value, |
+ bool done) { |
+ return PreParserExpression::Default(); |
+ } |
+ |
+ V8_INLINE PreParserExpression |
+ NewThrowReferenceError(MessageTemplate::Template message, int pos) { |
+ return PreParserExpression::Default(); |
+ } |
+ |
+ V8_INLINE PreParserExpression NewThrowSyntaxError( |
+ MessageTemplate::Template message, PreParserIdentifier arg, int pos) { |
+ return PreParserExpression::Default(); |
+ } |
+ |
+ V8_INLINE PreParserExpression NewThrowTypeError( |
+ MessageTemplate::Template message, PreParserIdentifier arg, int pos) { |
+ return PreParserExpression::Default(); |
+ } |
+ |
+ // Reporting errors. |
+ V8_INLINE void ReportMessageAt(Scanner::Location source_location, |
+ MessageTemplate::Template message, |
+ const char* arg = NULL, |
+ ParseErrorType error_type = kSyntaxError) { |
+ log_->LogMessage(source_location.beg_pos, source_location.end_pos, message, |
+ arg, error_type); |
+ } |
+ |
+ V8_INLINE void ReportMessageAt(Scanner::Location source_location, |
+ MessageTemplate::Template message, |
+ const AstRawString* arg, |
+ ParseErrorType error_type = kSyntaxError) { |
+ UNREACHABLE(); |
+ } |
+ |
+ // "null" return type creators. |
+ V8_INLINE static PreParserIdentifier EmptyIdentifier() { |
+ return PreParserIdentifier::Default(); |
+ } |
+ V8_INLINE static PreParserExpression EmptyExpression() { |
+ return PreParserExpression::Default(); |
+ } |
+ V8_INLINE static PreParserExpression EmptyLiteral() { |
+ return PreParserExpression::Default(); |
+ } |
+ V8_INLINE static PreParserExpression EmptyObjectLiteralProperty() { |
+ return PreParserExpression::Default(); |
+ } |
+ V8_INLINE static PreParserExpression EmptyFunctionLiteral() { |
+ return PreParserExpression::Default(); |
+ } |
+ |
+ V8_INLINE static PreParserExpressionList NullExpressionList() { |
+ return PreParserExpressionList(); |
+ } |
+ V8_INLINE PreParserIdentifier EmptyIdentifierString() const { |
+ return PreParserIdentifier::Default(); |
+ } |
+ |
+ // Odd-ball literal creators. |
+ V8_INLINE PreParserExpression GetLiteralTheHole(int position) { |
+ return PreParserExpression::Default(); |
+ } |
+ |
// Preparser's private field members. |
int* use_counts_; |