Skip to content

Commit

Permalink
[std/re] fix findBounds and find procs (nim-lang#18028)
Browse files Browse the repository at this point in the history
* [std/re] make interface consistent

* tiny

* revert
  • Loading branch information
ringabout authored and PMunch committed Mar 28, 2022
1 parent e62e066 commit 942fe08
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/impure/re.nim
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ proc findBounds*(s: string, pattern: Regex, matches: var openArray[string],

proc findBounds*(buf: cstring, pattern: Regex,
matches: var openArray[tuple[first, last: int]],
start = 0, bufSize = 0): tuple[first, last: int] =
start = 0, bufSize: int): tuple[first, last: int] =
## returns the starting position and end position of `pattern` in `buf`
## (where `buf` has length `bufSize` and is not necessarily `'\0'` terminated),
## and the captured substrings in the array `matches`.
Expand Down Expand Up @@ -290,7 +290,7 @@ proc match*(buf: cstring, pattern: Regex, matches: var openArray[string],
result = matchLen(buf, pattern, matches, start, bufSize) != -1

proc find*(buf: cstring, pattern: Regex, matches: var openArray[string],
start = 0, bufSize = 0): int =
start = 0, bufSize: int): int =
## returns the starting position of `pattern` in `buf` and the captured
## substrings in the array `matches`. If it does not match, nothing
## is written into `matches` and `-1` is returned.
Expand Down

0 comments on commit 942fe08

Please sign in to comment.