| Index: tools/gn/tokenizer.cc
|
| diff --git a/tools/gn/tokenizer.cc b/tools/gn/tokenizer.cc
|
| index 8acabdb46541b6b6a76d5de40fa97d9bdb6dd3cd..36c969144e8c08f5b87dc72e40082cd326cda8c3 100644
|
| --- a/tools/gn/tokenizer.cc
|
| +++ b/tools/gn/tokenizer.cc
|
| @@ -64,6 +64,8 @@ Token::Type GetSpecificOperatorType(base::StringPiece value) {
|
| return Token::BOOLEAN_OR;
|
| if (value == "!")
|
| return Token::BANG;
|
| + if (value == ".")
|
| + return Token::DOT;
|
| return Token::INVALID;
|
| }
|
|
|
| @@ -196,6 +198,8 @@ Token::Type Tokenizer::ClassifyCurrent() const {
|
| if (next_char == '}')
|
| return Token::RIGHT_BRACE;
|
|
|
| + if (next_char == '.')
|
| + return Token::DOT;
|
| if (next_char == ',')
|
| return Token::COMMA;
|
|
|
| @@ -283,6 +287,7 @@ void Tokenizer::AdvanceToEndOfToken(const Location& location,
|
| case Token::RIGHT_BRACE:
|
| case Token::LEFT_PAREN:
|
| case Token::RIGHT_PAREN:
|
| + case Token::DOT:
|
| case Token::COMMA:
|
| Advance(); // All are one char.
|
| break;
|
|
|