| 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_;
|
|
|