V8 Project
|
#include <scanner.h>
Public Types | |
typedef unibrow::Utf8Decoder< 512 > | Utf8Decoder |
Public Member Functions | |
UnicodeCache () | |
StaticResource< Utf8Decoder > * | utf8_decoder () |
bool | IsIdentifierStart (unibrow::uchar c) |
bool | IsIdentifierPart (unibrow::uchar c) |
bool | IsLineTerminator (unibrow::uchar c) |
bool | IsWhiteSpace (unibrow::uchar c) |
bool | IsWhiteSpaceOrLineTerminator (unibrow::uchar c) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (UnicodeCache) | |
Private Attributes | |
unibrow::Predicate< IdentifierStart, 128 > | kIsIdentifierStart |
unibrow::Predicate< IdentifierPart, 128 > | kIsIdentifierPart |
unibrow::Predicate< unibrow::LineTerminator, 128 > | kIsLineTerminator |
unibrow::Predicate< WhiteSpace, 128 > | kIsWhiteSpace |
unibrow::Predicate< WhiteSpaceOrLineTerminator, 128 > | kIsWhiteSpaceOrLineTerminator |
StaticResource< Utf8Decoder > | utf8_decoder_ |
|
inline |
|
private |
|
inline |
Definition at line 121 of file scanner.h.
References kIsIdentifierPart.
Referenced by v8::internal::Scanner::ScanIdentifierOrKeyword(), v8::internal::Scanner::ScanIdentifierSuffix(), and v8::internal::Scanner::ScanRegExpFlags().
|
inline |
Definition at line 120 of file scanner.h.
References kIsIdentifierStart.
Referenced by v8::internal::Scanner::Scan(), v8::internal::Scanner::ScanIdentifierOrKeyword(), and v8::internal::Scanner::ScanNumber().
|
inline |
Definition at line 122 of file scanner.h.
References unibrow::Predicate< T, size >::get(), and kIsLineTerminator.
Referenced by v8::internal::Scanner::ScanEscape(), v8::internal::Scanner::ScanRegExpPattern(), v8::internal::Scanner::ScanString(), v8::internal::Scanner::SkipMultiLineComment(), v8::internal::Scanner::SkipSingleLineComment(), v8::internal::Scanner::SkipSourceURLComment(), v8::internal::Scanner::SkipWhiteSpace(), and v8::internal::Scanner::TryToParseSourceURLComment().
|
inline |
Definition at line 123 of file scanner.h.
References kIsWhiteSpace.
Referenced by v8::internal::Scanner::SkipWhiteSpace(), and v8::internal::Scanner::TryToParseSourceURLComment().
|
inline |
Definition at line 124 of file scanner.h.
References kIsWhiteSpaceOrLineTerminator.
Referenced by v8::internal::AdvanceToNonspace(), v8::internal::RUNTIME_FUNCTION(), and v8::internal::Scanner::TryToParseSourceURLComment().
|
inline |
Definition at line 116 of file scanner.h.
References utf8_decoder_.
|
private |
Definition at line 130 of file scanner.h.
Referenced by IsIdentifierPart().
|
private |
Definition at line 129 of file scanner.h.
Referenced by IsIdentifierStart().
|
private |
Definition at line 131 of file scanner.h.
Referenced by IsLineTerminator().
|
private |
Definition at line 132 of file scanner.h.
Referenced by IsWhiteSpace().
|
private |
Definition at line 134 of file scanner.h.
Referenced by IsWhiteSpaceOrLineTerminator().
|
private |
Definition at line 135 of file scanner.h.
Referenced by utf8_decoder().