| 27 | } // namespace _impl_ |
| 28 | |
| 29 | static constexpr auto isspace(auto ch) noexcept { |
| 30 | using _impl_::tmp; |
| 31 | return block_(tmp = ch, break_(tmp == ' ' || tmp == '\t' || tmp == '\n' || |
| 32 | tmp == '\v' || tmp == '\f' || tmp == '\r')); |
| 33 | } |
| 34 | |
| 35 | static constexpr auto skip_whitespace() noexcept { |
| 36 | return loop_(if_(isspace(peek_()))(advance_())->else_(break_)); |
no test coverage detected