| 132 | } |
| 133 | |
| 134 | bool TextParser::tryParseWhitespaces() { |
| 135 | auto parsed = false; |
| 136 | |
| 137 | while (tryParsePredicate(isWhitespace)) { |
| 138 | parsed = true; |
| 139 | } |
| 140 | |
| 141 | return parsed; |
| 142 | } |
| 143 | |
| 144 | template<typename T, typename F, typename... Args> |
| 145 | static bool doParseNumber(const std::string_view& str, size_t& position, T& output, F&& fn, Args&&... args) { |
no outgoing calls