diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/etcpriv.nim | 23 | ||||
-rw-r--r-- | lib/pure/hashes.nim | 6 |
2 files changed, 1 insertions, 28 deletions
diff --git a/lib/pure/etcpriv.nim b/lib/pure/etcpriv.nim deleted file mode 100644 index 5b785b051..000000000 --- a/lib/pure/etcpriv.nim +++ /dev/null @@ -1,23 +0,0 @@ -# -# -# Nim's Runtime Library -# (c) Copyright 2015 Nim Authors -# -# See the file "copying.txt", included in this -# distribution, for details about the copyright. -# - -## This module contains utils that are less then easy to categorize and -## don't really warrant a specific module. They are private to compiler -## and stdlib usage, and should not be used outside of that - they may -## change or disappear at any time. - - -# Used by pure/hashes.nim, and the compiler parsing -const magicIdentSeparatorRuneByteWidth* = 3 - -# Used by pure/hashes.nim, and the compiler parsing -proc isMagicIdentSeparatorRune*(cs: cstring, i: int): bool {. inline } = - result = cs[i] == '\226' and - cs[i + 1] == '\128' and - cs[i + 2] == '\147' # en-dash # 145 = nb-hyphen diff --git a/lib/pure/hashes.nim b/lib/pure/hashes.nim index d5759e507..e8c8776c6 100644 --- a/lib/pure/hashes.nim +++ b/lib/pure/hashes.nim @@ -39,7 +39,7 @@ ## result = !$h import - strutils, etcpriv + strutils type Hash* = int ## a hash value; hash tables using these values should @@ -163,8 +163,6 @@ proc hashIgnoreStyle*(x: string): Hash = var c = x[i] if c == '_': inc(i) - elif isMagicIdentSeparatorRune(cstring(x), i): - inc(i, magicIdentSeparatorRuneByteWidth) else: if c in {'A'..'Z'}: c = chr(ord(c) + (ord('a') - ord('A'))) # toLower() @@ -185,8 +183,6 @@ proc hashIgnoreStyle*(sBuf: string, sPos, ePos: int): Hash = var c = sBuf[i] if c == '_': inc(i) - elif isMagicIdentSeparatorRune(cstring(sBuf), i): - inc(i, magicIdentSeparatorRuneByteWidth) else: if c in {'A'..'Z'}: c = chr(ord(c) + (ord('a') - ord('A'))) # toLower() |