Lines Matching refs:token
71 const string &token,
88 if (token == "+")
90 else if (token == "-")
92 else if (token == "*")
94 else if (token == "/")
96 else if (token == "%")
98 else if (token == "@")
107 "operation " << token << ": " << expression;
143 } else if (token == "^") {
166 } else if (token == "=") {
195 // The token is not an operator, it's a literal value or an identifier.
197 // because PushValue pushes ValueType as a string, but token is already
199 stack_.push_back(token);
210 string token;
211 while (stream >> token) {
213 // assignment operator is smashed up against the next token, i.e.
217 if (token.size() > 1 && token[0] == '=') {
222 if (!EvaluateToken(token.substr(1), expression, assigned)) {
225 } else if (!EvaluateToken(token, expression, assigned)) {
279 string token = stack_.back();
291 istringstream token_stream(token);
309 *identifier = token;
319 string token;
321 if ((result = PopValueOrIdentifier(&literal, &token)) == POP_RESULT_FAIL) {
330 dictionary_->find(token);
334 BPLOG(INFO) << "Identifier " << token << " not in dictionary";