diff options
Diffstat (limited to 'unicode-data.h')
-rw-r--r-- | unicode-data.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/unicode-data.h b/unicode-data.h new file mode 100644 index 00000000..b99500b8 --- /dev/null +++ b/unicode-data.h @@ -0,0 +1,16 @@ +#pragma once + +#include <cstdint> +#include <map> +#include <utility> +#include <vector> + +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_digit; +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_letter; +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_whitespace; +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_accent_mark; +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_punctuation; +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_symbol; +extern const std::vector<std::pair<uint32_t, uint32_t>> unicode_ranges_control; +extern const std::multimap<uint32_t, uint32_t> unicode_map_nfd; +extern const std::map<char32_t, char32_t> unicode_map_lowercase; |