| 126 | } |
| 127 | |
| 128 | std::string the_rest() const { |
| 129 | if (!*this) |
| 130 | return {}; |
| 131 | return join(fTokens.begin()+static_cast<std::ptrdiff_t>(fIndex), |
| 132 | fTokens.end(), |
| 133 | " "); |
| 134 | } |
| 135 | |
| 136 | std::string pop() { |
| 137 | return std::move(fTokens.at(fIndex++)); |