| 1315 | } |
| 1316 | |
| 1317 | FMT_CONSTEXPR inline auto parse_align(char c) -> align { |
| 1318 | switch (c) { |
| 1319 | case '<': return align::left; |
| 1320 | case '>': return align::right; |
| 1321 | case '^': return align::center; |
| 1322 | } |
| 1323 | return align::none; |
| 1324 | } |
| 1325 | |
| 1326 | template <typename Char> constexpr auto is_name_start(Char c) -> bool { |
| 1327 | return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '_'; |