| 429 | } |
| 430 | |
| 431 | void TExpressionImpl::GetTokensWithPrefix(const TString& prefix, TVector<TString>& tokens) const { |
| 432 | tokens.clear(); |
| 433 | for (const auto& token : Tokens) { |
| 434 | if (token.StartsWith(prefix)) { |
| 435 | tokens.push_back(token); |
| 436 | } |
| 437 | } |
| 438 | } |
| 439 | |
| 440 | size_t TExpressionImpl::FindOperation(const TStringBuf& exp, std::array<TStringBuf, MaxOperands>& args, EOperation& oper) { |
| 441 | size_t parenLevel = 0; |
no test coverage detected