Index: src/parser.h |
diff --git a/src/parser.h b/src/parser.h |
index 6c65ec3d8201494829e60d11b0612114425c1d11..79ce68b615311efa4067db2ccf4fe61704b4ff85 100644 |
--- a/src/parser.h |
+++ b/src/parser.h |
@@ -439,13 +439,6 @@ class Parser : public ParserBase { |
static bool Parse(CompilationInfo* info) { return Parser(info).Parse(); } |
bool Parse(); |
- void ReportMessageAt(Scanner::Location loc, |
- const char* message, |
- Vector<const char*> args = Vector<const char*>::empty()); |
- void ReportMessageAt(Scanner::Location loc, |
- const char* message, |
- Vector<Handle<String> > args); |
- |
private: |
static const int kMaxNumFunctionLocals = 131071; // 2^17-1 |
@@ -562,6 +555,15 @@ class Parser : public ParserBase { |
void ReportInvalidPreparseData(Handle<String> name, bool* ok); |
void ReportMessage(const char* message, Vector<const char*> args); |
void ReportMessage(const char* message, Vector<Handle<String> > args); |
+ void ReportMessageAt(Scanner::Location location, const char* type) { |
+ ReportMessageAt(location, type, Vector<const char*>::empty()); |
+ } |
+ void ReportMessageAt(Scanner::Location loc, |
+ const char* message, |
+ Vector<const char*> args); |
+ void ReportMessageAt(Scanner::Location loc, |
+ const char* message, |
+ Vector<Handle<String> > args); |
void set_pre_parse_data(ScriptDataImpl *data) { |
pre_parse_data_ = data; |
@@ -570,8 +572,6 @@ class Parser : public ParserBase { |
bool inside_with() const { return top_scope_->inside_with(); } |
Scanner& scanner() { return scanner_; } |
- int position() { return scanner_.location().beg_pos; } |
- int peek_position() { return scanner_.peek_location().beg_pos; } |
Mode mode() const { return mode_; } |
ScriptDataImpl* pre_parse_data() const { return pre_parse_data_; } |
bool is_extended_mode() { |
@@ -694,9 +694,6 @@ class Parser : public ParserBase { |
bool CheckInOrOf(bool accept_OF, ForEachStatement::VisitMode* visit_mode); |
- bool CheckContextualKeyword(Vector<const char> keyword); |
- void ExpectContextualKeyword(Vector<const char> keyword, bool* ok); |
- |
Handle<String> LiteralString(PretenureFlag tenured) { |
if (scanner().is_literal_ascii()) { |
return isolate_->factory()->NewStringFromAscii( |
@@ -741,9 +738,6 @@ class Parser : public ParserBase { |
const char* error, |
bool* ok); |
- // Strict mode octal literal validation. |
- void CheckOctalLiteral(int beg_pos, int end_pos, bool* ok); |
- |
// For harmony block scoping mode: Check if the scope has conflicting var/let |
// declarations from different scopes. It covers for example |
// |
@@ -826,7 +820,6 @@ class Parser : public ParserBase { |
CompilationInfo* info_; |
friend class BlockState; |
friend class FunctionState; |
- friend class ObjectLiteralChecker<Parser>; |
}; |