proc pattern*(self: RegEx): string {.gcsafe, locks: 0
.} 
- 
 
proc `pattern =`*(self: RegEx; val: string) {.gcsafe, locks: 0
.} 
- 
 
proc clear*(self: RegEx) {.gcsafe, locks: 0
.} 
- 
 
proc search*(self: RegEx; text: string; start: int64 = 0'i64; endd: int64 = - 1'i64): RegExMatch {.
    gcsafe, locks: 0
.} 
- 
 
proc sub*(self: RegEx; text: string; replacement: string; all: bool = false;
         start: int64 = 0'i64; endd: int64 = - 1'i64): string {.gcsafe, locks: 0
.} 
- 
 
proc isValid*(self: RegEx): bool {.gcsafe, locks: 0
.} 
- 
 
proc getGroupCount*(self: RegEx): int64 {.gcsafe, locks: 0
.} 
- 
 
proc getNames*(self: RegEx): Array {.gcsafe, locks: 0
.} 
-