diff options
author | mattkae <mattkae@protonmail.com> | 2023-06-23 10:25:52 -0400 |
---|---|---|
committer | mattkae <mattkae@protonmail.com> | 2023-06-23 10:25:52 -0400 |
commit | 4feb59d831d395369aa21d77e9b9d293125421d1 (patch) | |
tree | 7657a6ea15fc6a873c89cb2d03b75f56767bae71 /src/code_point.h | |
parent | 29e03ef74a814cb31a0ae53192e25cc75b638256 (diff) |
Diffstat (limited to 'src/code_point.h')
-rw-r--r-- | src/code_point.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/code_point.h b/src/code_point.h index c039907..59afd75 100644 --- a/src/code_point.h +++ b/src/code_point.h @@ -2,6 +2,7 @@ #define CODE_POINT_H #include <cstdint> +#include <cstdio> typedef wchar_t code_point_t; @@ -26,6 +27,8 @@ namespace CodePoints { const code_point_t REPLACEMENT_CHAR = 0xFFFD; const code_point_t GREATER_THAN_SIGN = 0x003E; const code_point_t LESS_THAN_SIGN = 0x003C; + const code_point_t EQUALS_SIGN = 0x003D; + const code_point_t GRAVE_ACCENT = 0x0060; const code_point_t AMPERSAND = 0x0026; const code_point_t EXCLAMATION_MARK = 0x0021; const code_point_t NUMBER_SIGN = 0x0023; @@ -34,6 +37,9 @@ namespace CodePoints { const code_point_t DIGIT_ZERO = 0x0030; const code_point_t DIGIT_NINE = 0x0039; const code_point_t SEMICOLON = 0x003B; + const code_point_t QUOTATION_MARK = 0x0022; + const code_point_t APOSTROPHE = 0x0027; + const code_point_t MY_EOF = EOF; inline bool is_decimal(code_point_t c) { return c >= CodePoints::DIGIT_ZERO && c <= CodePoints::DIGIT_NINE; @@ -153,6 +159,10 @@ namespace CodePoints { out = c; return true; } + + inline code_point_t to_lower_case(code_point_t c) { + return c + 0x0020; + } }; #endif |