about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2025-03-13 18:46:06 +0100
committerbptato <nincsnevem662@gmail.com>2025-03-13 18:46:06 +0100
commitc2af6928110645a3901c71bb0163088c3f05c5b2 (patch)
treeed0f0ed026b3182be61e2a5cb9fd0235aec0c497 /src
parent0bc9d3deab2560819565b9ee00a6a5b9372e1892 (diff)
downloadchawan-c2af6928110645a3901c71bb0163088c3f05c5b2.tar.gz
twtstr: normalize char constants
Diffstat (limited to 'src')
-rw-r--r--src/utils/twtstr.nim14
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 =