| Index: src/lexer/lexer.h
|
| diff --git a/src/lexer/lexer.h b/src/lexer/lexer.h
|
| index 5839dfba60d32f2dfdbf157df417acf9c6b9dc7f..259f42628ddcd3c36671dbac60c45cef420ee21f 100644
|
| --- a/src/lexer/lexer.h
|
| +++ b/src/lexer/lexer.h
|
| @@ -37,10 +37,11 @@ namespace v8 {
|
| namespace internal {
|
|
|
| class ExperimentalScanner;
|
| +class UnicodeCache;
|
|
|
| class PushScanner {
|
| public:
|
| - explicit PushScanner(ExperimentalScanner* sink);
|
| + explicit PushScanner(ExperimentalScanner* sink, UnicodeCache* unicode_cache);
|
|
|
| ~PushScanner();
|
|
|
| @@ -48,6 +49,12 @@ class PushScanner {
|
| uint32_t push(const void *input, int input_size);
|
|
|
| private:
|
| + bool ValidIdentifierStart();
|
| + bool ValidIdentifierPart();
|
| + uc32 ScanHexNumber(int length);
|
| +
|
| + UnicodeCache* unicode_cache_;
|
| +
|
| bool eof_;
|
| int32_t state_;
|
| int32_t condition_;
|
|
|