| Index: src/parser.h
 | 
| diff --git a/src/parser.h b/src/parser.h
 | 
| index 535b63945cc4d0e944db3dcc96f309732befd658..dd964cebd6627d0c5ef61d2ee4b06ba5e90a6ec8 100644
 | 
| --- a/src/parser.h
 | 
| +++ b/src/parser.h
 | 
| @@ -435,6 +435,7 @@ class Parser {
 | 
|    void ReportMessageAt(Scanner::Location loc,
 | 
|                         const char* message,
 | 
|                         Vector<Handle<String> > args);
 | 
| +  void SetHarmonyBlockScoping(bool block_scoping);
 | 
|  
 | 
|   private:
 | 
|    // Limit on number of function parameters is chosen arbitrarily.
 | 
| @@ -483,6 +484,7 @@ class Parser {
 | 
|    Statement* ParseFunctionDeclaration(bool* ok);
 | 
|    Statement* ParseNativeDeclaration(bool* ok);
 | 
|    Block* ParseBlock(ZoneStringList* labels, bool* ok);
 | 
| +  Block* ParseScopedBlock(ZoneStringList* labels, bool* ok);
 | 
|    Block* ParseVariableStatement(bool* ok);
 | 
|    Block* ParseVariableDeclarations(bool accept_IN,
 | 
|                                     Handle<String>* out,
 | 
| @@ -715,6 +717,7 @@ class Parser {
 | 
|    // Heuristically that means that the function will be called immediately,
 | 
|    // so never lazily compile it.
 | 
|    bool parenthesized_function_;
 | 
| +  bool harmony_block_scoping_;
 | 
|  
 | 
|    friend class LexicalScope;
 | 
|  };
 | 
| 
 |