// Get a string token. Handle it as error if it is not string.
const string getString() {
- return (lexer_.getNextToken(MasterToken::QSTRING).getString());
+ lexer_.getNextToken(MasterToken::QSTRING).getString(string_token_);
+ return (string_token_);
}
bool loadIncremental(size_t count_limit);
const std::string master_file_;
bool initialized_;
bool ok_;
+ std::string string_token_;
public:
bool complete_;
};
// Return the last token, as it was not empty
lexer_.ungetToken();
- const MasterToken::StringRegion
+ const MasterToken::StringRegion&
name_string(lexer_.getNextToken(MasterToken::QSTRING).
getStringRegion());
// TODO $ handling