aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/CharacterCategoryMap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/CharacterCategoryMap.h')
-rw-r--r--src/CharacterCategoryMap.h12
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 {