diff options
author | bptato <nincsnevem662@gmail.com> | 2025-03-13 18:46:06 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-03-13 18:46:06 +0100 |
commit | c2af6928110645a3901c71bb0163088c3f05c5b2 (patch) | |
tree | ed0f0ed026b3182be61e2a5cb9fd0235aec0c497 /src | |
parent | 0bc9d3deab2560819565b9ee00a6a5b9372e1892 (diff) | |
download | chawan-c2af6928110645a3901c71bb0163088c3f05c5b2.tar.gz |
twtstr: normalize char constants
Diffstat (limited to 'src')
-rw-r--r-- | src/utils/twtstr.nim | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/utils/twtstr.nim b/src/utils/twtstr.nim index 9f5df832..f409646f 100644 --- a/src/utils/twtstr.nim +++ b/src/utils/twtstr.nim @@ -8,17 +8,17 @@ import std/strutils import types/opt import utils/map -const C0Controls* = {chr(0x00)..chr(0x1F)} -const Controls* = (C0Controls + {chr(0x7F)}) -const Ascii* = {chr(0x00)..chr(0x7F)} +const C0Controls* = {'\0'..'\x1F'} +const Controls* = C0Controls + {'\x7F'} +const Ascii* = {'\0'..'\x7F'} const AsciiUpperAlpha* = {'A'..'Z'} const AsciiLowerAlpha* = {'a'..'z'} -const AsciiAlpha* = (AsciiUpperAlpha + AsciiLowerAlpha) -const NonAscii* = {char(0x80)..char(0xFF)} +const AsciiAlpha* = AsciiUpperAlpha + AsciiLowerAlpha +const NonAscii* = {'\x80'..'\xFF'} const AsciiDigit* = {'0'..'9'} const AsciiAlphaNumeric* = AsciiAlpha + AsciiDigit const AsciiOctDigit* = {'0'..'7'} -const AsciiHexDigit* = (AsciiDigit + {'a'..'f', 'A'..'F'}) +const AsciiHexDigit* = AsciiDigit + {'a'..'f', 'A'..'F'} const AsciiWhitespace* = {' ', '\n', '\r', '\t', '\f'} func nextUTF8*(s: openArray[char]; i: var int): uint32 = @@ -123,7 +123,7 @@ func isControlChar*(u: uint32): bool = func getControlChar*(c: char): char = if c == '?': - return char(127) + return '\x7F' return char(int(c) and 0x1F) func toHeaderCase*(s: string): string = |