Lines Matching defs:atToken
919 int minimumPrecedence, std::size_t *atToken,
998 if (*atToken >= tokens) {
1005 std::size_t opAt{*atToken};
1028 } else if (t == "." && *atToken + 2 < tokens &&
1029 ToLowerCaseLetters(token.TokenAt(*atToken + 1).ToString()) == "not" &&
1030 token.TokenAt(*atToken + 2).ToString() == ".") {
1032 *atToken += 2;
1048 ++*atToken;
1050 left = ExpressionValue(token, operandPrecedence[op], atToken, error);
1056 if (*atToken < tokens && token.TokenAt(*atToken).OnlyNonBlank() == ')') {
1057 ++*atToken;
1060 if (*atToken >= tokens) {
1065 token.GetTokenProvenanceRange(*atToken), "expected ')'"_err_en_US};
1088 while (*atToken < tokens) {
1090 t = token.TokenAt(*atToken).ToString();
1091 if (t == "." && *atToken + 2 < tokens &&
1092 token.TokenAt(*atToken + 2).ToString() == ".") {
1093 t += ToLowerCaseLetters(token.TokenAt(*atToken + 1).ToString()) + '.';
1104 opAt = *atToken;
1105 *atToken += advance;
1108 ExpressionValue(token, operandPrecedence[op], atToken, error)};
1226 if (*atToken >= tokens || token.TokenAt(*atToken).ToString() != ":") {
1231 ++*atToken;
1233 ExpressionValue(token, operandPrecedence[op], atToken, error)};
1259 std::size_t atToken{0};
1261 bool result{ExpressionValue(replaced, 0, &atToken, &error) != 0};
1264 } else if (atToken < replaced.SizeInTokens() &&
1265 replaced.TokenAt(atToken).ToString() != "!") {
1267 atToken, replaced.SizeInTokens() - atToken),
1268 atToken == 0 ? "could not parse any expression"_err_en_US