Skip to content

Commit 651af91

Browse files
committed
Remove fix for previously buggy array slice
1 parent 0aaf814 commit 651af91

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed

src/docopt.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ method match(self: ChildPattern, left: seq[Pattern],
192192
except ValueError:
193193
return (false, left, collected)
194194
var (pos, match) = m
195-
let left2 = left.sub(0, pos) & left.sub(pos+1, left.len)
195+
let left2 = left[0..<pos] & left[pos+1..^1]
196196
var same_name: seq[Pattern] = @[]
197197
for a in collected:
198198
if a.name == self.name:

src/private/util.nim

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,6 @@ proc is_upper*(s: string): bool =
4040
s == upper and upper != s.to_lower()
4141
4242
43-
proc sub*[T](s: seq[T], a, b: int): seq[T] =
44-
## Items from `a` to `b` non-inclusive
45-
if a < b: s[a .. <b]
46-
else: @[]
47-
48-
4943
macro gen_class*(body: stmt): stmt {.immediate.} =
5044
## When applied to a type block, this will generate methods
5145
## that return each type's name as a string.

0 commit comments

Comments
 (0)