diff options
Diffstat (limited to 'src/CharacterCategoryMap.h')
-rw-r--r-- | src/CharacterCategoryMap.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/CharacterCategoryMap.h b/src/CharacterCategoryMap.h index b3b03eb5a..cd75ec29c 100644 --- a/src/CharacterCategoryMap.h +++ b/src/CharacterCategoryMap.h @@ -22,20 +22,20 @@ enum CharacterCategory { ccCc, ccCf, ccCs, ccCo, ccCn }; -CharacterCategory CategoriseCharacter(int character); +CharacterCategory CategoriseCharacter(int character) noexcept; // Common definitions of allowable characters in identifiers from UAX #31. -bool IsIdStart(int character); -bool IsIdContinue(int character); -bool IsXidStart(int character); -bool IsXidContinue(int character); +bool IsIdStart(int character) noexcept; +bool IsIdContinue(int character) noexcept; +bool IsXidStart(int character) noexcept; +bool IsXidContinue(int character) noexcept; class CharacterCategoryMap { private: std::vector<unsigned char> dense; public: CharacterCategoryMap(); - CharacterCategory CategoryFor(int character) const { + CharacterCategory CategoryFor(int character) const noexcept { if (static_cast<size_t>(character) < dense.size()) { return static_cast<CharacterCategory>(dense[character]); } else { |